43 citations found. Retrieving documents...
R. Haskin, Y. Malachi, W. Sawdon, and G. Chan. Recovery management in QuickSilver. In Proceedings of the Eleventh ACM Symposium on Operating System Principles, Austin, TX, Nov. 1987.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

Experience with Transactions in QuickSilver - Schmuck, Wyllie (1991)   (20 citations)  (Correct)

....that falls short of full serializability . The QuickSilver transaction management toolkit consists of several pieces: transactional IPC, a transaction manager, and a log manager. We will briefly describe each component of the toolkit in the remainder of this section. An earlier paper [10] t Following the terminology introduced by Gray et al. 6] the QuickSilver file system provides degree 2 consistency for file updates and degree 1 consistency on directories. presents the overall architecture of transaction management in QuickSilver and describes the toolkit in more detail. ....

....the server at the conclu sion of transactions that have called that service. The purpose of having several participation classes is to accommodate the varying demands servers place on the transaction mechanism. The class no state is intended 2The actual kernel protocol is somewhat; more complex [10]. 240 Figure 1: Remote IPC in QuickSilver for stateless servers that require no notitlcation at all of transaction termination. Some servers require only a single notification that a transaction has ended, to clean up volatile state they hold. There are several varieties of such one phase ....

[Article contains additional citation context not shown here]

Roger Haskin, Yoni Malachi, Wayne Sawdon, and Gregory Chan. Recovery management in Quick- Silver. ACM Transactions on Computer Systems, 6(1):82-108, February 1988.


Logging versus Soft Updates: Asynchronous.. - Seltzer, Ganger..   (Correct)

....the log. The second implementation (LFFS wafs) records log records in a separate stand alone service, a write ahead file system (WAFS) In theory, this stand alone logging service could be used by other clients, such as a database management system, as was done in the Quicksilver operating system [Haskin88]. 3.1 LFFS file LFFS file augments FFS with support for write ahead logging by linking logging code into the same hooks used for the Soft Updates integration. Most of these hooks call back into the logging code to describe a meta data update, which is then recorded in the log. The log is stored ....

Haskin, R., Malachi, Y., Sawdon, W., Chan, G. "Recovery Management in QuickSilver," ACM Transactions on Computer Systems, 6(1), pp. 82--108, Feb. 1988.


Adaptable Mirroring in Cluster Servers - Gavrilovska, Schwan, Van Oleson (2001)   (Correct)

....Classical CBCAST implementations [11] of replication strictly rely on message orderings, without incorporating the application level information used for mirroring in our infrastructure. Our checkpointing implementation relies on past work on transactional processing in distributed systems [18, 19]. Slice uses mirroring techniques to reliably mirror files and thereby support failure atomic file operations in a distributed, scalable network storage system [20] The TACT [21] project also chooses replication as a means of increasing service availability, and it provides a middleware layer ....

R.Haskin et.al., "Recovery Management in QuickSilver", ACM Transactions on Computer Systems, Feb. 1988.


Unifying File System Protection - Stein, Howard, Seltzer (2001)   (10 citations)  (Correct)

....updates will never be committed to storage without the hash being computed and committed beforehand. For high performance, PFS commits block hashes and meta data update (journal) records to the same log. The idea of shared logging was investigated within the Quicksilver operating system project [9]. Quicksilver was a distributed microkernel operating system built at IBM research in the mid 1980s for System 6000 workstations. The salient feature of Quicksilver was its use of transactions for recovery, failure notification, and resource reclamation. As a microkernel, Quicksilver typically ....

Haskin, R., Malachi, Y., Sawdon, W., Chan, G., "Recovery Management in QuickSilver," ACM Transactions on Computer Systems, 6(1), pp. 82-108, Feb. 1988.


Persistent Applications Using Generalized Redo Recovery - David Lomet Microsoft (1998)   (1 citation)  (Correct)

