Photo
PUBLICATIONS

These works are copyright © ACM, IEEE, Usenix, North-Holland, or IBM. Permission to make digital or hard copies of part of all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee.

PDF PS Online Optimistic Parallelization of Communicating Sequential Processes

David F. Bacon and Robert E. Strom
Proceedings of the Third ACM Symposium on Principles and Practices of Parallel Programming (Williamsburg, Virginia, April 1991), SIGPLAN Notices volume 26, number 7, July 1991, pp. 155-166.
Presentation.

WhiteIcon

A method for optimistically parallelizing any sequential computation in a distributed system when the result of the first part of the compuation can be guessed with reasonably high probability.

PDF PS Online File System Measurements and their Application to the Design of Efficient Operation Logging Algorithms

David F. Bacon
Proceedings of the Tenth IEEE Symposium on Reliable Distributed Systems (Pisa, Italy, September 1991), pp. 21-30.
Presentation.

WhiteIcon

Demonstrates that deterministic replay can be achieved by only logging 1% of all file system operations, by using the volatile logging technique.

PDF Online Transparent Recovery in Distributed Systems

David F. Bacon
Proceedings of the Fourth ACM SIGOPS European Workshop on Reliability in Distributed Systems (Bologna, Italy, September 1990), Operating Systems Review, volume 25, number 2, April 1991, pp. 1-4.

WhiteIcon

The case for using transparent recovery techniques like optimistic recovery instead of transactions.

PDF PS Order Form Transparent Recovery of Mach Applications

Arthur P. Goldberg, David F. Bacon, Ajei Gopal, Kong Li, and Robert E. Strom
Proceedings of the 1990 Usenix Mach Workshop. Also available as IBM Research Report RC 16242.

WhiteIcon

An implementation of optimistic techniques on Mach processes.

PDF Online Volatile Logging in n-Fault-Tolerant Distributed Systems

Robert E. Strom, David F. Bacon, and Shaula Yemini
Proceedings of the Eighteenth International Symposium on Fault Tolerant Computing, IEEE Computer Society, 1988. Also available as IBM Research Report RC 13373.

WhiteIcon

Deterministic replay requires logging of non-deterministic events. But many events are actually determined by other inputs, and therefore can be logged "volatilely" by using the replay capability of other processes in the system.

PDF Online A Recoverable Object Store

Robert E. Strom, Shaula Yemini, and David F. Bacon
Proceedings of the Hawaii International Conference on Systems Sciences, IEEE Computer Society, 1988.

WhiteIcon

Application of optimistic recovery techniques to a persistent object store.

No Softcopy Available Toward Self-Recovering Operating Systems

Robert E. Strom, Shaula Yemini, and David F. Bacon
Proceedings of the International Conference on Parallel Processing, North-Holland, 1987.

WhiteIcon

How to integrate recovery as a fundamental operating system primitive.

PDF Online Optimistic Recovery in Distributed Systems

Rob Strom and Shaula Yemini
ACM Transactions on Computing Systems, volume 3, number 3, MONTH 1985, pp. 204-226.

WhiteIcon

The case for using transparent recovery techniques like optimistic recovery instead of transactions.