Efficient Causal Access in Geo-Replicated Storage Systems
-
Published:2023-01-28
Issue:1
Volume:21
Page:
-
ISSN:1570-7873
-
Container-title:Journal of Grid Computing
-
language:en
-
Short-container-title:J Grid Computing
Author:
Lima Stanley,Araujo Filipe,Guerreiro Miguel de Oliveira,Correia Jaime,Bento Andre,Barbosa Raul
Abstract
AbstractWe consider a setting where applications, such as websites or games, need causal access to objects available in geo-replicated cloud data stores. Common ways of implementing causal consistency involve hiding objects while waiting for their dependencies or waiting for server replicas to synchronize. To minimize delays and retrieve objects faster, applications may try to reach different server replicas at once. This entails a cost because providers charge for each reading request, including reading misses where the causal copy of the object is unavailable. Therefore, latency and cost are conflicting goals, which we control by selecting where to read and when. We formulate this challenge as a multi-criteria optimization problem and propose five non-dominated reading strategies, four of which are Pareto optimal, in a setting constrained to two server replicas. We validate these solutions on the following real cloud storage services: AWS S3, DynamoDB and MongoDB. Savings of as much as 50% on reading costs, with no significant or even a positive impact on latency, demonstrate that both clients and cloud providers could benefit from richer services compatible with these retrieval strategies.
Funder
Agência Espacial Brasileira
Fundação para a Ciêcia e a Tecnologia
Fundação para a Ciência e a Tecnologia
Universidade de Coimbra
Publisher
Springer Science and Business Media LLC
Subject
Computer Networks and Communications,Hardware and Architecture,Information Systems,Software
Reference60 articles.
1. Abadi, D.: Consistency tradeoffs in modern distributed database system design: CAP is only part of the story. IEEE Comput. 45(2), 37–42 (2012). https://doi.org/10.1109/MC.2012.33
2. Amazon: Cloud Object Storage - Amazon S3 - Amazon Web Services. https://aws.amazon.com/s3/?nc1=h_ls. Accessed 21 May 2022 (2006)
3. Amazon Web Services, Inc. or affiliates. Amazon ElastiCache- In-memory data store and cache. https://aws.amazon.com/elasticache/. Accessed 13 July 2022 (2011)
4. Amazon Web Services, Inc. or affiliates, Amazon DynamoDB. https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html. Accessed 13 July 2022 (2012)
5. Attiya, H., Welch, J.L.: Sequential consistency versus linearizability. ACM Trans. Comput. Syst. (TOCS) 12(2), 91–122 (1994)
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献