Check out the new USENIX Web site. next up previous
Next: About this document Up: Using the Strategy Design Previous: Concluding Remarks


K. Birman and R. Van Renesse. Reliable Distributed Computing with the Isis Toolkit. IEEE Computer Society Press, 1993.

T.D. Chandra and S. Toueg. Unreliable failure detectors for reliable distributed systems. Journal of the ACM, 34(1):225-267, March 1996.

M. J. Fischer. The consensus problem in unreliable distributed systems (a brief survey). Technical report, Department of Computer Science, Yale University, June 1983.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design patterns: Abstraction and reuse of object-oriented design. In European Conference on Object-Oriented Programming Proceedings (ECOOP'93), volume 707 of Lecture Notes in Computer Science. Springer-Verlag, July 1993.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.

B. Garbinato, P. Felber, and R. Guerraoui. Protocol classes for designing reliable distributed environments. In European Conference on Object-Oriented Programming Proceedings (ECOOP'96), volume 1098 of Lecture Notes in Computer Science, Linz (Autriche), July 1996. Springer Verlag.

B. Garbinato and R. Guerraoui. Flexible protocol composition in BAST. Technical report, Operating System Laboratory (Computer Science Department) of the Swiss Federal Institute of Technology, March 1997. Submitted to publication.

A.J. Goldberg and A.D. Robson. SMALLTALK-80: The Language and its Implementation. Addison Wesley, 1983.

J. Gosling and H. McGilton. The Java language environment: A white paper. Technical report, Sun Microsystems, Inc., October 1995.

R. Guerraoui. Revisiting the relationship between non-blocking atomic commitment and consensus. In J.-M. Hélary and M. Raynal, editors, Distributed Algorithms - 9th International Workshop on Distributed Algorithms (WDAG'95), volume 972 of Lecture Notes in Computer Science, pages 87-100. Springer Verlag, September 1995.

R. Guerraoui and A. Schiper. Transaction model vs virtual synchrony model: Bridging the gap. In Theory and Practice in Distributed Systems, volume 938 of Lecture Notes in Computer Science, pages 121-132. Springer Verlag, 1995.

R. Guerraoui and A. Schiper. Consensus service: A modular approach for building agreement protocols in distributed systems. In Proceedings of the 26th Annual International Symposium on Fault-Tolerant Computing (FTCS-26), pages 168-177. IEEE Computer Society Press, June 1996.

H. Hüni, R. Johnson, and R. Engel. A framework for network protocol software. In Object-Oriented Programming Systems, Languages and Applications Conference Proceedings (OOPSLA'95). ACM Press, 1995. Special Issue of Sigplan Notices.

D.H.H. Ingalls and A.H. Borning. Multiple inheritance in smalltalk-80. In Proceedings of the National Conference on Artificial Intelligence, pages 234-237. AAAI, 1982.

S. Mishra, L. Peterson, and R. Schlichting. Experience with modularity in Consul. Software Practice and Experience, 23(10):1053-1075, October 1993.

S. W. O'Malley and L. L. Peterson. A Dynamic Network Architecture. ACM Transactions on Computer Systems, 10(2):110-143, May 1992.

L. Peterson, N. Hutchinson, S. O'Malley, and M. Abott. Rpc in the x-Kernel: Evaluating new design techniques. In Proceedings of the ACM Symposium on Operating Systems Principles (SOSP'89), pages 91-101, November 1989.

D. Ritchie. A stream input-output system. Bell Laboratories Technical Journal, 63(8):1897-1910, 1984.

J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorenson. Object-Oriented Modeling and Design. Prentice-Hall, 1991.

A. Schiper and R. Guerraoui. Faul-tolerant total order ``multicast'' with an unreliable failure detector. Technical report, Operating System Laboratory (Computer Science Department) of the Swiss Federal Institute of Technology, November 1995.

D.C. Schmidt. ASX: an object-oriented framework for developing distributed applications. In Proceedings of the 6tex2html_wrap_inline978 USENIX C++ Technical Conference. USENIX Association, April 1994.

S.K. Shrivastava, G.N. Dixon, and G.D. Parrington. An overview of the Arjuna distributed programming system. IEEE Software, 1991.

R. van Renesse, K. Birman, R. Friedman, M. Hayden, and D. Karr. A framework for protocol composition in Horus. In Proceedings of the ACM Symposium on Principles of Distributed Computing (PODC'95), August 1995.

M. Zitterbart, B. Stiller, and A. Tantawy. A Model for High-Performance Communication Subsystems. IEEE Journal on Selected Areas in Communication, 11(4):507-519, May 1993.

Wed May 14 17:28:46 MET DST 1997