These figures show, in order, (1) a peer to peer system (Gnutella), (2) a datacenter, (3) a sensor network, (4) the Internet ISP topology.


                                  

CS 525 Spring 2014

Advanced Distributed Systems

[Tuesdays and Thursdays] @ [3.30 PM - 4.45 PM] @ [DCL 1310]

 


Instructor: Dr. Indranil Gupta ("Indy"), indy at cs dawt illinois dawt edu, 3112 SC.

Office hours: Tuesdays and Thursdays 4.45 pm - 5.30 pm (class days only) in 3112 SC.

TA: Mainak Ghosh, mghosh4 at cs dawt illinois dawt edu, Office hours by appointment.

Class Discussion Forum: Piazza




Important Links and Handouts

>> Schedule / Paper Presentations and Reviews [htm] <<
     
Course Information [pdf]   Student Survey [pdf]
 

Doing Presentations and Writing Reviews

 

Project Idea Starters, Resources and Interesting Links [htm]  writing your term paper/project survey/midterm/final report [htm]
 

Structuring Your Project Code [pdf]

 

 

This is a course on distributed systems. It brings together research centered in cloud computing, peer-to-peer systems, distributed algorithms and on sensor networks. The course reviews classical work in these scattered areas of distributed computing research, and explores overlaps across them. The course has one semester-long project that is aimed at producing either an entrepreneurial effort for industry or  a conference/workshop-quality research paper. The entrepreneurial effort must make a technological case and a reasonable business case for innovation in today's world. The paper must address an open research problem, prove bounds and/or propose new algorithms, and contain analytical and experimental evaluation. Previous course projects have had high success rates at conferences/workshops (see past CS525/CS598IG projects at the bottom of this page). Three to five "best projects'' at the end of the semester will be earmarked for expedited submission to a renowned conference, with the help of the instructor's involvement even after the semester is over. 

Experimental Testbeds: Students who need access to AWS are encouraged to apply to their student grants (on their page). You can also request course staff for a PlanetLab slice, or Emulab project, or CCT (Cloud Computing Testbed) account (there are limited number of slots available for each: about 5 projects on each testbed). Therefore, (1) all requests will be granted on an as-needed basis, and (2) you will be given an account on typically only one of these testbeds, so please choose carefully depending on your project requirements!



This course is now over. You should have received comments on your final report from Indy via email. You will hear about your course grade directly from the University. Have a great summer!



Poster Session Award Winners (based on popular demand from almost 300 votes cast). Prizes courtesy Google (and thanks to Prof. Narhstedt).

  1. First Prize: HVS-Aware Bandwidth Adaptation in 3DTI Systems, Mohammad Hosseini and Rasoul Etesami
  2. Second Prize: Enabling Elasticity in Graph Processing, Mayank Pundir and Manoj Kumar
  3. Third Prize: YARN vs Mesos: Managing it wisely, Atul Bohara, Koushik Roy, Seokje Seo, Shubho Banerjee

Demo Session Award Winners (based on popular demand from about 200 votes cast). Prizes courtesy Google (and thanks to Prof. Narhstedt).

  1. First Prize: An online auction system for service contracts, Gopalakrishna Holla and Vikas Mallapura
  2. Second Prize: Gurugamer: Dota 2 Real Time Strategy Coach, Shy-Yauer Lin, Kam Cheung Ting, Ruisheng Shi

Best Project Reports (Entrepreneurial), in no particular order (selected by Indy)

Best Project Reports (Research), in no particular order (selected by Indy)




Latest News

5/12: This course is now over. You should have received comments on your final report from Indy via email. You will hear about your course grade directly from the University. Have a great summer!

4/18: Poster/Demo Sessions scheduled for May 9th 1pm-4pm

This semester, we will have a poster (and demo) session on May 9th afternoon for all the projects in the CS525 class -- both research and entrepreneurial projects are required to have a poster (demo is optional but recommended), and entrepreneurial projects must have a poster+demo. The poster/demo will be open to the entire CS department. The grade for the poster/demo will be part of the final report submission grade. (The final report is due May 11th, so the poster/demo will give you some feedback that will be useful for your final report.)
 
The poster/demo session is scheduled for:
 
May 9th @ 1pm-4pm in 2405 Siebel + the 2nd floor atrium area.
 
We will provide easels. You need to print the posters and set up and man the demos.
 
If you have a conflict with this slot (e.g., an exam that overlaps) then please let me know directly via email.

2/4: There is a lecture today. However, office hours are canceled.

2/4: Student-led presentations and reviews start Feb 13th. If you have not yet signed up for a presentation, you must review all sessions. You may also choose to be placed on a waitlist for presentations (but in the meantime, you must do all reviews).

1/14: Course web page online. Happy New Year 2014!

Policies on Ethics, Attribution and Cheating


A Sampling of Past CS525/CS598IG Projects that were Subsequently Published in Conferences/Journals (check http://dprg.cs.uiuc.edu for copies of papers)

Some Spring 2013 CS525 CS525 Project Papers that became conference/journal papers

Some Spring 2010 CS525 CS525 Project Papers that became conference/journal papers

Some Spring 2009 CS525 Project Papers that became conference/journal papers

Some Spring 2008 CS525 Project Papers that became conference/journal papers

Some Spring 2007 CS525 Project Papers that became conference/journal papers

Some Spring 2006 CS598IG Project Papers that became conference/journal papers

Some Fall 2004 CS 598IG Project Papers that became conference/journal papers


(C) Indranil Gupta, 2003 - 2013.