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 条
  • [21] Framework for Securing Data in Cloud Storage Services
    Dahshan, Mai
    Elkassass, Sherif
    [J]. 2014 11TH INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY (SECRYPT), 2014, : 267 - 274
  • [22] BenchFoundry: A Benchmarking Framework for Cloud Storage Services
    Bermbach, David
    Kuhlenkamp, Joern
    Dey, Akon
    Ramachandran, Arunmoezhi
    Fekete, Alan
    Tai, Stefan
    [J]. SERVICE-ORIENTED COMPUTING, ICSOC 2017, 2017, 10601 : 314 - 330
  • [23] Towards Deadline Guaranteed Cloud Storage Services
    Liu, Guoxin
    Shen, Haiying
    Yu, Lei
    [J]. PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 212 - 219
  • [24] Dynamic Secure Storage System in Cloud Services
    Rathanam, G. Jeeva
    Sumalatha, M. R.
    [J]. 2014 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2014,
  • [25] Public Auditing for Trusted Cloud Storage Services
    Tian, Hui
    Chen, Yuxiang
    Jiang, Hong
    Huang, Yongfeng
    Nan, Fulin
    Chen, Yonghong
    [J]. IEEE SECURITY & PRIVACY, 2019, 17 (01) : 10 - 22
  • [26] Security Concerns in Popular Cloud Storage Services
    Chu, Cheng-Kang
    Zhu, Wen-Tao
    Han, Jin
    Liu, Joseph K.
    Xu, Jia
    Zhou, Jianying
    [J]. IEEE PERVASIVE COMPUTING, 2013, 12 (04) : 50 - 57
  • [27] Enhancing Security for Storage Services in Cloud Computing
    Suganya, S.
    Damodharan, P.
    [J]. 2013 INTERNATIONAL CONFERENCE ON CURRENT TRENDS IN ENGINEERING AND TECHNOLOGY (ICCTET), 2013, : 396 - 398
  • [28] Dynamic Auditing and Updating Services in Cloud Storage
    Thendral, G.
    Valliyammai, C.
    [J]. 2014 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2014,
  • [29] CSPAN: Cost-Effective Geo-Replicated Storage Spanning Multiple Cloud Services
    Wu, Zhe
    Butkiewicz, Michael
    Perkins, Dorian
    Katz-Bassett, Ethan
    Madhyastha, Harsha V.
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2013, 43 (04) : 545 - 546
  • [30] SPANStore: Cost-Effective Geo-Replicated Storage Spanning Multiple Cloud Services
    Wu, Zhe
    Butkiewicz, Michael
    Perkins, Dorian
    Katz-Bassett, Ethan
    Madhyastha, Harsha, V
    [J]. SOSP'13: PROCEEDINGS OF THE TWENTY-FOURTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 2013, : 292 - 308