skip to main content
10.1145/2987443.2987465acmconferencesArticle/Chapter ViewAbstractPublication PagesimcConference Proceedingsconference-collections
research-article

An Empirical Analysis of a Large-scale Mobile Cloud Storage Service

Published: 14 November 2016 Publication History

Abstract

Cloud storage services are serving a rapidly increasing number of mobile users. However, little is known about the differences between mobile and traditional cloud storage services at scale. In order to understand mobile user access behavior, we analyzed a dataset of 350 million HTTP request logs from a large-scale mobile cloud storage service. This paper presents our results and discusses the implications for system design and network performance. Our key observation is that the examined mobile cloud storage service is dominated by uploads, and the vast majority of users rarely retrieve their uploads during the one-week observation period. In other words, mobile users lean towards the usage of cloud storage for backup. This suggests that delta encoding and chunk-level deduplication found in traditional cloud storage services can be reasonably omitted in mobile scenarios. We also observed that the long idle time between chunk transmissions by Android clients should be shortened since they cause significant performance degradation due to the restart of TCP slow-start. Other observations related to session characteristics, load distribution, user behavior and engagement, and network performance.

References

[1]
Rfc5681: Tcp congestion control. https://www.ietf.org/rfc/rfc5681.txt, 2009.
[2]
Rfc6298: Computing tcp's retransmission timer. https://www.ietf.org/rfc/rfc6298.txt, 2011.
[3]
Rfc6298: Tcp extensions for high performance. https://tools.ietf.org/html/rfc7323, 2014.
[4]
Dropbox highlights. https://www.dropbox.com/news, 2016.
[5]
World personal cloud market, 2014 -2020. https://www.iedmarketresearch.com/personal-cloud-market, 2016.
[6]
A. Balasubramanian, N. Balasubramanian, S. J. Huston, D. Metzler, and D. J. Wetherall. Findall: A local search engine for mobile phones. In Proceedings of the ACM CoNEXT, 2012.
[7]
T. Benaglia, D. Chauveau, D. R. Hunter, and D. S. Young. mixtools: An r package for analyzing mixture models. Journal of Statistical Software, 32(6), 2009.
[8]
E. Bocchi, I. Drago, and M. Mellia. Personal cloud storage: Usage, performance and impact of terminals. In Proceedings of the IEEE CloudNet, 2015.
[9]
X. Chen, R. Jin, K. Suh, B. Wang, and W. Wei. Network performance of smart mobile handhelds in a university campus wifi network. In Proceedings of the ACM IMC, 2012.
[10]
Y. Cui, Z. Lai, X. Wang, N. Dai, and C. Miao. Quicksync: Improving synchronization efficiency for mobile cloud storage services. In Proceedings of the ACM MobiCom, 2015.
[11]
I. Drago, E. Bocchi, M. Mellia, H. Slatman, and A. Pras. Benchmarking personal cloud storage. In Proceedings of the ACM IMC, 2013.
[12]
I. Drago, M. Mellia, M. M. Munafo, A. Sperotto, R. Sadre, and A. Pras. Inside dropbox: Understanding personal cloud storage services. In Proceedings of the ACM IMC, 2012.
[13]
T. Flach, N. Dukkipati, A. Terzis, B. Raghavan, N. Cardwell, Y. Cheng, A. Jain, S. Hao, E. Katz-Bassett, and R. Govindan. Reducing web latency: The virtue of gentle aggression. In Proceedings of the ACM SIGCOMM, 2013.
[14]
G. Goncalves, I. Drago, A. Couto da Silva, A. Borges Vieira, and J. Almeida. Modeling the dropbox client behavior. In Proceedings of IEEE ICC, 2014.
[15]
R. Gracia-Tinedo, M. Sanchez Artigas, A. Moreno-Martinez, C. Cotes, and P. Garcia Lopez. Actively measuring personal cloud storage. In Proceedings of IEEE CLOUD, 2013.
[16]
R. Gracia-Tinedo, Y. Tian, J. Sampé, H. Harkous, J. Lenton, P. García-López, M. Sánchez-Artigas, and M. Vukolic. Dissecting ubuntuone: Autopsy of a global-scale personal cloud back-end. In Proceedings of the ACM IMC, 2015.
[17]
L. Guo, E. Tan, S. Chen, X. Zhang, and Y. E. Zhao. Analyzing patterns of user content generation in online social networks. In Proceedings of the ACM KDD, 2009.
[18]
A. Halfaker, O. Keyes, D. Kluver, J. Thebault-Spieker, T. Nguyen, K. Shores, A. Uduwage, and M. Warncke-Wang. User session identification based on strong regularities in inter-activity time. In Proceedings of the International Conference on WWW, 2015.
[19]
Y. Huang, Z. Li, G. Liu, and Y. Dai. Cloud download: Using cloud utilities to achieve high-quality content distribution for unpopular videos. In Proceedings of the ACM MM, 2011.
[20]
N. P. Jewell. Mixtures of exponential distributions. Ann. Statist., 10(2), 06 1982.
[21]
Z. Li, C. Jin, T. Xu, C. Wilson, Y. Liu, L. Cheng, Y. Liu, Y. Dai, and Z.-L. Zhang. Towards network-level efficiency for cloud storage services. In Proceedings of the ACM IMC, 2014.
[22]
Z. Li, C. Wilson, Z. Jiang, Y. Liu, B. Zhao, C. Jin, Z.-L. Zhang, and Y. Dai. Efficient batched synchronization in dropbox-like cloud storage services. In Proceedings of the ACM/IFIP/USENIX Middleware, 2013.
[23]
Z. Li, C. Wilson, T. Xu, Y. Liu, Z. Lu, and Y. Wang. Offline downloading in china: A comparative study. In Proceedings of the ACM IMC, 2015.
[24]
S. Liu, X. Huang, H. Fu, and G. Yang. Understanding data characteristics and access patterns in a cloud storage system. In Proceedings of the IEEE/ACM CCGrid, 2013.
[25]
L. Muchnik, S. Pei, L. C. Parra, S. D. S. Reis, J. Andrade Jr, S. Havlin, and H. A. Makse. Origins of power-law degree distribution in the heterogeneity of human activity in social networks. Scientific Reports, 3, 2013.
[26]
S. Muralidhar, W. Lloyd, S. Roy, C. Hill, E. Lin, W. Liu, S. Pan, S. Shankar, V. Sivakumar, L. Tang, and S. Kumar. f4: Facebook\textquoterights warm blob storage system. In Proceedings of the OSDI, 2014.
[27]
T. Qiu, Z. Ge, S. Lee, J. Wang, J. Xu, and Q. Zhao. Modeling user activities in a large iptv system. In Proceedings of the ACM IMC, 2009.
[28]
V. Visweswaraiah and J. Heidemann. Improving restart of idle TCP connections. Technical report, University of Southern California, Computer Science Department, 1997.
[29]
Y. Zhang, L. Qiu, and S. Keshav. Optimizing tcp start-up performance. Technical report, Cornell University, Computer Science, 1999.
[30]
J. Zhou, Q. Wu, Z. Li, S. Uhlig, P. Steenkiste, J. Chen, and G. Xie. Demystifying and mitigating tcp stalls at the server side. In Proceedings of the ACM CoNext, 2015.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
IMC '16: Proceedings of the 2016 Internet Measurement Conference
November 2016
570 pages
ISBN:9781450345262
DOI:10.1145/2987443
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 November 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. mobile cloud storage
  2. tcp performance
  3. user behavior

Qualifiers

  • Research-article

Conference

IMC 2016
Sponsor:
IMC 2016: Internet Measurement Conference
November 14 - 16, 2016
California, Santa Monica, USA

Acceptance Rates

IMC '16 Paper Acceptance Rate 48 of 184 submissions, 26%;
Overall Acceptance Rate 277 of 1,083 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)17
  • Downloads (Last 6 weeks)3
Reflects downloads up to 07 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media