Additional References

Distributed Systems

[x] Fred Douglis, John K. Ousterhout, M. Frans Kaashoek, Andrew S. Tanenbaum, A Comparison of Two Distributed Systems: Amoeba and Sprite.

[x] Emin Gun Sirer, Robert Grimm, Arthur J. Gregory, Brian N. Bershad (University of Washington), "Design and implementation of a distributed virtual machine for networked computers", Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP), Charleston, South Carolina, December, 1999: pp: 202-216

Distributed Communication

[x] Architectural Considerations for a New Generation of Protocols D.D. Clark and D.L. Tennenhouse, In Proceedings of the 1990 SIGCOMM Symposium on Communications Architectures and Protocols, pp. 200-208, Philadelphia, PA, September 1990.

[x] Masking the Overhead of Protocol Layering Robbert van Renesse, Proceedings of the 1996 ACM SIGCOMM Conference, Stanford, September 1996

[x] H. Eriksson, "MBone: The Multicast Backbone", Communications of the ACM, 37(8):54-60, August 1994.

[x] Xiaoming Liu, Christoph Kreitz, Robbert van Renesse, Jason Hickey, Mark Hayden, Kenneth Birman, and Robert Constable (Cornell University), "Building reliable, high-performance communication systems from components", Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP), Charleston, South Carolina, December, 1999: pp: 80-92

[x] Lok Tin Liu, Alan Mainwaring, Chad Yoshikawa, "Building TCP/IP Active Messages" Berkeley NOW Project White Paper, 1994.

[x] Andrea C. Arpaci-Dusseau, David E. Culler, Alan Mainwaring, "Scheduling with Implicit Information in Distributed Systems", Sigmetrics'98 Conference on the Measurement and Modeling of Computer Systems

[x] Shailabh Nagar, Ajit Banerjee, Anand Sivasubramaniam and Chita R. Das, "A closer look at coscheduling approaches for a network of workstations", Proceedings of the eleventh annual ACM symposium on Parallel algorithms and architectures , 1999, Pages 96 - 105

[x] Ulana Legedza, David J. Wetherall, and John Guttag Improving The Performance of Distributed Applications Using Active Networks Appears in IEEE INFOCOM'98.

[x] Towards an Active Network D. Tennenhouse and D. Wetherall, ACM SIGCOMM CCR, Vol. 26, No. 2, April 1996.

Distributed Programming

*** Communications of ACM are in seminar room off of Sun lab ***
J. A. Feldman, "High Level Programming for Distributed Computing", Communications of the ACM, 22 6, June 1989, pp. 353-368.

[x] V. S. Sunderam, "PVM: A Framework for Parallel Distributed Computing", Concurrency: Practice and Experience, 2, 4, pp 315--339, December, 1990.

[x] "A Users' Guide to PVM Parallel Virtual Machine", A. Beguelin, J. J. Dongarra, G. A. Geist, R. Manchek, and V. S. Sunderam, Oak Ridge National Laboratory, ORNL/TM-12187, September, 1994

RPC

[x] Implementing remote procedure calls Andrew D. Birrel and Bruce Jay Nelson, ACM Transactions on Computer Systems, 2(1):39-59, February 1984.

some on-line references:

  1. Whitepaper - RMI
  2. RMI

Event Ordering and Distributed State

[x] The Role of Distributed State, John K. Ousterhout, University of California Berkeley

Distributed Coordination

[x] C.A.R. Hoare, "Communicating Sequential Processes", Communications of the ACM 21, 8, August 1978, pp. 666-677.

[x] Butler W. Lampson, David D. Redell, "Experiences with Processes and Monitors in Mesa", Communications of the ACM, 23 2, February 1980, pp. 105-117.

[x] Scheduler activations: effective kernel support for the user-level management of parallelism. Thomas E. Anderson, Brian N. Bershad, Edward D. Lazowska and Henry M. Levy; Proceedings of the thirteenth ACM symposium on Operating systems principles, 1991, Pages 95-109

Clusters

[x] H. G. Dietz, R. Hoare and T. Mattox, "A Fine-Grain Parallel Architecture based on Barrier Synchronization",

[x] Douglas P. Ghormley, David Petrou, Steven H. Rodrigues, Amin M. Vahdat, Thomas E. Anderson, "GLUnix: A Global Layer Unix for a Network of Workstations", Software Practice and Experience.

[x] 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", SIGMETRICS 1995

[x] Amin M. Vahdat, Douglas P. Ghormley, and Thomas E. Anderson, "Efficient, Portable, and Robust Extension of Operating System Functionality" UC Berkeley Technical Report CS-94-842, December, 1994.

Distrubted File Systems

[x] Mendel Rosenblum and John K. Ousterhout, "The Design and Implementation of a Log-Structured File System", Proceedings of the Thirteenth ACM Symposium on Operating Systems Principles , 1991, Pages 1 - 15

[x] Tom Anderson, Michael Dahlin, Jeanna Neefe, David Patterson, Drew Roselli, Randy Wang, "Serverless Network File Systems", 15th Symposium on Operating Systems Principles, ACM Transactions on Computer Systems , 1995.

[x] V. Srinivasan and J. Mogul, "Spritely NFS: experiments with cache-consistency protocols", Proceedings of the Twelfth ACM symposium on Operating Systems Principles, December 3 - 6, 1989, Litchfield Pk., AZ USA

*** I do not have a copy of this ***
[x] Russel Sandberg, David Goldberg, Steve Kleiman, Dan Walsh, Bob Lyon, ``Design and Implementation of the Sun Network Filesystem'', Sun Microsystems, Inc.

