Keyun Cheng

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

Download

SOSP, 2013

Summary

This paper present SPANStore, a KV store that exports a unified view of storage services in geographically distributed data centers. The three principles in SPANStores includes: geo-distributed storage clouds, trade-off geo-distributed replication for latency goals and data propagation costs for fault tolerance, implementation to minimize the usage of computation resources.

Details

Drawbacks of previous works

  1. almost every storage service offers an isolated pool of storage in each of its data centers, leaving replication across data centers to applications.

  2. replication of data to all datacenters is costly and may be inefficient.

Novelty of the paper

  1. SPANStore spans data centers across multiple cloud providers due to the associated performance and cost benefits.

  2. SPANStore determines where to replicate every object and how to perform this replication.
    • workload, latency
  3. Implementation of locking for consistency requires minimized computation resources.

System Architecture

system-architecture

Replication policies

Placement Manager(PMan)

Consistency

Consistency

Locking

Workload

Strength

Weakness