CS 395T: Web Operating Systems

MW 4:30-6:00 Mike Dahlin

Most of these papers are available on line. I will make the rest available.

Internet Basics (Not covered in class)

RFC's: rfc-index.htmlrfc-index.html

System model

Question: What is the right model for supporting Internet applications of the future?

Naming

Question: How should we translate from virtual names to physical addresses? How do we find objects or services or users in the Internet if they migrate? For more depth:

Communication, Persistence, and Caching

Question: How do we coordinate the activities of a geographically distributed application? What if the application needs to update persistent state?
 

Workloads

For more depth

Updates and Consistency

  • D. Terry and M. Theimer and K. Petersen and A. Demers and M. Spreitzer and C. Hauser Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System".

  • For more depth

    Cache hierarchy

    For more depth

    Prefetching/push caching

    Other information

    Reliability/Availability

    Question: How do we create a service that is available to everyone in the world 24 hours a day, 7 days a week? For more depth

    Resource Allocation

    Question: How do we allocate resources among competing needs, whether those be CPU cycles to run agents for end users or geographically distributed Internet services? How do we find idle resources if they exist? For more depth

    End-station issues/Scalable servers

    Security

    Authentication

    For more depth

    Access control and sandboxing

    For more depth

    Workloads and infrastructure

    Question: How do we make sure what we build works before it gets deployed? How do we deploy what we build?