....for the application [4, 18] The script language interpreter stores the entire application state at well chosen times so that application execution can continue from the saved state after a crash. ffl Use a persistent programming language that logs updates to a persistent (recoverable) storage [11, 8]. When the entire application state is contained in recoverable storage, each update to application state, however small, is logged to keep the state recoverable. ffl Write persistent application checkpoints (which capture the entire process image of the application) at every resource manager ....

Haskin, R., Malachi, Y., Sawdon, W. and Chan, G. Recovery Management in QuickSilver. ACM Trans. on Computer Systems 6,1 (Feb. 1988) 82-108.


Distributed Systems: A Comprehensive Survey - Borghoff, Nast-Kolb   (Correct)

....The system is running in daily production use at IBM Almaden. Experiments are being made with other applications, including a messaging facility and a mail store and forward system. Contact: Roger Haskin, IBM Almaden Research Center, 650 Harry Road, San Jose, CA 95120 6099 References: 286] [287] 2.43 RFS Main goal Remote File Sharing (RFS) is one of the networking based features offered in the AT T UNIX system V.3, providing location transparent access to remote files and devices. Advantages RFS supports 100 of the UNIX file system s semantics. This means that, in contrast to ....

R. Haskin, Y. Malachi, W. Sawdon, and G. Chan, "Recovery Management in QuickSilver", ACM Transactions on Computer Systems, 6(1):82--108, February 1988.


Supporting Action Management in Heterogeneous Distributed.. - Edgar Nett German (1992)   (1 citation)  (Correct)

.... Regarding the architectural integration of dynamic actions as a manager we assume the same structure that is proposed in the X Open model for distributed transaction processing and that is also applied for the distributed transaction facilities in the QuickSilver distributed operating system [15] as well as for the PROFEMO transaction mechanism which is developed further and integrated in such an architecture in the RelaX project [16] It is sketched below in Fig. 5.1 for one node. Thus, all approaches can profit from being clearly separated from the management of different ressources ....

R. Haskin, et al. Recovery Management in Quicksilver. ACM Trans. on Comp. Syst. 6(1), Febr. 1988


SpeedLog -- The key architectural element to support efficient.. - Es   (Correct)

.... is used to maintain the consistency of the replicas even when network partitions have to be encountered [8] 18] Logs also serve to monitor or to replay computational progress for debugging purposes [20[28] Furthermore, the log is simply used to increase write speed in file systems [3] 10] 13] 14] As pointed out in [14] a file system that uses disks more efficiently while exploiting the structure of a log allows to increase the performance of existing UNIX file systems; it provides high write 8 performance and fast crash recovery. In file systems based on logging storage semantics, the ....

.... consistency of the replicas even when network partitions have to be encountered [8] 18] Logs also serve to monitor or to replay computational progress for debugging purposes [20[28] Furthermore, the log is simply used to increase write speed in file systems [3] 10] 13] 14] As pointed out in [14] a file system that uses disks more efficiently while exploiting the structure of a log allows to increase the performance of existing UNIX file systems; it provides high write 8 performance and fast crash recovery. In file systems based on logging storage semantics, the disk is partitioned ....

[Article contains additional citation context not shown here]

R. Haskin, Y. Malachi, W. Sawdon, G. Chan : "Recovery Management in Quicksilver", Proceedings of the 11th ACM Symposium on Operating Systems Principles, Austin, Texas, USA, Oper. Syst. Review, Vol. 21, N 5, pp. 75-86, 8. - 11. Nov. 1987


File System Support for Delta Compression - MacDonald (2000)   (25 citations)  (Correct)

....metadata. The use of transactions in and over the le system has a long history of study. Standard transaction processing techniques [35] have in uenced the designs of both log structured [40] and journaling le systems [9, 47] but only a few of these services export a transactional interface [36, 23]. It is more common to use transactional techniques as an implementation device providing either eciency or consistency in a distributed le system [23] or to improve small write performance [43] Seltzer studied issues involved in transaction processing with FFS [30] and a log structured le ....

