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 条
  • [41] VCSS: An Integration Framework for Open Cloud Storage Services
    Yang, Dongju
    Ren, Chuan
    [J]. 2014 IEEE WORLD CONGRESS ON SERVICES (SERVICES), 2014, : 155 - 160
  • [42] Practical Verification of Data Encryption for Cloud Storage Services
    Fang, Jinxia
    Liu, Limin
    Lin, Jingqiang
    [J]. SERVICES COMPUTING, SCC 2019, 2019, 11515 : 16 - 31
  • [43] AzureBench: Benchmarking the Storage Services of the Azure Cloud Platform
    Agarwal, Dinesh
    Prasad, Sushil K.
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 1048 - 1057
  • [44] Data Security and Malware Detection in Cloud Storage Services
    Cao, Ting
    Mao, Jianzhou
    Bhattacharya, Tathagata
    Peng, Xiaopu
    Ku, Wei-Shinn
    Qin, Xiao
    [J]. 2020 SECOND IEEE INTERNATIONAL CONFERENCE ON TRUST, PRIVACY AND SECURITY IN INTELLIGENT SYSTEMS AND APPLICATIONS (TPS-ISA 2020), 2020, : 310 - 318
  • [45] On Providing Deadline-Aware Cloud Storage Services
    Tlili, Ghada
    Zhani, Mohamed Faten
    Elbiaze, Halima
    [J]. 2018 21ST CONFERENCE ON INNOVATION IN CLOUDS, INTERNET AND NETWORKS AND WORKSHOPS (ICIN), 2018,
  • [46] Research on Consumer Side Energy Storage Optimization Configuration Based on Cloud Energy Storage
    Chen, Haojie
    Cheng, Haozhong
    Xu, Guodong
    Zhou, Wei
    Zhang, Xiaohu
    Sang, Da
    [J]. 2018 3RD INTERNATIONAL CONFERENCE ON SMART CITY AND SYSTEMS ENGINEERING (ICSCSE), 2018, : 476 - 481
  • [47] Cloud Provider Selection Models for Cloud Storage Services to Satisfy Availability Requirements
    Oki, Eiji
    Kaneko, Ryoma
    Kitsuwan, Nattapong
    Kurimoto, Takashi
    Urushidani, Shigeo
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2017, E100B (08) : 1406 - 1418
  • [48] Cloud Provider Selection Models for Cloud Storage Services to Meet Availability Requirements
    Oki, Eiji
    Kaneko, Ryoma
    Kitsuwan, Nattapong
    Kurimoto, Takashi
    Urushidani, Shigeo
    [J]. 2017 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2016, : 244 - 248
  • [49] Modern cloud technology in choral vocal training: the use of cloud storage services
    Zhang, Weiqiao
    [J]. INTERACTIVE LEARNING ENVIRONMENTS, 2023,
  • [50] An Indexed Approach for Multiple Data Storage in Cloud
    Sarkar, Saswati
    Kundu, Anirban
    [J]. INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, VOL 1, INDIA 2016, 2016, 433 : 639 - 646