(Enter summary)
Abstract: All programs in the QuickSilver distributed system behave
atomically with respect to their updates to permanent
data. Operating system support for transactions
provides the framework required to support this, as well
as a mechanism that unifies reclamation of resources af-
ter failures or normal process termination. This paper
evaluates the use of transactions for these purposes in
a general purpose operating system and presents some
of the lessons learned from our experience with a complete... (Update)
Context of citations to this paper: More
.... by the transaction mechanism may be tailored to the requirements of the resource manager, in a manner similar to that used by QuickSilver [Schmuck91]. 4 Implementing a File System A traditional file system exports an interface similar to that of the universal resource interface....
...serializability. Hagmann s use of group commit to reimplement the Cedar file system [Hag87] and IBM s QuickSilver file system [SW91] are examples of a research efforts that are viewed as very successful in offering such a compromise. However, transactional atomicity...
Cited by: More
Improving the Reliability of Commodity Operating Systems - Swift, Bershad, Levy (2003)
(Correct)
Lightweight Flexible Isolation for Language-based Extensible .. - Daynès, Czajkowski (2002)
(Correct)
Building An Extensible Operating System - Small (1998)
(Correct)
Active bibliography (related documents): More All
0.5: Unifying Tables, Objects and Documents - Meijer, Schulte (2003)
(Correct)
0.5: Swift/RAID: A Distributed RAID System - Long, Montague, Cabrera (1994)
(Correct)
0.2: Concurrency Control Issues in Nested Transactions - Härder, Rothermel (1993)
(Correct)
Similar documents based on text: More All
0.5: Load-Balancing Techniques for a Parallel.. - Plimpton, Seidel.. (2000)
(Correct)
0.3: Quicksilver: A Quasi-Static Compiler for Java - Serrano, Bordawekar, Midkiff.. (2000)
(Correct)
0.2: Workstations and the Virtual System Model - Neuman (1989)
(Correct)
Related documents from co-citation: More All
8: Transaction Processing: Concepts and Techniques (context) - Gray, Reuter - 1993
5: Measurements of a Distributed File System
- Baker, Hartman et al. - 1991
5: Mach: A New Kernel Foundation for Unix Development (context) - Accetta, Baron et al. - 1986
BibTeX entry: (Update)
SCHMUCK F. & WYLIE J., Experience with transactions in Quicksilver, Proc. 13th ACM SIGOPS Symp. on Operating Systems Principles, Pacific Grove, CA (October 1991) 239--253. http://citeseer.ist.psu.edu/schmuck91experience.html More
@inproceedings{ schmuck91experience,
author = "Frank Schmuck and Jim Wyllie",
title = "Experience with transactions in {QuickSilver}",
booktitle = "Proceedings of 13th {ACM} Symposium on Operating Systems Principles",
publisher = "Association for Computing Machinery SIGOPS",
pages = "239--53",
year = "1991",
url = "citeseer.ist.psu.edu/schmuck91experience.html" }
Citations (may not include all citations):
539
Scale and performance in a distributed file system (context) - Howard, Kazar et al. - 1988
345
Notes on database operating systems (context) - Gray - 1979
102
Granularity of locks and degrees of consistency in a shared .. (context) - Gray, Lorie et al. - 1976
83
ACM Transactions on Computer Systems (context) - Schroeder, Burrows et al. - 1990
76
Camelot and Avalon: A Distributed Transaction Facility (context) - Eppinger, Mummerr et al. - 1991
75
The recovery manager of the System R database manager (context) - Gray, McJones et al. - 1981
57
Relational approach to database management (context) - Astrahan, Blasgen et al. - 1976
53
kernel: a software base for distributed systems (context) - Chefiron - 1984
43
Recovery management in Quick- Silver (context) - Haskin, Malachi et al. - 1988
39
Nested transactions: An approach to reliable distributed com..
- Moss - 1985
14
QuickSilver distributed file services: an architecture for h.. (context) - Cabrera, Wyllie - 1988
12
Computation and communication in R*: A distributed database .. (context) - Lindsay, Haas et al. - 1984
9
Distributed deadlock detection algorithm
- Obermarck - 1982
6
Transactions and synchronization in a distributed operating .. (context) - Weinstein, Page et al. - 1985
2
Technical Report MITLCTR (context) - Argus, Technical et al. - 1987
2
A comparison of two log-based implementations of atomictry (context) - Cabrera, McPherson et al. - 1991
1
The QuickSilver recovery log service (context) - Haskin, Daniels et al. - 1991
1
Efficient commit pro- tocols for the tree of process model o.. (context) - Mohan, Lindsay - 1983
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cs.cornell.edu/Courses/cs614/2003SP/): More
Virtual Memory Primitives for User Programs - Appel, Li (1991)
(Correct)
Replication in the Harp File System - Liskov, Ghemawat, Gruber, Johnson, .. (1991)
(Correct)
Tornado: Maximizing Locality and Concurrency in a.. - Gamsa, Krieger.. (1999)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC