Distributed OS: Fall 2019: Difference between revisions
Line 50: | Line 50: | ||
===[[DistOS 2019F 2019-09-23|September 23, 2019]] (online)=== | ===[[DistOS 2019F 2019-09-23|September 23, 2019]] (online)=== | ||
Remote Procedure Calls | |||
* [http://homeostasis.scs.carleton.ca/~soma/distos/fall2008/nelson1981-rpc.pdf Bruce J. Nelson, "Remote Procedure Call" (1981)] (Read the summary starting on p. 224, look at the Intro and Background if you have time.) | |||
* [http://homeostasis.scs.carleton.ca/~soma/distos/fall2008/rfc1050.txt Sun Microsystems, "RPC: Remote Procedure Call Protocol Specification" (1988)] | |||
===[[DistOS 2019F 2019-09-25|September 25, 2019]] (online)=== | |||
LOCUS & NFS | LOCUS & NFS | ||
Line 55: | Line 61: | ||
* [http://homeostasis.scs.carleton.ca/~soma/distos/2008-02-11/sandberg-nfs.pdf Russel Sandberg et al., "Design and Implementation of the Sun Network Filesystem" (1985)] | * [http://homeostasis.scs.carleton.ca/~soma/distos/2008-02-11/sandberg-nfs.pdf Russel Sandberg et al., "Design and Implementation of the Sun Network Filesystem" (1985)] | ||
===[[DistOS 2019F 2019-09- | ===[[DistOS 2019F 2019-09-30|September 30, 2019]] (online)=== | ||
Sprite & AFS | Sprite & AFS | ||
Line 61: | Line 67: | ||
* [http://homeostasis.scs.carleton.ca/~soma/distos/2008-02-11/howard-afs.pdf John H. Howard et al., "Scale and Performance in a Distributed File System" (1988)] | * [http://homeostasis.scs.carleton.ca/~soma/distos/2008-02-11/howard-afs.pdf John H. Howard et al., "Scale and Performance in a Distributed File System" (1988)] | ||
===[[DistOS 2019F 2019- | ===[[DistOS 2019F 2019-10-02|October 2, 2019]] (online)=== | ||
Amoeba & Clouds | Amoeba & Clouds | ||
Line 67: | Line 73: | ||
* [http://homeostasis.scs.carleton.ca/~soma/distos/2008-01-28/clouds-dasgupta.pdf Partha Dasgupta et al., "The Clouds Distributed Operating System" (1991)] | * [http://homeostasis.scs.carleton.ca/~soma/distos/2008-01-28/clouds-dasgupta.pdf Partha Dasgupta et al., "The Clouds Distributed Operating System" (1991)] | ||
===[[DistOS 2019F 2019-10-02|October 7, 2019]] (online)=== | ===[[DistOS 2019F 2019-10-02|October 7, 2019]] (online)=== |
Revision as of 22:08, 16 September 2019
Course Outline
Here is the course outline.
Project Help
To develop your literature review or research proposal, start with a single research paper that you find interesting and that is related to distributed operating systems in some way.
To begin selecting a paper, I suggest that you:
- search on Google Scholar using keywords relating to your interests, and/or
- browse the proceedings of major conferences that publish work related to distributed operating systems.
The main operating system conferences are OSDI and ACM SOSP (sosp.org,ACM DL). Note that not all the work here is on distributed operating systems! Also, many other conferences publish some work related to distributed operating systems, e.g. NSDI.
To help you write a literature review or the background of a research paper, read the following:
- Harvey, "What Is a Literature Review?" (DOC) (PPT)
- Taylor, "The Literature Review: A Few Tips On Conducting It"
Class Schedule & Readings
September 4, 2019 (in person)
None
September 9, 2019 (online)
The Early Internet:
- Robert E. Kahn, "Resource-Sharing Computer Communications Networks" (1972) (DOI)
- Computer Networks: The Heralds of Resource Sharing (1972) - video
September 11, 2019 (online)
The Mother of All Demos:
- Doug Engelbart Institute, "Doug's 1968 Demo". You may want to focus on the highlights or the annotated clips.
- Wikipedia's page on "The Mother of all Demos"
September 16, 2019 (online)
The Alto:
September 18, 2019 (online)
Multics & UNIX:
- Wikipedia article on Multics
- Dennis M. Ritchie and Ken Thompson, "The UNIX Time-Sharing System" (1974)
- Richard Jensen, "Unix at 50: How the OS that powered smartphones started from failure" (2019, Ars Technica)
Optional: Browse around the Multicians website.
September 23, 2019 (online)
Remote Procedure Calls
- Bruce J. Nelson, "Remote Procedure Call" (1981) (Read the summary starting on p. 224, look at the Intro and Background if you have time.)
- Sun Microsystems, "RPC: Remote Procedure Call Protocol Specification" (1988)
September 25, 2019 (online)
LOCUS & NFS
- Bruce Walker et al., "The LOCUS Distributed Operating System." (1983)
- Russel Sandberg et al., "Design and Implementation of the Sun Network Filesystem" (1985)
September 30, 2019 (online)
Sprite & AFS
- John Ousterhout et al., "The Sprite Network Operating System" (1987)
- John H. Howard et al., "Scale and Performance in a Distributed File System" (1988)
October 2, 2019 (online)
Amoeba & Clouds
- Andrew Tannenbaum et al., "The Amoeba System" (1990)
- Partha Dasgupta et al., "The Clouds Distributed Operating System" (1991)
October 7, 2019 (online)
October 9, 2019 (online)
October 16, 2019 (in person)
Mid-term exam (in class)
October 30, 2019 (online)
Project Proposal due.