Skip to content

SYSTEM Cited by 1 source

Centrifuge (Microsoft)

Centrifuge is Microsoft's cloud-service partitioning / lease-management system, published at NSDI 2010 (Adya, Dunagan, Wolman). Title: Integrated Lease Management and Partitioning for Cloud Services. Reference: http://static.usenix.org/events/nsdi10/tech/full_papers/adya.pdf.

Along with systems/slicer and systems/shard-manager, Centrifuge is one of the three auto-sharder predecessors cited by systems/dicer. Centrifuge's distinguishing feature is leases as the primitive for key ownership — a client holds a time-bounded exclusive lease on a partition, giving stronger ownership guarantees than an eventual-consistency assignment protocol. This is the trade-off systems/dicer explicitly chose not to replicate in its initial release, instead opting for eventually-consistent assignments.

Seen in

Last updated · 200 distilled / 1,178 read