*** I do not have a copy of this ***
[x] Bruce Walker, Gerald Popek, Robert English, Charles Kline, Greg Thiel, "The LOCUS Distributed Operating System", 9th Symposium on Operating Systems Principles (SOSP), Bretton Woods, New Hampshire, November 1983, pp. 49-70.

[x] M. Satyanarayanan Scalable, Secure, and Highly Available Distributed File Access IEEE Computer, May 1990, Vol. 23, No. 5

[x] M. Satyanarayanan and Mirjana Spasojevic. AFS and the Web: Competitors or Collaborators? Proceedings of the Seventh ACM SIGOPS European Workshop, Connemara, Ireland September 1996

[x] WebFS: A Global Cache Coherent Filesystem. Amin Vahdat, Paul Eastham, and Thomas Anderson. December 1996. Technical Draft. Computer Science Division, University of California Berkely

[x] File Systems for Clusters from a Protocol Perspective Braam, P.J. Second Extreme Linux Topics Workshop Jun. 1999, Monterey CA

[x] Brent Callaghan WebNFS: Filesystem for the Internet Sun Microsystems, Inc. technical report, April 1997

Distributed Shared Memory

[x] Pete Keleher, Alan L. Cox, Sandhya Dwarkadas, Willy Zwaenepoel,
"An Evaluation of Software Based Release Consistent Protocols", JPDC, 29(2), Sept. 1995, pp 126-141.

Distributed Objects

[x] A. Birrell, G. Nelson, S. Owicki, and E. Wobber (DEC SRC).
Network Objects In Proceedings of the 14th ACM Symposium on Operating Systems Principles, pp. 217-230, Asheville, NC, December 1993.

*** I don't have a copy of this *** Nat Brown and Charlie Kindel, "Distributed Component Object Model (DCOM) Binary Protocol", Network Working Group Microsoft Corporation, May 1996, Updated: November 1996

[x] Ron I. Resnick, "Bringing Distributed Objects to the World Wide Web"

[x] David Gelernter, "Generative communication in Linda" ACM Trans. Program. Lang. Syst. 7, 1 (Jan. 1985), Pages 80 - 112

Some on-line references:

  1. CORBA meets Java, JavaWorld October 1997
  2. OMG Homepage
  3. Distributed Object Computing with CORBA
  4. Concurrent Programming in Java

Also look for CORBA and JavaSpaces documents on-line

Security

[x] R. M. Needham and M. D. Schroeder, "Using Encryption for Authentication in Large Networks of Computers", Communications of the ACM, 21 12, December 1978, pp. 993-999.

[x] B. Lampson, M. Abadi, M. Burrows, and E. Wobber.
Authentication in distributed systems: Theory and practice. ACM Trans. Computer Systems 10, 4 (Nov. 1992), pp 265-310.

[x] J. G. Steiner, B. C. Neuman, and J. I. Schiller "Kerberos: An authentication service for open network systems.", In Proceedings of the Winter 1988 Usenix Conference, pages 191-201, February 1988

[x] Extensible Security Architectures for Java Dan S. Wallach, Dirk Balfanz, Drew Dean, and Edward W. Felten. 16th Symposium on Operating Systems Principles (Saint-Malo, France), October 1997

Meta-computing

[x] P. Cappello, B. O. Christiansen, Mihai F. Ionescu, M. O. Neary, K. E. Schauser.
Javelin: Internet-Based Parallel Computing Using Java June 20, 1997 ACM Workshop on Java for Science and Engineering Computation, Las Vegas.

[x] WebOS: Operating System Services For Wide Area Applications,'' Amin Vahdat, Thom as Anderson, Michael Dahlin, David Culler, Eshwar Belani, Paul Eastham, and Chad Yoshikawa. July 1998. The Seventh IEEE Symposium on High Performance Distributed Computing.

Meta-computing security

[x] Steve Chapin, Chenxi Wang, William Wulf, Fritz Knabe, Andrew Grimshaw
"A New Model of Security for Metasystems", University of Virginia Technical Report CS-95-34, August 1995

Web issues

[x] S. Sahu, P. Shenoy, and D. Towsley, "Design Considerations for Integrated Proxy Servers", Proc. 9th IEEE Int'l. Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV'99), June 1999, pp. 247-250.

[x] The Microsoft Interactive TV System: An Experience Report, Michael B. Jones, Microsoft Research Technical Report MSR-TR-97-18, July, 1997

[x] Gwertzman, J., Seltzer, M., World-Wide Web Cache Consistency, Proceedings of the 1996 Usenix Technical Conference, San Diego, CA January 1996.

[x] Alec Wolman, Geoff Voelker, Nitin Sharma, Neal Cardwell, Molly Brown, Tashana Landray, Denise Pinnel, Anna Karlin, and Henry Levy.

Performance Tools

[x] B. P. Miller, M. D. Callaghan, J. M. Cargille, J. K. Hollingsworth, R. B. Irvin, K. L. Karavanic, K. Kunchithapadam, and T. Newhall, "The Paradyn Parallel Performance Measurement Tools", IEEE Computer, Nov. 1995. 28(11), pp. 37-46.

[x] D. A. Reed, R. A. Aydt, R. J. Noe, P. C. Roth, K. A. Shields, B. W. Schwartz, an d L. F. Tavera,
"Scalable Performance Analysis: The Pablo Performance Analysis Environment" Proceedings of the Scalable Parallel Libraries Conference, A. Skjellum, Editor. 1993, IEEE Computer Society.

Misc.

[x] Small, C., Ghosh, N., Saleeb, H., Seltzer, M., Smith, K., Does Systems Research Measure Up? Harvard University Computer Science Technical Report TR-16-97, November 1997.