Difference between revisions of "Distributed OS: Winter 2015"

From Soma-notes
Jump to navigation Jump to search
 
(9 intermediate revisions by the same user not shown)
Line 73: Line 73:


* [http://en.wikipedia.org/wiki/Distributed_hash_table Wikipedia's article on Distributed Hash Tables]
* [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://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf Maymounkov and Mazieres, "Kademlia: A Peer-to-peer information system based on the XOR Metric" (2002)]
* [http://en.wikipedia.org/wiki/Tapestry_%28DHT%29 Wikipedia's article on Tapestry]
* [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)]
* [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)]
* [http://research.google.com/archive/bigtable-osdi06.pdf Chang et al., "BigTable: A Distributed Storage System for Structured Data" (OSDI 2006)]
* [https://www.usenix.org/legacy/event/osdi10/tech/full_papers/Geambasu.pdf Geambasu et al., "Comet: An active distributed key-value store" (OSDI 2010)]
* [http://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf DeCandia et al., "Dynamo: Amazon’s Highly Available Key-value Store" (SOSP 2007)]
 


===March 23, 2015===
===March 23, 2015===


* [http://research.google.com/archive/bigtable-osdi06.pdf Chang et al., "BigTable: A Distributed Storage System for Structured Data" (OSDI 2006)]
* [http://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf DeCandia et al., "Dynamo: Amazon’s Highly Available Key-value Store" (SOSP 2007)]
* [http://www.cs.cornell.edu/projects/ladis2009/papers/lakshman-ladis2009.pdf Lakshman & Malik, "Cassandra - A Decentralized Structured Storage System" (LADIS 2009)]
* [http://www.cs.cornell.edu/projects/ladis2009/papers/lakshman-ladis2009.pdf Lakshman & Malik, "Cassandra - A Decentralized Structured Storage System" (LADIS 2009)]
* [https://www.usenix.org/legacy/event/osdi10/tech/full_papers/Geambasu.pdf Geambasu et al., "Comet: An active distributed key-value store" (OSDI 2010)]
* [https://www.usenix.org/conference/osdi12/technical-sessions/presentation/corbett Corbett et al., "Spanner: Google’s Globally-Distributed Database" (OSDI 2012)]
* [http://static.usenix.org/legacy/events/osdi10/tech/full_papers/Beaver.pdf Beaver et al., "Finding a needle in Haystack: Facebook’s photo storage" (OSDI 2010)]
* [https://www.usenix.org/conference/osdi14/technical-sessions/presentation/muralidhar Muralidhar et al., "f4: Facebook's Warm BLOB Storage System" (OSDI 2014)]
 


===March 30, 2015===
===March 30, 2015===


==Other Readings==
* [http://static.usenix.org/legacy/events/osdi10/tech/full_papers/Beaver.pdf Beaver et al., "Finding a needle in Haystack: Facebook’s photo storage" (OSDI 2010)]
 
* [https://www.usenix.org/conference/osdi12/technical-sessions/presentation/gordon Gordon et al., "COMET: Code Offload by Migrating Execution Transparently" (OSDI 2012)]
===Distributed Hash Tables===
* [https://www.usenix.org/conference/osdi14/technical-sessions/presentation/muralidhar Muralidhar et al., "f4: Facebook's Warm BLOB Storage System" (OSDI 2014)]
 
* [https://www.usenix.org/conference/osdi14/technical-sessions/presentation/zhang Zhang et al., "Customizable and Extensible Deployment for Mobile/Cloud Applications" (OSDI 2014)]
 
===Structured Data===
 


==Project Selection Help==
==Project Selection Help==
Line 194: Line 191:
       </td>
       </td>
       <td>
       <td>
       <p>[[DistOS 2015W Session 8|Session 8]], <b>Midterm</b> (4 PM) and Proposal due
       <p>[[DistOS 2015W Session 8|Session 8]], <b>[http://homeostasis.scs.carleton.ca/~soma/distos/2015w/comp4000-2015w-midterm.pdf Midterm]</b> (4 PM) and Proposal due
       </p>
       </p>
       </td>
       </td>
Line 244: Line 241:
       </td>
       </td>
       <td>
       <td>
       <p>[[DistOS 2015W Project Presentations|Final Project Presentations]]
       <p>Final Project Presentations
       </p>
       </p>
       </td>
       </td>
Line 250: Line 247:
     <tr>
     <tr>
       <td>
       <td>
       <p>TBA
       <p>April 13, 2 PM
       </p>
       </p>
       </td>
       </td>
       <td>
       <td>
       <p>'''Final Exam'''
       <p>'''Final Exam'''
      </p>
      </td>
    </tr>
    <tr>
      <td>
      <p>April 20, Noon
      </p>
      </td>
      <td>
      <p>'''Final Project Due'''
       </p>
       </p>
       </td>
       </td>
     </tr>
     </tr>
</table>
</table>

Latest revision as of 14:26, 11 April 2015

Course Outline

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

Assigned Readings

January 12, 2015

The Early Internet:

The Alto:

The Mother of All Demos:

January 19, 2015

January 26, 2015

February 2, 2015

Read but no need for a response:

February 9, 2015

ALSO Present paper & topic to class for final project!

February 23, 2015

March 2, 2015

March 9, 2015

March 16, 2015

March 23, 2015

March 30, 2015

Project Selection 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.


Notes

Date

Topic

Jan. 5

Session 1

Jan. 12

Session 2

Jan. 19

Session 3

Jan. 26

Session 4

Feb. 2

Session 5

Feb. 9

Session 6

Feb. 23

Session 7

Mar. 2

Session 8, Midterm (4 PM) and Proposal due

Mar. 9

Session 9

Mar. 16

Session 10

Mar. 23

Session 11

Mar. 30

Session 12

Apr. 6

Final Project Presentations

April 13, 2 PM

Final Exam

April 20, Noon

Final Project Due