The Zebra striped network file system

John H. Hartman, John K. Ousterhout

Research output: Chapter in Book/Report/Conference proceedingConference contribution

14 Scopus citations

Abstract

Zebra is a network file system that increases throughput by striping file data across multiple servers. Rather than striping each file separately, Zebra forms all the new data from each client into a single stream, which it then stripes using an approach similar to a log-structured file system. This provides high performance for writes of small files as well as for reads and writes of large files. Zebra also writes parity information in each stripe in the style of RAID disk arrays; this increases storage costs slightly but allows the system to continue operation even while a single storage server is unavailable. A prototype implementation of Zebra, built in the Sprite operating system, provides 4 - 5 times the throughput of the standard Sprite file system or NFS for large files and a 20%-3x improvement for writing small files.

Original languageEnglish (US)
Title of host publicationSOSP 1993 - Proceedings of the 14th ACM Symposium on Operating Systems Principles
PublisherAssociation for Computing Machinery, Inc
Pages29-43
Number of pages15
ISBN (Electronic)9780897916325
DOIs
StatePublished - Dec 1 1993
Externally publishedYes
Event14th ACM Symposium on Operating Systems Principles, SOSP 1993 - Asheville, United States
Duration: Dec 5 1993Dec 8 1993

Publication series

NameSOSP 1993 - Proceedings of the 14th ACM Symposium on Operating Systems Principles

Conference

Conference14th ACM Symposium on Operating Systems Principles, SOSP 1993
Country/TerritoryUnited States
CityAsheville
Period12/5/9312/8/93

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Science Applications
  • Software

Fingerprint

Dive into the research topics of 'The Zebra striped network file system'. Together they form a unique fingerprint.

Cite this