|
http://courseweb.sp.cs.cmu.edu/~cs612/papers/ Return to the 15-612 Home Page
Please note:
Review of Operating Systems
Time
Lamport, L., Time, clocks and the ordering of events in a distributed system.
CACM 21(7):558-565, ACM, July 1978.
pdf/ps
Mills, D.L. Internet time synchronization: the Network Time Protocol.
Trans. Communications, 39(10):1482-1493, IEEE, October 1991.
pdf/ps
Interprocess Communication (IPC) Birrell, A.D., Nelson, B.J., Implementing Remote Procedure Calls,
Transactions on Computer Systems 7(1):1-24, ACM, February 1989.
pdf/ps
Waldo, J., Wollrath, A., and Wyant, G., Simple Activation for Distributed
Objects, SMLI TR-95-46, Sun Microsystems Laboratories, November 1995.
pdf/ps
Transactions and Concurrency Control
Moss, E.B., An Introduction to Nested Transactions, COINS TR 86-41,
University of Mass, Department of Computer and Information Science,
September 1986.
pdf/ps
Resource Scheduling (a kin of transaction scheduling)
Mutual Exclusion, Including Voting
Raymond, K., A tree-based algorithm for distributed mutual exclusion,
Trans. Computer Systems 7(1):61-77, ACM, February 1989.
pdf/ps
Coordinator Election Garcia-Molina, H., Elections in a distributed computer system,
Trans. Computers C-31(2):48-59, IEEE, 1982.
pdf/ps
Thomas, R.H., A majority concensus approach to concurrency control
for multiple copy databases, Trans. Computer Systems, 4(2):180-209,
ACM, June 1979.
pdf/ps
Consensus Lamport, L., Shostak, R., and Pease, M., The Byzantine Generals Problem,
Trans. Prog. Lang. and Sys. 4(3):382-401, ACM, July 1982.
pdf/ps
Deadlock
Processor Allocation and Migration Douglis, F. and Ousterhout, J.K., Transparent Process Migration: Design
Alternatives and the Sprite Implementation, Software Practice and
Experience, 21(8):757-785, Wiley, August 1991.
pdf/ps
Litzkow, M.J., et al, Condor-a hunter of idle workstations, Proc. 8th
Int'l Conf. Distributed Computing Systems, 104-111, IEEE, 1988.
pdf/ps
Replicated Data Management Abbadi, E.L. and Toueg, S., Maintaining Availability in Partitioned
Replicated Databases, Trans. Database Systems 14(2):264-290,
ACM, June 1989.
pdf/ps
Gifford, David K., Weighted Voting for Replicated Data, Proc. of
SOSP 7:150-162, ACM, 1979.
pdf/ps
Herlihy, M., Dynamic quorum adjustments for partitioned data, Trans.
on Database Systems 12(2):170-194, ACM, June 1987.
pdf/ps
Parker, D.S., et al, Detection of mutual inconsistency in distributed
systems, Trans. Software Engineering 9(3):240-246, IEEE, 1983
pdf/ps
Van Renesse, R. and Tannenbaum, A.S., Voting With Ghosts,
Proc. 8th Int'l Conf. Distributed Computer Systems, IEEE, 1988.
pdf/ps
Checkpointing, Logging, and Recovery
Johnson, D.B and Zwaenepoel, Sender-based message logging,
Symp. Fault Tolerant Computing, 14-19, IEEE, 1987.
pdf/ps
Distributed Shared Memory (DSM)
Carriero, N., and Gelemter, D., Linda in context, CACM 32(4):444-458,
ACM, April 1989.
pdf/ps
Nitzberg, B. and Lo, V., Distributed shared memory: a survey of issues
and algorithms, Computer, 24(8):52-60, IEEE, August 1991.
pdf/ps
Distributed File Systems (DFS)
Sandberg, R, et al, Design and Implementation of the Sun Network File System,
Summer USENIX Conference Proceedings, USENIX, 1985.
pdf/ps
Satyanarayanan, M., et al, Coda: a highly available file system for a
distributed workstation environment, Trans. Computers 39(4):447-459,
IEEE, April 1990.
pdf/ps
Directory and Discovery Services Mockapetris, P.V. and Dunlap, K.J., Development of the Domain Name
System, Proc. SIGCOMM '88 Symp., 123-133, ACM, August 1988.
pdf/ps
Security, Protection, and Authentication
Needham, R.N., Schroeder, M.D., Using Encryption for Authentication in
Large Networks of Computers, CACM 21(12):993-999, Decmeber 1978.
pdf/ps
Steiner, J.G., Neuman, C., and Schiller, J.I., Kerberos: An Authentication
Service for Open Network Systems, USENIX Winter Conference Proceedings,
191-202, USENIX, February 1988.
pdf/ps
Systems Borg, A., Blau, W., and Graetsch, W., Fault Tolerance Under UNIX,
Trans. Computer Systems 7(1):1-24, ACM, February 1989.
pdf/ps
Mullender, S.J., et al, Amoeba: a distributed operating system for the 1990s,
Computer 23(5):44-53, IEEE, May 1990
pdf/ps
Saltzer, J.H., Reed, D.P., Clark, D.D, End-to-End Arguments in System Design,
Transactions on Computer Systems 2(4):277-288, ACM, November 1984.
pdf/ps
Walker, B., et al, The LOCUS Distributed Operating System, Proc. 9th SOSP,
46-69, October 1983.
pdf/ps
|
