Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

StarFish: Highly Available Block Storage

In this paper we present StarFish, a highly-available geographically-dispersed block storage system built from commodity servers running FreeBSD, which are connected by standard high-speed IP networking gear. StarFish achieves high availability by transparently replicating data over multiple storage sites. StarFish is accessed via a host-site appliance that masquerades as a host-attached storage device, hence it requires no special hardware or software in the host computer. We show that a StarFish system with 3 replicas and a write quorum size of 2 is a good choice, based on a formal analysis of data availability and reliability: 3 replicas with individual availability of 99%, a write quorum of 2, and read-only consistency gives better than 99.9999% data availability. Although StarFish increases the per-request latency relative to a direct-attached RAID, we show how to design a highly-available StarFish configuration that provides most of the performance of a direct-attached RAID on an I/O-intensive benchmark, even during the recovery of a failed replica. Moreover, the third replica may be connected by a link with long delays and limited bandwidth, which alleviates the necessity of dedicated communication links to all replicas.

Eran Gabber, Lucent Technologies, Bell Labs

Jeff Fellin, Lucent Technologies, Bell Labs

Michael Flaster, Lucent Technologies, Bell Labs

Fengrui Gu, Lucent Technologies, Bell Labs

Bruce Hillyer, Lucent Technologies, Bell Labs

Wee Teck Ng, Lucent Technologies, Bell Labs

Banu Özden, Lucent Technologies, Bell Labs

Elizabeth Shriver, Lucent Technologies, Bell Labs

BibTeX
@inproceedings {270235,
author = {Eran Gabber and Jeff Fellin and Michael Flaster and Fengrui Gu and Bruce Hillyer and Wee Teck Ng and Banu {\"O}zden and Elizabeth Shriver},
title = {{StarFish}: Highly Available Block Storage},
booktitle = {2003 USENIX Annual Technical Conference (USENIX ATC 03)},
year = {2003},
address = {San Antonio, TX},
url = {https://www.usenix.org/conference/2003-usenix-annual-technical-conference/starfish-highly-available-block-storage},
publisher = {USENIX Association},
month = jun
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/usenix03/tech/freenix03/gabber/gabber.pdf
Paper (HTML): 
http://usenix.org/publications/library/proceedings/usenix03/tech/freenix03/gabber/gabber_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us