Distributed OS: Winter 2023

From Soma-notes

Course Outline

Here is the course outline.

Project Help

To develop a 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:

Class Schedule & Readings

January 9, 2023

Introduction

January 11, 2023

Designing a distributed operating system

January 16, 2023

The Early Internet & Multics:

Optional: Browse around the Multicians website.

January 18, 2023

UNIX

Note that the video covers the main points of the UNIX paper.

January 23, 2023

The Mother of All Demos:

The Alto:

January 25, 2023

Distributed Shared Memory

January 30, 2023

Remote Procedure Calls

February 1, 2023

LOCUS & NFS

February 6, 2023

Sprite, AFS

February 8, 2023

Plan 9 & Inferno

February 13, 2023

Midterm review

February 15, 2023

Midterm exam

February 27, 2023

"Web Scale" discussion

March 1, 2023

OceanStore & BOINC

Project Proposal due March 3rd

March 6, 2023

NASD & Tapestry

Background (optional but helpful):

March 8, 2023

Chubby & GFS

March 13, 2023

Ceph

March 15, 2023

BigTable & MapReduce

March 20, 2023

Omega & Borg

March 22, 2023

Cassandra & Dynamo

March 27, 2023

Zookeeper & Delos

March 29, 2023

Haystack & F4

April 3, 2023

Spanner & Tensorflow

April 5, 2023

Class wrap up, final exam review

April 10, 2023

Project Presentations