Distributed OS: Fall 2017: Difference between revisions

From Soma-notes
 
(10 intermediate revisions by the same user not shown)
Line 79: Line 79:
===October 31, 2017===
===October 31, 2017===


Midterm exam (COMP 4000 students only)
[http://homeostasis.scs.carleton.ca/~soma/distos/2017f/comp4000-2017f-midterm.pdf Midterm exam] (COMP 4000 students only)


Project outline due
Project outline due
Line 104: Line 104:
===November 16, 2017===
===November 16, 2017===


* [https://dl.acm.org/authorize?N47140 Qi Huang et al., "SVE: Distributed Video Processing at Facebook Scale" (SOSP 2017)]
* [https://dl.acm.org/citation.cfm?id=3132775 Qi Huang et al., "SVE: Distributed Video Processing at Facebook Scale" (SOSP 2017)]
* [https://www.usenix.org/conference/osdi16/technical-sessions/presentation/abadi Martin Abadi et al., "TensorFlow: A System for Large-Scale Machine Learning" (OSDI 2016)]
* [https://www.usenix.org/conference/osdi16/technical-sessions/presentation/abadi Martin Abadi et al., "TensorFlow: A System for Large-Scale Machine Learning" (OSDI 2016)]


Line 113: Line 113:
===November 23, 2017===
===November 23, 2017===


(US Thanksgiving)
No class (US Thanksgiving)


===November 28, 2017===
===November 28, 2017===


TBA
* [http://pdos.csail.mit.edu/~strib/docs/tapestry/tapestry_jsac03.pdf Zhao et al, "Tapestry: A Resilient Global-Scale Overlay for Service Deployment" (JSAC 2003)]
 
Background (optional but helpful):
* [http://en.wikipedia.org/wiki/Distributed_hash_table Wikipedia's article on Distributed Hash Tables]
* [http://en.wikipedia.org/wiki/Kademlia Wikipedia's article on Kademlia]
* [http://en.wikipedia.org/wiki/Tapestry_%28DHT%29 Wikipedia's article on Tapestry]


===November 30, 2017===
===November 30, 2017===


TBA
Class wrap-up discussion/Final Exam Review


===December 5, 2017===
===December 5, 2017===


Project presentations
Project presentations: Vidhi, Khaja, Mrinalini, Yu, Weipeng


===December 7, 2017===
===December 7, 2017===


Project presentations
Project presentations: Vanja, Gurvir, Reza, Gangesh, Amardev
 
===December 12 & 15, 2017===
 
Final Exam (COMP 4000), Dec. 12, 2 PM in TB 236
 
Final Projects due on Dec. 15th (COMP 5102)


==Project Help==
==Project Help==

Latest revision as of 00:50, 12 December 2017

Course Outline

Here is the course outline. It should see only minor modifications during the semester.

Assigned Readings

September 12, 2017

The Early Internet:

The Mother of All Demos:

September 14, 2017

The Alto:

September 19, 2017

Optional: Browse around the Multicians website.

September 21, 2017

September 26, 2017

September 28, 2017

October 3, 2017

October 5, 2017

October 10, 2017

October 12, 2017

October 17, 2017

October 19, 2017

October 27, 2017

Midterm review (optional)

October 31, 2017

Midterm exam (COMP 4000 students only)

Project outline due

November 2, 2017

Botnets and Distributed OS (Discussion)

November 7, 2017

November 9, 2017

November 14, 2017

November 16, 2017

November 21, 2017

November 23, 2017

No class (US Thanksgiving)

November 28, 2017

Background (optional but helpful):

November 30, 2017

Class wrap-up discussion/Final Exam Review

December 5, 2017

Project presentations: Vidhi, Khaja, Mrinalini, Yu, Weipeng

December 7, 2017

Project presentations: Vanja, Gurvir, Reza, Gangesh, Amardev

December 12 & 15, 2017

Final Exam (COMP 4000), Dec. 12, 2 PM in TB 236

Final Projects due on Dec. 15th (COMP 5102)

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: