Schedule

Assignments

Grading

Announcements 

HOME

CS 670: Special Topics in Architecture/Systems {Distributed Systems}

[Schedule]

Instructor: Lecture Coordinates:
 

Shrideep Pallickara

Office: Room 346, CS Building

Office Hours: 3:15-5:00 pm Thursday

E-mail: shrideep {aT} cs.colostate.edu
          (with the obvious change)

Tel:     970.492.4209

 

 

2:00-3:15 pm (TTh)

Computer Science Bldg Room 425

 

 

 

 

Date
 

Notes, Hyperlinks and such
 

Aug 25

Introduction to the course and objectives (PDF)

Aug 27

A survey of data communications over the past 20-25 years (PDF)

Sep 1

Scalability of structured/unstructured networks
A quick survey of cryptographic primitives used in data communications.

Sep 3

Distributed Computing Economics -- Paper by Jim Gray, Microsoft Research

Sep 9

Part I: Above the Clouds: A Berkeley View of Cloud Computing -- Paper by Armburst et al, EECS Department. UC Berkeley

Sep 11

Part II: Above the Clouds: A Berkeley View of Cloud Computing --
Cloud Computing Economics.
Paper by Armburst et al, EECS Department. UC Berkeley

Sep 15

Part I: The Google File System: Sanjay Ghemawat et al Paper

Sep 17

Part II: The Google File System: Sanjay Ghemawat et al Paper

Sep 22

Part I: Dynamo: Amazon's Highly Available Key-value Store. Paper by Giuseppe Decandia et al.

Sep 24

Part II: Dynamo: Amazon's Highly Available Key-value Store. Paper by Giuseppe Decandia et al.

Sep 29

Part I: Bigtable: A Distributed Storage System for Structured Data. Paper by Fay Chang et al.

Oct 1

Part II: Bigtable: A Distributed Storage System for Structured Data. Paper by Fay Chang et al.

Part I: Mapreduce: Simplified Data Processing on Large Clusters. Paper by Jeffrey Dean and Sanjay Ghemawat.

Oct 6

Part II: Mapreduce: Simplified Data Processing on Large Clusters. Paper by Jeffrey Dean and Sanjay Ghemawat.

Oct 8

Part I:  Dryad: Distributed Data-Parallel Programs from Sequential Building Blocks Paper by Michael Isard et al.

Oct 13

Part II: Dryad: Distributed Data-Parallel Programs from Sequential Building Blocks Paper by Michael Isard et al.
Part I:
Xen and the Art of Virtualization. Paper by Paul Barham et al.

Oct 15

Part II: Xen and the Art of Virtualization. Paper by Paul Barham et al.

Oct 20

BOINC: A System for Public-Resource Computing and Storage. Paper by David Anderson.

Oct 22

BOINC: Designing a Runtime System for Volunteer Computing. Paper by David P. Anderson, Carl Christensen and Bruce Allen.

Oct 27

Paxos Made Simple. Paper by Leslie Lamport.

Oct 29

The Chubby lock service for loosely-coupled distributed systems. Paper by Mike Burrows.

Nov 3

The Eucalyptus Open-source Cloud-computing System. Paper by Daniel Nurmi et al.

Nov 5

Understanding the Network-Level Behavior of Spammers. Paper by Anirudh Ramachandran and Nick Feamster.

Nov 10

An Inside Look at Botnets. Paper by Paul Barford and Vinod Yegneswaran.

Nov 12

Granules: A Lightweight, Streaming Runtime for Cloud Computing With Support for Map-Reduce. Paper by Shrideep Pallickara et al.

Nov 17

Optimizing Network Virtualization in Xen. Paper by Aravind Menon et al.

Nov 19

Terra: A Virtual Machine-Based Platform for Trusted Computing. Paper by Tal Garfinkel et al.

Dec 1

Building a Database on S3. Paper by Matthias Brantner et al.

Dec 3

Condor: Deploying a High Throughput Computing Cluster. Paper by Jim Basney and Miron Livny. This session will also contrast the Globus Toolkit and the Sun GridEngine framework.

Dec 8

Data Management in the Cloud: Limitations and Opportunities. Paper by Daniel Abadi.

Dec 10

SQL in the Clouds. Paper by James Johnson.

 

 

 

Department of Computer Science, Colorado State University,

Fort Collins, CO 80523 USA

© 2009 Colorado State University