.... the designs of both log structured [40] and journaling le systems [9, 47] but only a few of these services export a transactional interface [36, 23] It is more common to use transactional techniques as an implementation device providing either eciency or consistency in a distributed le system [23] or to improve small write performance [43] Seltzer studied issues involved in transaction processing with FFS [30] and a log structured le system [44] Transactions are critical to operating system extensibility, since they allow independent failure recovery. Atomic recovery units [20] were ....

Haskin, R., Malachi, Y., Sawdon, W., and Chan, G. Recovery management in QuickSilver. ACM Transactions on Computer Systems 6, 1 (Feb. 1988), 82-108.


Coordinating Distributed State in the Internet - Grimm   (Correct)

....facility. It uses distributed and nested transactions to coordinate the interaction between nodes [54] provides recoverable (but not distributed) storage for persistent data [19] and supports automatic recovery to restore applications and their state in the presence of failures [80] QuickSilver [31, 71], like Camelot, also uses transactions to coordinate remote interaction. But, its focus is on the use of transactions as a uni ed recovery mechanism for both volatile and recoverable resources. As a result, it includes lightweight extensions to the commit protocol, directly exposes the recovery ....

Robert Haskin, Yoni Malachi, Wayne Sawdon, and Gregory Chan. Recovery management in QuickSilver. ACM Transactions on Computer Systems, 6(1):82-108, February 1988.


KITLOG: a Generic Logging Service - Ruffin (1992)   (9 citations)  (Correct)

....recovery protocols [2] and concurrency control [3] need reliable logs. Thus, a logging service is a basic tool for reliability in distributed systems [4, 5] Moreover, an increasing number of applications implement logs customized to their specific needs. As examples, Camelot [6] QuickSilver [7] and Isis [8] use logs for transactions management and failure recovery. Emacs uses an in memory log to undo and redo file modifications. Instant Replay [9] uses a log to replay debugging sessions. Sprite [10] stores its complete Author s other affiliation: Laboratoire MASI, Universit e Paris VI, ....

....without any in memory information. However, log end location cannot be written at a fixed position for each write of a record set. Such an approach would involve two writes on different positions for each data write on the physical log and would imply disastrous performance. A traditional solution [6, 7] is to fill the free space with zeroes and to find the last non zeroed sector with a binary search. The drawback of this approach is the cost of writing zeroes after a compaction, or at medium initialization. Moreover, large records filled with zeroes complicate the search algorithm. Our solution ....

R. Haskin, Y. Malachi, W. Sawdon, and G. Chan, "Recovery management in QuickSilver," ACM Transactions on Computer Systems, vol. 6, pp. 82--108, Feb. 1988.


A High Performance and Reliable Transaction Oriented File.. - Panadiwal (1994)   (Correct)

....iii 1 Introduction A transaction is realised as an abstraction of an atomic and reliable execution of a program. This explains why transactions have applicability not only in the application level as in the case of traditional database management system but also in system level as discussed in [8, 14, 22, 23, 46]. In the design and implementation of the RHODOS distributed file facility, the provision of transaction semantics presents a consistent view of the distributed file facility and makes RHODOS a very reliable and performance oriented distributed system [35] Some of the desirable features of ....

....goals of the RHODOS transaction oriented file service On the basis of our requirements of high performance and reliability we have introduced optional transaction semantics in the design of distributed file facility. Our work is influenced with the Camelot work [42] Argus [28] and Quicksilver [22], and is a result of an analysis of [4, 5, 15, 18, 30, 39, 43] Following are the design goals of the RHODOS optional transaction oriented file service as presented in [35, 38] ffl It should provide efficient, reliable and concurrent execution of transactions. ffl Programs built using ....

Haskin, R., Malachi, Y., Sawdon, W., and Chan, G. "Recovery management in QuickSilver", ACM Transaction Comput. Syst. 6, 1, pp. 82-108, Feburary 1988.


