UniDrive: Synergize Multiple Consumer Cloud Storage Services

被引:24
|
作者
Tang, Haowen [1 ]
Liu, Fangming [1 ]
Shen, Guobin [2 ]
Jin, Yuchen [1 ]
Guo, Chuanxiong [2 ]
机构
[1] Huazhong Univ Sci & Technol, Wuhan, Hubei, Peoples R China
[2] Microsoft Res Asia, Beijing, Peoples R China
关键词
Consumer Cloud Storage; Erasure Codes; Synchronization; Networking Performance;
D O I
10.1145/2814576.2814729
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Consumer cloud storage (CCS) services have become popular among users for storing and synchronizing files via apps installed on their devices. A single CCS, however, has intrinsic limitations on networking performance, service reliability, and data security. To overcome these limitations, we present UniDrive, a CCS app that synergizes multiple CCSs (multi-cloud) by using only few simple public RESTful Web APIs. UniDrive follows a server-less, diem-centric design, in which synchronization logic is purely implemented at client devices and all communication is conveyed through file upload and download operations. Strong consistency of the meta data is guaranteed via a quorum-based distributed mutual-exclusive lock mechanism. UniDrive improves reliability and security by judiciously distributing erasure coded files across multiple CCSs. To boost networking performance, UniDrive leverages all available clouds to maximize parallel transfer opportunities, but the key insight behind is the concept of data block over-provisioning, and dynamic scheduling. This suite of techniques masks the diversified and varying network conditions of the underlying clouds, and exploits more the faster clouds via a simple yet effective in channel probing scheme. Extensive experimental results on the global Amazon EC2 platform and a real-world trial by 272 users confirmed significantly superior and consistent sync performance of UniDrive over any single CCS.
引用
收藏
页码:137 / 148
页数:12
相关论文
共 50 条
  • [1] PiCsMu: A System to Aggregate Multiple Heterogeneous Cloud Services' Storage
    Machado, Guilherme Sperb
    Bocek, Thomas
    Stiller, Burkhard
    [J]. 2014 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (NOMS), 2014,
  • [2] Leveraging client-side storage techniques for enhanced use of multiple consumer cloud storage services on resource-constrained mobile devices
    Yeo, Hui-Shyong
    Phang, Xiao-Shen
    Lee, Hoon-Jae
    Lim, Hyotaek
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2014, 43 : 142 - 156
  • [3] Cloud Services from a Consumer Perspective
    Koehler, Philip
    Anandasivam, Arun
    Dan, M. A.
    [J]. AMCIS 2010 PROCEEDINGS, 2010,
  • [4] A Framework to Integrate Multiple Cloud Storage Services and Provide Consistent Feature Set
    Shah, Surbhi
    Nair, Abhishek
    Thakar, Urjita
    [J]. 2014 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2014,
  • [5] A cloud provider selection scheme for cloud storage services
    Kaneko, Ryoma
    Pavarangkoon, Praphan
    Oki, Eiji
    [J]. IEICE COMMUNICATIONS EXPRESS, 2016, 5 (11): : 401 - 406
  • [6] Side Channels in Cloud Services Deduplication in Cloud Storage
    Harnik, Danny
    Pinkas, Benny
    Shulman-Peleg, Alexandra
    [J]. IEEE SECURITY & PRIVACY, 2010, 8 (06) : 40 - 47
  • [7] A Cloud Storage Overlay to Aggregate Heterogeneous Cloud Services
    Machado, Guilherme Sperb
    Bocek, Thomas
    Ammann, Michael
    Stiller, Burkhard
    [J]. PROCEEDINGS OF THE 2013 38TH ANNUAL IEEE CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN 2013), 2013, : 597 - 605
  • [8] In the Cloud or Near Ourselves: The Future of Consumer Storage
    Coughlin, Thomas M.
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2012, : 406 - 407
  • [9] Providing Secure Storage Services on Cloud
    Vanathi, K.
    Valliyammai, C.
    [J]. 2013 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2013, : 113 - 118
  • [10] Understanding the Resiliency of Cloud Storage Services
    Ghosh, Archita
    Lakshmi, J.
    [J]. 2022 IEEE 27TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC), 2022, : 172 - 183