A survey on NoSQL stores
Recent demands for storing and querying big data have revealed various shortcomings of
traditional relational database systems. This, in turn, has led to the emergence of a new kind …
traditional relational database systems. This, in turn, has led to the emergence of a new kind …
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 …
Cloudburst: Stateful functions-as-a-service
Function-as-a-Service (FaaS) platforms and" serverless" cloud computing are becoming
increasingly popular. Current FaaS offerings are targeted at stateless functions that do …
increasingly popular. Current FaaS offerings are targeted at stateless functions that do …
Spanner: Google's globally distributed database
Spanner is Google's scalable, multiversion, globally distributed, and synchronously
replicated database. It is the first system to distribute data at global scale and support …
replicated database. It is the first system to distribute data at global scale and support …
{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 …
implementation of this model. TAO is a geographically distributed data store that provides …
Don't settle for eventual: scalable causal consistency for wide-area storage with COPS
Geo-replicated, distributed data stores that support complex online applications, such as
social networks, must provide an" always-on" experience where operations always complete …
social networks, must provide an" always-on" experience where operations always complete …
Making {Geo-Replicated} systems fast as possible, consistent when necessary
Online services distribute and replicate state across geographically diverse data centers and
direct user requests to the closest or least loaded site. While effectively ensuring low latency …
direct user requests to the closest or least loaded site. While effectively ensuring low latency …
SPANStore cost-effective geo-replicated storage spanning multiple cloud services
By offering storage services in several geographically distributed data centers, cloud
computing platforms enable applications to offer low latency access to user data. However …
computing platforms enable applications to offer low latency access to user data. However …
Building consistent transactions with inconsistent replication
Application programmers increasingly prefer distributed storage systems with strong
consistency and distributed transactions (eg, Google's Spanner) for their strong guarantees …
consistency and distributed transactions (eg, Google's Spanner) for their strong guarantees …
Stronger Semantics for {Low-Latency}{Geo-Replicated} Storage
We present the first scalable, geo-replicated storage system that guarantees low latency,
offers a rich data model, and provides “stronger” semantics. Namely, all client requests are …
offers a rich data model, and provides “stronger” semantics. Namely, all client requests are …