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


                                  

CS 598 IG Spring 2006

Advanced Topics in Distributed Systems

[Tuesdays and Thursdays] @ [9.30 AM - 10.45 AM] @ [1214 SC]

 


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

Office hours: Tuesdays and Thursday from 4.00 pm - 5.00 pm (class days only) in 3112 SC.

Class Newsgroup: class.cs598ig. Instructions on accessing newsgroups.



Four Best Project Papers

  • Long Vu, Characterizing the PPLive media streaming system
  • Bach Bui and Maifi Khan, HRR: A deterministic hard real-time routing protocol for sensor networks
  • Praveen Jayachandran and Raghu K. Ganti, Content-based publish-subscribe in sensor networks
  • Ercan Ucan, Scheduling of multi-stream gossip systems

Runner-Ups

  • Ravi Sathyam, TAGS: a decentralized currency scheme for p2p networks
  • Juan Jose Jaramillo and Muyuan Wang, Contrite-Tit-for-Tat: a secure reputation based mechanism for wireless ad-hoc networks
  • Brandt Dusthimer and Mike Earnhart, SharedFS: a distributed tree-based peer-to-peer file system
  • Hussam Abu-Libdeh and Mehdi Bakht, Geographically-aware peer-to-peer systems for wireless devices
  • Thirumala Sayampu, A study of commonalities among P2P systems

All the above papers (both Best Papers and Runner-Ups) are worthy of being submitted to a conference or workshop, but after some additional effort.



 

Important Links and Handouts

>> Schedule / Paper Presentations and Reviews [htm] <<
     
Course Information [pdf] Student Survey [pdf] Course Blurb/Advert [pdf]
   
Project Resources and Interesting Links [htm] Structuring Your Project Code [pdf]
   
 Suggestions for project reports [htm]

 


This is a course on distributed systems. It brings together research centered in theory, on peer-to-peer systems and on sensor networks. The course reviews classical work in these three scattered areas of distributed computing research, and explores overlaps across them. 

One of the themes for Spring 2006 is design methodologies for distributed protocols. We will ask questions like: What do protocols in peer to peer systems, protocols in sensor networks, and the dynamics of natural systems such as biological ecosystems, all have in common? Can we design protocols rigorously from natural phenomena (including epidemics and biological ecosystems)? Can we generate protocol code automatically?


Latest News

5/13; This course is now over. You should have received comments on your final project report via email from Indy. Please keep in touch with Indy through the summer and next semester so that these papers can be taken forward. Have a good summer break!

5/2: Office hours on Tuesday 5/2 and 5/4 will be as usual 4 pm - 5 pm. There will be NO office hours after 5/4. For additional office hours, please email Indy directly.

5/2: Final reports are due (both hardcopy to 3112 SC, and softcopy as email to indy at ad dot uiuc dawt edu with subject line "598IG final report") are due by May 12, 11.59 PM (hard deadline, no extensions).

4/28: Please attend the last lecture on May 2. Attendance is mandatory. This lecture will provide closure to a lot of the topics and discussion points we had opened up in the first lecture of the course. We will also discuss some of those interesting articles (you don't need to write any more reviews for the last lecture). Finally, you'll be able to fill out the course evaluation forms to give us feedback on the course.

4/20: NO office hours today.

4/18: All reviews submitted until 4/11 have been commented on. Please collect them during office hours.

4/2: If you're presenting one of the second series of sessions during 4/4 to 4/20, you need to write a review for only ONE main paper for each session from 4/4 onwards. If you're NOT presenting one of these second series of sessions, you need to write a review for TWO main papers for each session from 4/4 onwards (as usual).

3/31: Midterm report deadline extended to 11.59 PM on Wednesday April 5. I will expect concrete data as part of this midterm report.

3/16: Midterm report due at 11.59 PM on Wednesday April 5 Sunday April 2. This report should have some initial experimental data (yes, this requires an implementation, which requires algorithms to be developed). Please submit BOTH softcopy and hardcopy (Softcopy: email to indy at uiuc dot edu with subject line "598IG midterm". Hardcopy: slip it under Indy's office door 3112 SC). Survey report should be at most 8 pages long (12 pt font, single sided print).

3/16: Survey papers are now graded and were returned in class today. You can also collect yours during office hours.

3/2: Survey report due at 11.59 PM on Sunday March 5. Please submit BOTH softcopy and hardcopy (Softcopy: email to indy at uiuc dot edu with subject line "598IG survey". Hardcopy: slip it under Indy's office door 3112 SC). Survey report should be at most 3 pages long (12 pt font, single sided print).

2/23: Suggestions for project reports [htm]

2/14: Project Discussion Meetings start this Thursday! Form your project groups now! (recommended: 2 per group).

2/7:  No office hours today. Normal office hours resume again this Thursday.

1/19: Reading for today's lecture is the Gnutella paper - please print out and bring to class (and read it beforehand)

1/19: Please fill out the Course Infosheet (print it out if you missed the 1st lecture) and hand it back to me during the 1/19 lecture.

1/17: First lecture.

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

Policies on Ethics, Attribution and Cheating


Some Fall 2004 CS 598IG Project Papers that became conference papers (some under submission)

Some Fall 2003 CS 598IG Project Papers that became conference papers

Fall 2004 Best 5 Final Project Papers in class (in no particular order)

If you would like to see copies of these papers, please drop by my office.


(C) Indranil Gupta, Jan 2005.