Check out the new USENIX Web site.

next up previous
Next: About this document Up: Adaptive and Reliable Previous: Acknowledgments

References

1
Lorenzo Alvisi and Keith Marzullo. Message logging: Pessimistic, optimistic, causal and optimal. In Proceedings of the 15th IEEE International Conference on Distributed Computing Systems, pages 229-236, Vancouver, Canada, June 1995.
2
Cristiana Amza, Alan L. Cox, Sandhya Dwarkadas, Pete Keleher, Honghui Lu, Ramakrishnan Rajamony, Weimin Yu, and Willy Zwaenepoel. TreadMarks: Shared memory computing on networks of workstations. IEEE Computer, 29(2):18-28, February 1996.
3
Thomas E. Anderson, David E. Culler, and David A. Patterson. A case for NOW (networks of workstations. IEEE Micro, 15(1):54-64, February 1995.
4
Andrew W. Appel. Compiling with Continuations. Cambridge University Press, New York, 1992.
5
Remzi H. Arpaci, Andrea C. Dusseau, Amin M. Vahdat, Lok T. Liu, Thomas E. Anderson, and David A. Patterson. The interaction of parallel and sequential workloads on a network of workstations. In Proceedings of the 1995 ACM SIGMETRICS Conference on the Measurement and Modeling of Computer Systems, pages 267-278, May 1995.
6
Robert D. Blumofe. Executing Multithreaded Programs Efficiently. PhD thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, September 1995.
7
Robert D. Blumofe, Matteo Frigo, Christopher F. Joerg, Charles E. Leiserson, and Keith H. Randall. Dag-consistent distributed shared memory. In Proceedings of the 10th International Parallel Processing Symposium (IPPS), pages 132-141, Honolulu, Hawaii, April 1996.
8
Robert D. Blumofe, Christopher F. Joerg, Bradley C. Kuszmaul, Charles E. Leiserson, Keith H. Randall, and Yuli Zhou. Cilk: An efficient multithreaded runtime system. In Proceedings of the Fifth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), pages 207-216, Santa Barbara, California, July 1995.
9
Robert D. Blumofe and Charles E. Leiserson. Scheduling multithreaded computations by work stealing. In Proceedings of the 35th Annual Symposium on Foundations of Computer Science (FOCS), pages 356-368, Santa Fe, New Mexico, November 1994.
10
Robert D. Blumofe and David S. Park. Scheduling large-scale parallel computations on networks of workstations. In Proceedings of the Third International Symposium on High Performance Distributed Computing (HPDC), pages 96-105, San Francisco, California, August 1994.
11
Clemens H. Cap and Volker Strumpen. Efficient parallel computing in distributed workstation environments. Parallel Computing, 19:1221-1234, 1993.
12
Nicholas Carriero and David Gelernter. Linda in context. Communications of the ACM, 32(4):444-458, April 1989.
13
Vint Cerf and Robert Kahn. A protocol for packet network intercommunication. IEEE Transactions on Computers, 22(5):637-648, May 1974.
14
Rohit Chandra, Anoop Gupta, and John L. Hennessy. COOL: An object-based language for parallel programming. IEEE Computer, 27(8):13-26, August 1994.
15
John Chapin, Mendel Rosenblum, Scott Devine, Tirthankar Lahiri, Dan Teodosiu, and Anoop Gupta. Hive: Fault containment for shared-memory multiprocessors. In Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles (SOSP), pages 12-25, Copper Mountain Resort, Colorado, December 1995.
16
Jeffrey S. Chase, Franz G. Amador, Edward D. Lazowska, Henry M. Levy, and Richard J. Littlefield. The Amber system: Parallel programming on a network of multiprocessors. In Proceedings of the Twelfth ACM Symposium on Operating Systems Principles (SOSP 12), pages 147-158, Litchfield Park, Arizona, December 1989.
17
David R. Cheriton. The V distributed system. Communications of the ACM, 31(3):314-333, March 1988.
18
Henry Clark and Bruce McMillin. DAWGS--a distributed compute server utilizing idle workstations. Journal of Parallel and Distributed Computing, 14(2):175-186, February 1992.
19
P. Dasgupta, R. C. Chen, S. Menon, M. P. Pearson, R. Ananthanarayanan, U. Ramachandran, M. Ahamad, R. J. LeBlanc, W. F. Appelbe, J. M. Bernabéu-Aubán, P. W. Hutto, M. Y. A. Khalidi, and C. J. Wilkenloh. The design and implementation of the Clouds distributed operating system. Computing Systems, 3(1):11-46, 1990.
20
Fred Douglis and John Ousterhout. Transparent process migration: Design alternatives and the sprite implementation. Software--Practice and Experience, 21(8):757-785, August 1991.
21
Elmootazbellah N. Elnozahy and Willy Zwaenepoel. Manetho: Transparent rollback-recovery with low overhead, limited rollback and fast output commit. IEEE Transactions on Computers, C-41(5):526-531, May 1992.
22
Robert E. Felderman, Eve M. Schooler, and Leonard Kleinrock. The Benevolent Bandit Laboratory: A testbed for distributed algorithms. IEEE Journal on Selected Areas in Communications, 7(2):303-311, February 1989.
23
Vincent W. Freeh, David K. Lowenthal, and Gregory R. Andrews. Distributed Filaments: Efficient fine-grain parallelism on a cluster of workstations. In Proceedings of the First Symposium on Operating Systems Design and Implementation, pages 201-213, Monterey, California, November 1994.
24
David Gelernter and David Kaminsky. Supercomputing out of recycled garbage: Preliminary experience with Piranha. In Proceedings of the 1992 ACM International Conference on Supercomputing, pages 417-427, Washington, D.C., July 1992.
25
Chris Joerg and Bradley C. Kuszmaul. Massively parallel chess. In Proceedings of the Third DIMACS Parallel Implementation Challenge, Rutgers University, New Jersey, October 1994. Available as ftp://theory.lcs.mit.edu/
[0]pub/cilk/dimacs94.ps.Z
.
26
Christopher F. Joerg. The Cilk System for Parallel Multithreaded Computing. PhD thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, January 1996.
27
David Louis Kaminsky. Adaptive Parallelism with Piranha. PhD thesis, Yale University, May 1994.
28
Phillip Krueger and Rohit Chawla. The Stealth distributed scheduler. In Proceedings of the 11th International Conference on Distributed Computing Systems, pages 336-343, Arlington, Texas, May 1991.
29
Kai Li. IVY: A shared virtual memory system for parallel computing. In Proceedings of the 1988 International Conference on Parallel Processing, pages 94-101, August 1988.
30
Philip Andrew Lisiecki. Macro-level scheduling in the Cilk network of workstations environment. Master's thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, May 1996.
31
Michael J. Litzkow, Miron Livny, and Matt W. Mutka. Condor--a hunter of idle workstations. In Proceedings of the 8th International Conference on Distributed Computing Systems, pages 104-111, San Jose, California, June 1988.
32
Howard J. Lu. Heterogeneous multithreaded computing. Master's thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, May 1995.
33
Robert C. Miller. A type-checking preprocessor for Cilk 2, a multithreaded C language. Master's thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, May 1995.
34
Steven P. Miller, B. Clifford Neuman, Jeffrey I. Schiller, and Jermoe H. Saltzer. Kerberos authentication and authorization system. Athena technical plan, M.I.T. Project Athena, October 1988.
35
David A. Nichols. Using idle workstations in a shared computing environment. In Proceedings of the Eleventh ACM Symposium on Operating Systems Principles (SOSP 11), pages 5-12, Austin, Texas, November 1987.
36
John K. Ousterhout, Andrew R. Cherenson, Frederick Douglis, Michael N. Nelson, and Brent B. Welch. The Sprite network operating system. IEEE Computer, 21(2):23-36, February 1988.
37
Vijay S. Pande, Christopher F. Joerg, Alexander Yu Grosberg, and Toyoichi Tanaka. Enumerations of the hamiltonian walks on a cubic sublattice. Journal of Physics A, 27, 1994.
38
J. H. Saltzer, D. P. Reed, and D. D. Clark. End-to-end arguments in system design. ACM Transactions on Computer Systems, 2(4):277-288, November 1984.
39
Daniel J. Scales and Monica S. Lam. Transparent fault tolerance for parallel applications on networks of workstations. In Proceedings of the USENIX 1996 Annual Winter Technical Conference, San Diego, California, January 1996.
40
W. Richard Stevens. UNIX Network Programming. Prentice-Hall, Englewood Cliffs, New Jersey, 1990.
41
V. S. Sunderam. PVM: A framework for parallel distributed computing. Concurrency: Practice and Experience, 2(4):315-339, December 1990.
42
Andrew S. Tanenbaum, Henri E. Bal, and M. Frans Kaashoek. Programming a distributed system using shared objects. In Proceedings of the Second International Symposium on High Performance Distributed Computing, pages 5-12, Spokane, Washington, July 1993.
43
Andrew S. Tanenbaum, Robbert van Renesse, Hans van Staveren, Gregory J. Sharp, Sape J. Mullender, Jack Jansen, and Guido van Rossum. Experiences with the Amoeba distributed operating system. Communications of the ACM, 33(12):46-63, December 1990.
44
Andrew Tucker and Anoop Gupta. Process control and scheduling issues for multiprogrammed shared-memory multiprocessors. In Proceedings of the Twelfth ACM Symposium on Operating Systems Principles (SOSP 12), pages 159-166, Litchfield Park, Arizona, December 1989.
45
Carl A. Waldspurger, Tad Hogg, Bernardo A. Huberman, Jeffrey O. Kephart, and W. Scott Stornetta. Spawn: A distributed computational economy. IEEE Transactions on Software Engineering, 18(2):103-117, February 1992.
46
Bruce Walker, Gerald Popek, Robert English, Charles Kline, and Greg Thiel. The LOCUS distributed operating system. In Proceedings of the Ninth ACM Symposium on Operating Systems Principles (SOSP), pages 49-70, Bretton Woods, New Hampshire, October 1983.
47
Songnian Zhou, Jingwen Wang, Xiaohu Zheng, and Pierre Delisle. Utopia: A load sharing facility for large, heterogeneous distributed computer systems. Software--Practice and Experience, 23(12):1305-1336, December 1993.

Robert D. Blumofe
Wed Nov 13 10:25:03 CST 1996