Chain replication for supporting high throughput and availability

  • Authors:
  • Robbert van Renesse;Fred B. Schneider

  • Affiliations:
  • FAST Search & Transfer ASA, Tromsøø, Norway and Department of Computer Science, Cornell University, Ithaca, New York;FAST Search & Transfer ASA, Tromsøø, Norway and Department of Computer Science, Cornell University, Ithaca, New York

  • Venue:
  • OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
  • Year:
  • 2004

Quantified Score

Hi-index 0.02

Visualization

Abstract

Chain replication is a new approach to coordinating clusters of fail-stop storage servers. The approach is intended for supporting large-scale storage services that exhibit high throughput and availability without sacrificing strong consistency guarantees. Besides outlining the chain replication protocols themselves, simulation experiments explore the performance characteristics of a prototype implementation. Throughput, availability, and several object-placement strategies (including schemes based on distributed hash table routing) are discussed.