Data storage management in cloud environments: Taxonomy, survey, and future directions
Storage as a Service (StaaS) is a vital component of cloud computing by offering the vision
of a virtually infinite pool of storage resources. It supports a variety of cloud-based data store …
of a virtually infinite pool of storage resources. It supports a variety of cloud-based data store …
Conflict-free replicated data types: An overview
N Preguiça - arxiv preprint arxiv:1806.10254, 2018 - arxiv.org
Internet-scale distributed systems often replicate data at multiple geographic locations to
provide low latency and high availability, despite node and network failures. Geo-replicated …
provide low latency and high availability, despite node and network failures. Geo-replicated …
Rearchitecting kubernetes for the edge
Recent years have seen Kubernetes emerge as a primary choice for container orchestration.
Kubernetes largely targets the cloud environment but new use cases require performant …
Kubernetes largely targets the cloud environment but new use cases require performant …
Delta state replicated data types
Abstract Conflict-free Replicated Data Types (CRDTs) are distributed data types that make
eventual consistency of a distributed object possible and non ad-hoc. Specifically, state …
eventual consistency of a distributed object possible and non ad-hoc. Specifically, state …
Verifying strong eventual consistency in distributed systems
Data replication is used in distributed systems to maintain up-to-date copies of shared data
across multiple computers in a network. However, despite decades of research, algorithms …
across multiple computers in a network. However, despite decades of research, algorithms …
ECROs: building global scale systems from sequential code
To ease the development of geo-distributed applications, replicated data types (RDTs) offer
a familiar programming interface while ensuring state convergence, low latency, and high …
a familiar programming interface while ensuring state convergence, low latency, and high …
Lasp: A language for distributed, coordination-free programming
C Meiklejohn, P Van Roy - … of the 17th International Symposium on …, 2015 - dl.acm.org
We propose Lasp, a new programming model designed to simplify large-scale distributed
programming. Lasp combines ideas from deterministic dataflow programming together with …
programming. Lasp combines ideas from deterministic dataflow programming together with …
Efficient synchronization of state-based CRDTs
To ensure high availability in large scale distributed systems, Conflict-free Replicated Data
Types (CRDTs) relax consistency by allowing immediate query and update operations at the …
Types (CRDTs) relax consistency by allowing immediate query and update operations at the …
Legion: Enriching internet services with peer-to-peer interactions
Many web applications are built around direct interactions among users, from collaborative
applications and social networks to multi-user games. Despite being user-centric, these …
applications and social networks to multi-user games. Despite being user-centric, these …
Merkle search trees: Efficient state-based CRDTs in open networks
Most recent CRDT techniques rely on a causal broadcast primitive to provide guarantees on
the delivery of operation deltas. Such a primitive is unfortunately hard to implement …
the delivery of operation deltas. Such a primitive is unfortunately hard to implement …