Publication View

The Zebra Striped Network File System (1998)

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 15% to 300% improvement for writing small files. 1 Introduction Zebra is a network file system that uses multiple file servers to provide greater throughput and availability than can be achieved with a sing...

Publication details
Download http://citeseer.ist.psu.edu/497.html
Source http://www.cs.arizona.edu/people/jhh/papers/zebra_tocs.ps
Publisher unknown
Contributors The Pennsylvania State University CiteSeer Archives
Repository CiteSeer (United States)
Keywords John H. Hartman,John K. Ousterhout The Zebra Striped Network File System
Language Englisch
Relation oai:CiteSeerPSU:142636, oai:CiteSeerPSU:593976, oai:CiteSeerPSU:83918, oai:CiteSeerPSU:35786, oai:CiteSeerPSU:634259, oai:CiteSeerPSU:131839, oai:CiteSeerPSU:336792, oai:CiteSeerPSU:145489, oai:CiteSeerPSU:519902, oai:CiteSeerPSU:10633, oai:CiteSeerPSU:33915, oai:CiteSeerPSU:15506, oai:CiteSeerPSU:64389, oai:CiteSeerPSU:567803, oai:CiteSeerPSU:23867, oai:CiteSeerPSU:16423, oai:CiteSeerPSU:86445, oai:CiteSeerPSU:9977, oai:CiteSeerPSU:143167, oai:CiteSeerPSU:4603, oai:CiteSeerPSU:159994

Cited publications (18)
File System Logging Versus Clustering: A Performance Comparison (1996)
Distributed Filaments: Efficient Fine-Grain Parallelism on a Cluster of Workstations (1995)
A Fast File System for UNIX (1997)
Replication in the Harp File System (1995)
Caching in the Sprite Network File System (1997)
Extent-like Performance from a UNIX File System (1993)
An Implementation of a Log-Structured File System for UNIX (1996)
Non-Volatile Memory for Fast, Reliable File Systems (1995)
The Sprite Network Operating System (1993)
Swift: Using Distributed Disk Striping to Provide High I/O Data Rates (1992)