Lightweight Recoverable Virtual Memory - Satyanarayanan, Mashburn, Kumar.. (1994)   (69 citations)  (Correct)

....storage modules of the such as distribution, nesting [23] and longevity [11] A Transarc toolkit. RVM differs from the corresponding second area has been the incorporation of support for Transarc toolkit components in two important ways. First, transactions into languages [21] operating systems [15], RVM is structured entirely as a library that is linked with and hardware [6] A third area has been the development applications, while some of the toolkit s modules are Acknowledgements Marvin Theimer and Robert Hagmann participated in the early separate processes. Second, recoverable ....

Haskin, R., Malachi, Y., Sawdon, W., Chan, G. Recovery Management in QuickSilver. ACM Transactions on Computer Systems 6(1), February, 1988.


Tinkertoy Transactions - Haines, Kindred, Morrisett, Nettles, .. (1993)   (1 citation)  (Correct)

....Here the withdrawal and deposit are done in separate threads, but the transactional call to do transfer stays the same. 1.2. The Traditional Approach In contrast, a more traditional approach supported by transactional systems and languages such as CICS [10] R [12] Camelot [6] Quicksilver [9], Argus [13] Arjuna [24] and Avalon C [4] requires separate control constructs like begin transaction and end transaction to delimit a transaction s boundary. For example, a skeleton of the bank transfer operation in Camelot would appear as follows [6] BEGINTRANSACTION . if (savingsbalance ....

R. Haskin, Y. Malachi, W. Sawdon, and G. Chan. Recovery management in QuickSilver. ACM Transactions on Computer Systems, 6(1):82--108, February 1988.


Composing First-Class Transactions - Haines, Kindred, Morrisett.. (1994)   (7 citations)  (Correct)

....simply by applying transact to it. 1. 2 The Traditional Approach In contrast, a more traditional approach supported by transactional systems and languages such as CICS [Helland 1985] R [Lindsay, Haas, Mohan, Wilms, and Yost 1984] Camelot [Eppinger, Mummert, and Spector 1991] Quicksilver [Haskin, Malachi, Sawdon, and Chan 1988], Argus [Liskov and Scheifler 1983] Arjuna [Shrivastava, Dixon, Hedayati, Parrington, and Wheater 1988] and Avalon C [Detlefs, Herlihy, and Wing 1988] requires separate control constructs like begin transaction and end transaction to delimit a transaction s boundary. For example, a skeleton ....

Haskin, R., Malachi, Y., Sawdon, W., and Chan, G. 1988. Recovery management in QuickSilver. ACM Transactions on Computer Systems 6, 1 (February), 82--108.


Interface and Execution Models in the Fluke Kernel - Ford, Hibler, Lepreau.. (1999)   (18 citations)  (Correct)

....in detail, though to our knowledge no formally published work has previously identified the benefits of an atomic API and explored the implementation issues. There are several systems which use concepts similar to Fluke s atomic system call API in different areas of operating systems. Quicksilver [17] and Nonstop [3] are transactional operating systems; in both of these systems, the kernel provides primitives for maintaining transactional semantics in a distributed system. In this way, transactional semantics are provided for high level services such as file operations even though the basic ....

R. Haskin, Y. Malachi, W. Sawdon, and G. Chan. Recovery Management in QuickSilver. ACM Transactions on Computer Systems, 6(1):82--108, Feb. 1988.


A Generic Log-Service - The key architectural element to.. - Weiler, Nett   (Correct)

.... consistency of the replicas even when network partitions have to be encountered [8] 18] Logs also come into operation as a means to monitor or to replay computational progress for debugging purposes [20[27] Furthermore, the log is simply used to increase write speed in file systems [3] 10] 13][14]. As pointed out in [14] a file system that uses disks more efficiently while exploiting the structure of a log allows to increase the performance of existing UNIX file systems because it provides high write performance and fast crash recovery. In file systems based on logging storage semantics ....

