ACM Home Page
Please provide us with feedback. Feedback
The Zebra striped network file system
Full text PdfPdf (2.76 MB)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 13 ,  Issue 3  (August 1995) table of contents
Pages: 274 - 310  
Year of Publication: 1995
ISSN:0734-2071
Authors
John H. Hartman  Department of Computer Science, Gould-Simpson Building, The University of Arizona, Tucson, AZ
John K. Ousterhout  Sun Microsystems Laboratories, Inc., 2550 Garcia Avenue, MS UMTV29-232, Mountain View, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 65,   Citation Count: 37
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/210126.210131
What is a DOI?

ABSTRACT

Zebra is a network file system that increases throughput by striping the 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 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–300% improvement for writing small files.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
BAKER, M. AND SULLIVAN, M. 1992. The Recovery Box: Using fast recovery to provide high availability in the UNIX environment. In Proceedings of the Summer 1992 USENIX Conference (June). USENIX Assoc., Berkeley, Calif., 31-43.
3
4
5
6
 
7
CABRE~, L.-F. AND LONG, D. D. E. 1991. Swift: Using distributed disk striping to provide high I/O data rates. Comput. Syst. 4, 4 (Fall), 405-436.
8
9
 
10
CHUTANI, S., ANDERSON, O. T., KAZAR, M. L., LEVERETT, B. W., MASON, W. A.~ AND SIDEBOTHAM, R. N. 1992. The Episode Ffie System. In Proceedtngs of the Winter 1992 USENIX Conference (Jan.). USENIX Assoc, Berkeley, Calif., 43-60.
 
11
DIBBLE, P. C., SCOTT, M. L., AND ELLIS, C. S. 1988. Bridge: A high-performance file system for parallel processors. In Proceedings of the 8th International Conference on D~str~buted Computing Systems (ICDCS). IEEE. New York, 154-161.
12
 
13
 
14
FREEH, V. W., LOWENTHAL, D. K., AND ANDREWS, G. R. 1994. Distributed filaments: Efficient fine-grain parallehsm on a cluster of workstations. In Proceedings of the 1st USENIX Symposium on Operating' Systems Design and Implementation (OSDI) (Nov.). USENIX Assoc., Berkeley, Calif., 201-213.
 
15
GuY, R. G., HEIDEMANN, J. S., MAK, W., PAGE, T. W., JR., POPEK, G. J., AND ROTHMEIER, D. 1990. Implementation of the Ficus replicated file system. In Proceedings of the Summer 1990 USENIX Conference (Anaheim, Calif., June). USENIX Assoc., Berkeley, Calif., 63-71.
16
 
17
HARTMAN, J. H. AND OUSTERHOUT, J. K. 1993. Letter to the editor. ACM SIGOPS Oper. Syst. Rev. 27, i (Jan.), 7-10.
 
18
HISGEN, A., BIRRELL, A., MANN, T., SCHROEPER, M., AND SWART, G. 1989. Availability and consistency tradeoffs in the Echo distributed file system. In Proceedings of the 2nd Workshop on Workstation Operating Systems (Sept.). IEEE, New York, 49-54.
19
20
 
21
 
22
Lo VERSO, S. J., ISMAN, M., NANOPOULOS, A., NESHEIM, W., MILNE, E. D., AND WHEELER, R. 1993. sfs: A parallel file system for the CM-5. In Proceedings of the Summer 1993 USENIX Conference (Cincinnati, Ohio, June). USENIX Assoc., Berkeley, Calif., 291-305.
23
 
24
McVoY, L. W. AND KLEIMAN, S. R. 1991. Extent-like performance from a UNIX file system. In Proceedings of the Winter 1991 USENIX Conference (Dallas, Tex., Jan.). USENIX Assoc., Berkeley, Calif., 33-43.
25
 
26
OUSTERHOUT, J. 1995. A critique of Seltzer's 1993 USENIX paper. Available as http://www.smli.com/~ ouster/seltzer93.html.
 
27
28
 
29
PIERCE, P. 1989. A concurrent file system for a highly parallel mass storage subsystem. In Proceedings of the 4th Conference on Hypercubes (Monterey, Calif., Mar.). ACM, New York, 155-160.
30
 
31
 
32
SCHLOSS, G. A. AND STONEBRAKER, M. 1990. Highly redundant management of distributed data. In Proceedings of the IEEE Workshop on the Management of Replicated Data (Nov.). IEEE, New York, 91-95.
 
33
SELTZER, M, BOSTIC, K., McKusICK, M. K., AND STAELIN, C. 1993. An implementation of a log~structured file system for UNIX In Proceedings of the W~nter 1993 USENIX Conference (San Diego, Calif., Jan.). USENIX Assoc., Berkeley, Calif., 307-326.
 
34
SELTZER, M., SMITH, K. A., BALAKRISHNAN, H., CHANG, J., MCMAINS~ S., AND PADMANABHAN, V. 1995. File system logging versus clustering: A performance comparison. In Proceedings of the W~nter 1995 USENIX Conference (Jan.). USENIX Assoc., Berkeley, Calif., 249-264.
 
35
SHELTZER, A. B., LINDELL, R., AND POPEK, G. J. 1986. Name service locality and cache design in a distributed operating system. In Proceedings of the 6th International Conference on Distr~buted Computing Systems (ICDCS) (May). IEEE, New York, 515-522.
 
36
SHIRRIFF, K. AND OUSTERHOUT, J. 1992. A trace-driven analysis of name and attribute caching in a distributed file system In Proceedings of the W~nter 1992 USENIX Conference (Jan.). USENIX Assoc, Berkeley, Calif., 315-331.
 
37
SIEGEL, A., BIRMAN, K., AND MARZULLO, K. 1990. Deceit: A flexible distributed file system. In Proceedings of the Summer 1990 USENIX Conference (Anaheim, Calif., June). USENIX Assoc., Berkeley, Calif., 51-61.
38
 
39
WILKES, J. 1992. DataMesh research project, phase 1. In Proceedings of the USENIX Fde Systems Workshop (May). USENIX Assoc, Berkeley, Calif., 63 69.

CITED BY  37


REVIEW

"David Michael Bowen : Reviewer"

Sometimes computer science moves forward in leaps as new ideas change the discipline. Other times it moves ahead in smaller steps, as ideas that have worked in one area are applied to others. The Zebra striped network file system is the result  more...

Collaborative Colleagues:
John H. Hartman: colleagues
John K. Ousterhout: colleagues