MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Replication in the Harp File System (1991) [132 citations — 14 self]

by Barbara Liskov ,  Sanjay Ghemawat ,  Robert Gruber ,  Paul Johnson ,  Liuba Shrira ,  Michael Williams
Add To MetaCart

Abstract:

This paper describes the design and implementation of the Harp file system. Harp is a replicated Unix file system accessible via the VFS interface. It provides highly available and reliable storage for files and guarantees that file operations are executed atomically in spite of concurrency and failures. It uses a novel variation of the primary copy replication technique that provides good performance because it allows us to trade disk accesses for network communication. Harp is intended to be used within a file service in a distributed network

Citations

1320 Concurrency Control and Recovery in Database Systems – Bernstein, Hadzilacos, et al. - 1987
876 Multicast Routing in a Datagram Internetwork – Deering - 1991
701 Scale and Performance in Distributed File Systems – Howard, Kazar, et al. - 1988
456 Weighted voting for replicated data – Gifford - 1979
389 Coda: A highly available file system for a distributed workstation environment – Satyanarayanan, Kistler, et al. - 1990
381 Design and implementation of the Sun Network File System – Sandberg, Goldberg, et al. - 1985
267 Exploiting Virtual Synchrony in Distributed Systems – Birman, Joseph
256 Caching in the Sprite Network File System – Nelson, Welch, et al. - 1988
188 Vnodes: An Architecture for Multiple File System Types – Kleiman - 1986
167 The Locus distributed operating system – Walker, Popek, et al. - 1983
122 A principle for resilient sharing of distributed resources – Alsberg, Day - 1976
114 Reimplementing the Cedar file system using logging and group commit – Hagmann - 1987
113 A NonStop kernel – Bartlett - 1981
88 Availability in Partitioned Replicated Databases – Abbadi, Toueg - 1986
84 NFS: Network file system protocol specification – Microsystems, Inc - 1989
82 Voting with witnesses: A consistency scheme for replicated files – Paris - 1986
80 Crash Recovery in a Distributed Data Storage System – Lampson, Sturgis - 1976
45 Viewstamped replication: a new primary copy method to support highly available distributed systems – Oki, Liskov - 1988
36 Supplying High Availability with a Standard Network File System – Marzullo, Schmuck - 1988
34 Network Time Protocol (Version 1) Specification and Implementation – Mills
30 An algorithm for data replication – Mann, Hisgen, et al. - 1989
22 A `nonstop' operating system – Bartlett - 1978
19 Multicast Routing – Deering, Cheriton - 1990
19 Distributed Logging for Transaction Processing – Daniels, Spector, et al. - 1987
16 Viewstamped Replication for Highly Available Distributed Systems – Oki - 1988
14 Nfsstone - a network file server performance benchmark – Shein, Callahan, et al. - 1989
13 Information Storage in a Decentralized Computer System – Gifford - 1983
13 The Generic File System – Rodriguez, Koehler, et al. - 1986
5 Implicit Replication in a Network File Server – Bhide, Elnozahy, et al. - 1990
5 An efficient, fault-tolerant protocol for replicated data management – El-Abbadi, Skeen, et al. - 1985
3 Vnodes: An Architecture for Multiple File – Kleiman - 1986
2 Maintaining Availability – Abbadi, Toueg - 1986
2 Fail-Stop Processors. Digest of Papers from Spring CompCon ’83 – Schneider - 1983
2 Automatic Replication for Highly Available Services – Ghemawat - 1990
1 A Principle for Resilient Shar – Alsberg, Day - 1983
1 Implementation of the Ficus Repli- 627-644. Also available in unpublished form as CAC cated File System – Guy, Heidemann, et al. - 1976
1 Implicit and Performance in a Distributed File System". ACM Replication in a Network File Server – Bhide, Elnozahy, et al. - 1988
1 Exploiting Virtual and – Birman, Joseph - 1990
1 Crash Recovery in nual Conference – Lampson, Sturgis - 1987
1 An Algorithm for Datagram Internetworks and Extended LANs – Mann, Hisgen, et al. - 1990
1 Supplying High in Partitioned Replicated Databases. Proc. of the Fifth Availability with a Standard Network File System – Marzullo, Schmuck - 1986
1 Network Time Protocol (Version 1) Fault-tolerant Protocol for Replicated Data Management. Specification and Implementation. DARPA-Internet – Mills - 1988
1 Caching in 11. Ghemawat, S. Automatic Replication for Highly the Sprite Network File System – Nelson, Welch, et al. - 1988
1 The Design and Implementation of a Log-Strucured File System – Rosenblum, Ousterhout - 1991
1 Reimplementing the Cedar File System – Hagmann
1 A ‘NonStop’ Operating System. Proc. of the Using Logging and Group Commit – Bartlett - 1978