SPANStore: Cost-Effective Geo-Replicated Storage Spanning Multiple Cloud Services

被引:128
|
作者
Wu, Zhe [1 ]
Butkiewicz, Michael [1 ]
Perkins, Dorian [1 ]
Katz-Bassett, Ethan [2 ]
Madhyastha, Harsha, V [1 ]
机构
[1] UC Riverside, Riverside, CA 92521 USA
[2] USC, Los Angeles, CA USA
基金
美国国家科学基金会;
关键词
D O I
10.1145/2517349.2522730
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
By offering storage services in several geographically distributed data centers, cloud computing platforms enable applications to offer low latency access to user data. However, application developers are left to deal with the complexities associated with choosing the storage services at which any object is replicated and maintaining consistency across these replicas. In this paper, we present SPANStore, a key-value store that exports a unified view of storage services in geographically distributed data centers. To minimize an application provider's cost, we combine three key principles. First, SPANStore spans multiple cloud providers to increase the geographical density of data centers and to minimize cost by exploiting pricing discrepancies across providers. Second, by estimating application workload at the right granularity, SPANStore judiciously trades off greater geo-distributed replication necessary to satisfy latency goals with the higher storage and data propagation costs this entails in order to satisfy fault tolerance and consistency requirements. Finally, SPANStore minimizes the use of compute resources to implement tasks such as two-phase locking and data propagation, which are necessary to offer a global view of the storage services that it builds upon. Our evaluation of SPANStore shows that it can lower costs by over 10x in several scenarios, in comparison with alternative solutions that either use a single storage provider or replicate every object to every data center from which it is accessed.
引用
收藏
页码:292 / 308
页数:17
相关论文
共 50 条
  • [1] 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
  • [2] Karma: Cost-Effective Geo-Replicated Cloud Storage with Dynamic Enforcement of Causal Consistency
    Mahmood, Tariq
    Narayanan, Shankaranarayanan Puzhavakath
    Rao, Sanjay
    Vijaykumar, T. N.
    Thottethodi, Mithuna
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2021, 9 (01) : 197 - 211
  • [3] Reliability of Geo-Replicated Cloud Storage Systems
    Iliadis, Ilias
    Sotnikov, Dmitry
    Ta-Shma, Paula
    Venkatesan, Vinodh
    [J]. 2014 20TH IEEE PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2014), 2014, : 169 - 179
  • [4] DTC: A Dynamic Transaction Chopping Technique for Geo-Replicated Storage Services
    Huang, Ning
    Wu, Lihui
    Wu, Weigang
    Das, Sajal K.
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (06) : 3210 - 3223
  • [5] Transactional storage for geo-replicated systems
    Sovran, Yair
    Power, Russell
    Aguilera, Marcos K.
    Li, Jinyang
    [J]. SOSP 11: PROCEEDINGS OF THE TWENTY-THIRD ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 2011, : 385 - 400
  • [6] Causal Consistency for Geo-Replicated Cloud Storage under Partial Replication
    Shen, Min
    Kshemkalyani, Ajay D.
    Hsu, Ta-yuan
    [J]. 2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 509 - 518
  • [7] Geo-replicated storage with scalable deferred update replication
    Sciascia, Daniele
    Pedone, Fernando
    [J]. 2013 43RD ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2013,
  • [8] Blotter: Low Latency Transactions for Geo-Replicated Storage
    Moniz, Henrique
    Leitao, Joao
    Dias, Ricardo J.
    Gehrke, Johannes
    Preguica, Nuno
    Rodrigues, Rodrigo
    [J]. PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB (WWW'17), 2017, : 263 - 272
  • [9] Efficient Causal Access in Geo-Replicated Storage Systems
    Stanley Lima
    Filipe Araujo
    Miguel de Oliveira Guerreiro
    Jaime Correia
    Andre Bento
    Raul Barbosa
    [J]. Journal of Grid Computing, 2023, 21
  • [10] Efficient Causal Access in Geo-Replicated Storage Systems
    Lima, Stanley
    Araujo, Filipe
    Guerreiro, Miguel de Oliveira
    Correia, Jaime
    Bento, Andre
    Barbosa, Raul
    [J]. JOURNAL OF GRID COMPUTING, 2023, 21 (01)