Distributed Operating Systems: Readings
Note: AST refers to the Tanebaum text, 2nd ed
- Lecture 1: OS and Distributed System Structures
- A. Tannenbaum "Can we make operating systems reliable and secure?", IEEE Computer
- Tanenbaum on
ukernels
- Also read Linus Torvalds vs. Tannenbaum debate on OS kernels
- Lecture 2
- I Stoica, R. Morris, D. Karger, F. Kaashoek, H. Balakrishnan,
Chord: A Scalable Peer-to-peer Lookup Service For Internet Applications ACM SIGCOMM, August 2001.
- S. Ratnasamy, P. Francis, M. Handley, R. KArp, S. Shenker,
A Scalable Content Adressable Network (CAN) ACM SIGCOMM, August 2001.
- M. Piatek, T. Isdal, T. Anderson, A Krishnamurty, A. Venkataramani,
Do incentives build robusness in BitTorrent?NSDI 2007.
- Read about why Skype does not use super-peers anymore:
here and here
- Lecture 3-4: Scheduling
- C. Waldspurger, W. Weil,
Lottery Scheduling: Flexible Proportional-Share Resource Management
OSDI
- Scheduler Activations
- Lecture 4: Distributed Scheduling
- D. Cheriton, The V Distributed System, Comm. of the ACM
31(3):314-333, March 1988.
- F. Douglis and J. Osterhout, Transparent Process Migration: Design Alternatives and the Sprite Implementation, Software-Practice and Experience, vol 21(8), 757–785, Aug 1991.
- Lecture 5: Virtualization
- M. Rosenblum, T. Garfinkel, Virtual machine monitors: current technology and future trends, IEEE Computer, 38:5, May 2005.
- Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and Andrew Warfield, Xen and the art of Virtualization, Proc. of SOSP, October 2003
- Lecture 6: Process and code migration
- Refer to Sprite paper from Lecture 4 for sprite process migration.
- Live migration of virtual machines. Proc of NSDI 2005.
Paxos
- Paxos made simple Butler Lampson.
- In Search of an Understandable Consensus Algorithm Proc. of USENIX Annual Technical Conference.
Distributed File Systems
- The Design and Implementation of a Log Structured File System
- A Case for Redundant Array of Inexpensive Disks
- Serverless Network File Systems
- Disconnected Operation in the CODA File System
This page is online at http://lass.cs.umass.edu/~shenoy/courses/677/lectures.html
Prashant Shenoy
Last modified: Mon Apr 20 06:54:21 EDT 2015