Optimistic replication

Y Saito, M Shapiro - ACM Computing Surveys (CSUR), 2005‏ - dl.acm.org
Data replication is a key technology in distributed systems that enables higher availability
and performance. This article surveys optimistic replication algorithms. They allow replica …

Consistency in non-transactional distributed storage systems

P Viotti, M Vukolić - ACM Computing Surveys (CSUR), 2016‏ - dl.acm.org
Over the years, different meanings have been associated with the word consistency in the
distributed systems community. While in the'80s “consistency” typically meant strong …

Conflict-free replicated data types

M Shapiro, N Preguiça, C Baquero… - Stabilization, Safety, and …, 2011‏ - Springer
Abstract Replicating data under Eventual Consistency (EC) allows any replica to accept
updates without remote synchronisation. This ensures performance and scalability in large …

[كتاب][B] Designing data-intensive applications: The big ideas behind reliable, scalable, and maintainable systems

M Kleppmann - 2017‏ - books.google.com
Data is at the center of many challenges in system design today. Difficult issues need to be
figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In …

[PDF][PDF] Onix: A distributed control platform for large-scale production networks

T Koponen, M Casado, N Gude, J Stribling… - 9th USENIX symposium …, 2010‏ - usenix.org
Computer networks lack a general control paradigm, as traditional networks do not provide
any networkwide management abstractions. As a result, each new function (such as routing) …

{TAO}:{Facebook's} distributed data store for the social graph

N Bronson, Z Amsden, G Cabrera, P Chakka… - 2013 USENIX Annual …, 2013‏ - usenix.org
We introduce a simple data model and API tailored for serving the social graph, and TAO, an
implementation of this model. TAO is a geographically distributed data store that provides …

CAP twelve years later: How the" rules" have changed

E Brewer - Computer, 2012‏ - ieeexplore.ieee.org
The CAP theorem asserts that any networked shared-data system can have only two of three
desirable properties. However, by explicitly handling partitions, designers can optimize …

Cassandra: a decentralized structured storage system

A Lakshman, P Malik - ACM SIGOPS operating systems review, 2010‏ - dl.acm.org
Cassandra is a distributed storage system for managing very large amounts of structured
data spread out across many commodity servers, while providing highly available service …

Windows azure storage: a highly available cloud storage service with strong consistency

B Calder, J Wang, A Ogus, N Nilakantan… - Proceedings of the …, 2011‏ - dl.acm.org
Windows Azure Storage (WAS) is a cloud storage system that provides customers the ability
to store seemingly limitless amounts of data for any duration of time. WAS customers have …

Dynamo: Amazon's highly available key-value store

G DeCandia, D Hastorun, M Jampani… - ACM SIGOPS operating …, 2007‏ - dl.acm.org
Reliability at massive scale is one of the biggest challenges we face at Amazon. com, one of
the largest e-commerce operations in the world; even the slightest outage has significant …