CS655: Advanced Topics in Distributed Systems [Fall 2013]

[Announcements] [Syllabus] [Grading] [Schedule] [Assignments]


CS 655 will cover advanced and current topics in modern, large-scale distributed systems. The course will examine issues related to replication, fault tolerance, consistency, scalability, isolation and privacy in large-scale distributed systems. The course will include an in-depth coverage of cloud computing strategies to process voluminous data. We will explore schemes to manage the storage and retrieval of voluminous data and the tradeoffs made to extract performance in current distributed systems. Issues related to virtualization and creation of machine images in an efficient fashion will also be covered. Finally, the course will also cover the economic, political, and environmental issues that exist in modern distributed systems. Every student is expected to do one large project along with a technical paper. Writing critical reviews of research papers in the field is a principal activity of this course. course-logo

Course Objectives
By the end of the course, students should be able to

  1. Comprehend relevant research papers in the area of distributed systems
  2. Present their research orally and in writing
  3. Design large-scale distributed systems from the ground-up, and clearly articulate both the design choices and tradeoffs that were made
  4. Harness various models for data intensive computing


CS555 or consent of Instructor [Strictly enforced]

Instructor Lecture Coordinates

Shrideep Pallickara
Office: Room 346, Computer Science
Office Hours: 9:30-11:30 am Fri or by appointment
E-mail: shrideep {aT} cs.colostate.edu
(with the obvious change)
Tel: 970.492.4209


TTH: 11:00 am -12:15 pm
CS Building, Room-425



Department of Computer Science, Colorado State University,
Fort Collins, CO 80523 USA
© 2013 Colorado State University
*The course-logo is an image from Microsoft's Online library