.... even when network partitions have to be encountered [8] 18] Logs also come into operation as a means to monitor or to replay computational progress for debugging purposes [20[27] Furthermore, the log is simply used to increase write speed in file systems [3] 10] 13] 14] As pointed out in [14], a file system that uses disks more efficiently while exploiting the structure of a log allows to increase the performance of existing UNIX file systems because it provides high write performance and fast crash recovery. In file systems based on logging storage semantics the disk is partitioned ....

R. Haskin, Y. Malachi, W. Sawdon, G. Chan : "Recovery Management in Quicksilver", Proceedings of the 11th ACM Symposium on Operating Systems Principles, Austin, Texas, USA, Oper. Syst. Review, Vol. 21, Nš 5, pp. 75-86, 8. - 11. Nov. 1987


Lessons from FTM: an Experiment in the Design and.. - Muller, al. (1995)   (2 citations)  (Correct)

.... checkpointing can be modeled as a distributed transaction (e.g. ARGUS [Liskov et al. 87] 38 Gilles Muller, Michel Ban tre, Mireille Hue, Nadine Peyrouze et Bruno Rochat CAMELOT [Eppinger et al. 91] RELAX [Schumann et al. 89] ARJUNA [Dixon Shrivastava 87] Little 91] QuickSilver [Haskin et al. 88] Schmuck Wyllie 91] In transactional systems, the system programmer must still explicitly define the units of work, and hence, the fault tolerance techniques are not transparent. Moreover, locking resources limits the sharing of objects by several clients. In order to allow for an early ....

Roger Haskin, Yoni Malachi, Wayne Sawdon, & Gregory Chan. Recovery Management in QuickSilver. ACM Transactions on Computer Systems, 6(1):82--108, February 1988.


Transactional File Systems Can Be Fast - Barbara Liskov And   (Correct)

No context found.

R. Haskin, Y. Malachi, W. Sawdon, and G. Chan. Recovery management in QuickSilver. In Proceedings of the Eleventh ACM Symposium on Operating System Principles, Austin, TX, Nov. 1987.


Transactional File Systems Can Be Fast - Liskov, Rodrigues   (Correct)

No context found.

R. Haskin, Y. Malachi, W. Sawdon, and G. Chan. Recovery management in QuickSilver. In Proceedings of the Eleventh ACM Symposium on Operating System Principles, Austin, TX, Nov. 1987.


Understanding Transactions in the Operating System Context - Andrew Black Digital (1991)   (9 citations)  (Correct)

No context found.

Haskin, R., Malachi, Y., Sawdon, W. and Chan, G. "Recovery Management in QuickSilver". Trans. Computer Systems 6, 1 (February 1988), pp.82-108.


File System Support for Delta Compression - Joshua Macdonald University (2000)   (25 citations)  (Correct)

No context found.

HASKIN, R., MALACHI,Y.,SAWDON,W.,AND CHAN, G. Recovery management in QuickSilver. ACM Transactions on Computer Systems 6, 1 (Feb. 1988), 82--108.


Unifying File System Protection - Christopher Stein John (2001)   (10 citations)  (Correct)

No context found.

Haskin, R., Malachi, Y., Sawdon, W., Chan, G., "Recovery Management in QuickSilver," ACM Transactions on Computer Systems, 6(1), pp. 82-108, Feb. 1988.


Flashback: A Lightweight Extension for Rollback and .. - Srinivasan.. (2004)   (1 citation)  (Correct)

No context found.

R. Haskin, Y. Malachi, and G. Chan. Recovery management in quicksilver. ACM Transactions on Computer Systems (TOCS), 6(1):82-108, 1988.


The Performance of Message-passing using Restricted Virtual.. - Tzou, Anderson (1991)   (24 citations)  (Correct)

No context found.

R. Haskin, Y. Malachi, W. Sawdon and G. Chan, `Recovery management in QuickSilver', Trans. Computer Systems, 6, 82--108 (1988).

First 50 documents

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