Semester: Fall 2013
Lecture Time: Monday/Wednesday, 11:25AM - 12:40PM
Lecture Location: Stuart Building 238
Overflow Lecture Location: Stuart Building 204Professor: Dr. Ioan Raicu (iraicu@cs.iit.edu)
Office Hours Time: Wednesday 12:45PM-1:45PM
Office Hours Location: Stuart Building 237D
Teaching Assistant: Ke Wang (kwang22@hawk.iit.edu)
Office Hours Time: Monday 1:40PM-2:30PM, Tuesday 12:45PM-1:45PM
Office Hours Location: Stuart Building 002
Teaching Assistant: Tonglin Li (tli13@iit.edu)
Office Hours Time: Thursday 10AM-11AM, Friday 12:45PM-1:45PM
Office Hours Location: Stuart Building 002
This course is a tour through various research topics in distributed data-intensive computing, covering topics in cluster computing, grid computing, supercomputing, and cloud computing. We will explore solutions and learn design principles for building large network-based computational systems to support data intensive computing. This course is geared for junior/senior level undergraduates and graduate students in computer science. Prerequsites: CS450; however, one or more of the following courses would be recommended: 495 (Intro to Distributed Systems), CS546, CS550, CS553, or CS570.
We will be using Piazza to facilitate course discussions, at http://piazza.com/iit/fall2013/cs554/home. The mailing list previously announced will be removed.
In order to highight some of the best projects from the class this year (11 of the 30 projects), I have posted some of the final reports and presentation slides below (for a complete list of project titles and students, click here):
Schedule
Date | Lecture Topic | Reading (To be completed by posted date) | Assignments |
08-19-2013 | Syllabus (Slides, PDF) | ||
08-21-2013 | Introduction to Distributed Systems (Slides) |
|
|
08-26-2013 | Introduction to Distributed Systems | ||
08-28-2013 | Project Brainstorming (Slides) | Project Ideas | |
08-30-2013 12:45PM-1:45PM in SB238 |
ZHT: a zero-hop distributed hashtable (Slides) -- Tonglin Li | ||
09-02-2013 | Labor Day -- NO CLASS | ||
09-03-2013 12:45PM-1:45PM in SB238 |
CANCELED ZHT Tutorial (slides) -- Tonglin Li | ||
09-03-2013 1:50PM-3:05PM in LS111 |
Linux & Jarvis Cluster -- Scott Krieder (Slides - part of CS550, optional, it will not be recorded) | ||
09-04-2013 | FusionFS: Fusion Distributed File System (Slides) -- Dongfang Zhao |
Reading #1
|
|
09-04-2013 2PM-3PM in SB106 |
ZHT: a zero-hop distributed hashtable (Slides) -- Tonglin Li |
Reading #2 |
|
09-04-2013 3:15PM-4:15PM in SB106 |
ZHT Tutorial (slides) -- Tonglin Li | ||
09-05-2013 11:25AM-12:40PM in SB238 |
FusionFS Tutorial -- Dongfang Zhao | FusionFS Manual (no writeup) | |
09-06-2013 12:45PM-1:45PM in SB238 |
MATRIX: MAny-Task computing execution fabRIc at eXascales (Slides) -- Ke Wang |
Reading #3
|
|
09-06-2013 2:00PM-3:00PM in SB238 |
MATRIX Tutorial (Slides) -- Ke Wang | ||
09-09-2013 | GeMTC: GPU-Enabled Many-Task Computing (Slides) -- Scott Krieder |
Reading #4
|
|
09-09-2013 12:45PM-1:45PM in SB238 |
GeMTC Tutorial (Slides) -- Scott Krieder | CUDA Slides | |
09-11-2013 | CloudKon: a Cloud-enabled Distributed Task Execution Framework (Slides) -- Iman Sadooghi |
Reading #5
|
|
09-12-2013 12:45PM-1:45PM in SB238 |
CloudKon & AWS Tutorial (Slides) -- Iman Sadooghi | ||
09-13-2013 |
Reading Write-up Instructions Reading Writeup #1, #2, #3, #4, and #5 due (09-13-2013 at 11:59PM) |
||
09-16-2013 | Data Intensive Computing Overview (Slides) |
Reading #6 (one review for both) |
Project Proposal Due on 09-16-2013 at 11:59PM |
09-16-2013 12:45PM-1:45PM in SB238 |
Linux Tutorial and Sirius Cluster (Slides) -- Tonglin Li | ||
09-18-2013 | Data Intensive Computing Overview |
Reading #7
Optional (no review needed): |
|
09-20-2013 | Reading Writeup #6 and #7 due | ||
09-23-2013 | Grid Computing and Cloud Computing (Slides) | ||
09-25-2013 | Grid Computing and Cloud Computing | ||
09-30-2013 | Workflow Systems [Swift] (Slides) |
Reading #8 Optional (no review needed): |
|
10-02-2013 | NO CLASS -- Please attend the CS Reunion in MTCC at 11:15AM-12:30PM | ||
10-07-2013 | NO CLASS (Fall Break Day) |
|
|
10-09-2013 | Workflow Systems [Swift] | Reading Writeup #8 due | |
10-14-2013 | Workflow Systems [Swift] | Project Midterm Progress Report Writeup | |
10-16-2013 | Workflow Systems [Falkon] (Slides) |
Reading #9 Optional (no review needed) |
- Extra Credit Writeup on Data Science Panel - Reading Writeup #9 due |
10-21-2013 | Workflow Systems (Data-Diffusion) |
Reading #10 |
- Project Midterm Progress Report Due - Reading Writeup #10 due |
10-23-2013 | MapReduce (Slides) |
Reading #11 |
Reading Writeup #11 due |
10-25-2013 12:45PM-1:45PM in SB201 |
ZHT Tutorial (Slides) Xiaobing Zhou |
||
10-28-2013 | MapReduce | ||
10-30-2013 | A Berkeley View of Resource Management(Spark, Mesos, RDD, Shark, Sparrow) (Slides #1, Slides #2) |
Reading #12 Optional (no review needed) |
Reading Writeup #12 due |
11-04-2013 | HPC Storage Guest Lecture by Rob Ross (Argonne National Laboratory) (Slides) |
Reading #13 |
Reading Writeup #13 due |
11-06-2013 | Parallel File Systems (Slides #1, Slides #2) |
Reading #13 Optinoal (NO REVIEW NEEDED) |
|
11-11-2013 | Distributed File Systems (Slides) |
Reading #14 |
Reading Writeup #14 due |
11-13-2013 | Distributed File Systems (Slides #1, Slides #2) |
Reading #15 Optional (no review needed) |
- Reading Writeup #15 due - Project Final Report Writeup |
11-18-2013 | Distributed Databases (Guest Lecture Boris Glavic) |
Reading #16 Optional (no review needed) |
Reading Writeup #16 due |
11-20-2013 | Distributed Hash Tables (Guest Lecture Tonglin Li) |
Reading #17 Optional (no review needed) |
Reading Writeup #17 due |
11-25-2013 | TBA |
TBA |
TBA |
11-27-2013 | NO CLASS (Thanksgiving) | ||
12-02-2013 9AM - 9PM SB 212 |
Project Final Presentations | ||
12-04-2013 | NO CLASS | Project Final Reports Due at 11:59PM |