Recent Changes - Search:

Instructor

  • who: Michael Swift
  • where: Room 7369
  • when: Wed. 2:30-3:30, Thu. 1:30-2:30
  • email: swift 'at' cs.wisc.edu

Lecture:

  • when: Tues./Thur. 11-12:15
  • where: Computer Sciences 1263
  • list: compsci739-1-s11 'at' lists.wisc.edu

HomePage

Resources

edit SideBar

ReadingList

Note

Many of these files are under copyright so they cannot be distributed to the whole internet. As a result, access is limited to hosts on the wisc.edu network. If you want to access these files from another network, such as from home, you have two options:

  1. Use google to search for an accessible copy of the file
  2. Use WiscVPN to connect to the campus network.

Introduction

  1. Distributed Systems Background
  2. Sample System

Scalability

  1. Request distribution
    • Locality-Aware Request Distribution, Vivek Pai, Guarav Banga, ASPLOS-VIII
      • Background: The Power of Two Choices in Randomized Load Balancing. Michael Mitzenmacher. IEEE Trans. on Parallel and Distributed Systems, October 2001.
      • Background: How Useful is Old Information? Michael Mitzenmacher. IEEE Trans. on Parallel and Distributed Systems. January 2000.
      • Background: Interpreting Stale Load Inforamtion. Michael Dahlin. IEEE Trans. on Parallel and Distributed Systems. October 2000.
    • Karger, D.; Sherman, A.; Berkheimer, A.; Bogstad, B.; Dhanidina, R.; Iwamoto, K.; Kim, B.; Matkins, L.; Yerushalmi, Y. (1999). "Web caching with consistent hashing". Computer Networks 31 (11): 1203–1213.
      • Background: Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web. David Karger, Eric Lehman, Tom Teighton, Matthew Levine, Daniel Lewin, Rina Panigrahy. STOC 1997.
      • Background: Algorithms in the Real World: Consistent Hashing. Bruce Maggs
  2. Large-scale services

Distributed Operating Systems

  1. Designs
  2. Processor Pools

Consistency

  1. Time and Ordering
  2. Byzantine Failures
  3. Process Groups

Replication

  1. Demers et al., Epidemic algorithms for replicated database maintenance, PODC 1987.
  2. Dynamo: Amazon's Highly Available Key-Value. Store 
Giuseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swami Sivasubramanian, Peter Vosshall and Werner Vogels 
Proceedings of the 21st ACM Symposium on Operating Systems Principles, Stevenson, WA, October 2007.

Agreement

  1. The Part-Time Parliament. Leslie Lamport; ACM Transactions on Computer Systems, Vol. 16, No. 2, May 1998
  2. Leslie Lamport. Paxos Made Simple. ACM SIGACT News (Distributed Computing Column) 32, 4 (Whole Number 121, December 2001) 51-58.
  3. Tushar Chandra, Robert Griesemer, and Joshua Redstone. Paxos Made Live – An Engineering Perspective. PODC '07: 26th ACM Symposium on Principles of Distributed Computing, 2007.

Storage

Advanced Topics

conference

Cloud Computing

Data Manipulation Models

Cloud Infrastructure

Cloud Scheduling

Cloud Security

Other possible papers

extra-reading

Edit - History - Print - Recent Changes - Search
Page last modified on April 18, 2011, at 06:49 PM