CIS 6930.5: Federated Distributed SystemsFall 2006Professor: Adriana Iamnitchi
(Anda)
Semester: Fall 2006 Time and Venue: MW: 3:30pm-4:45pm in NES104 Office Hours: Wednesdays 1:00-3:00pm and by appointment Office: ENB 334 |
| announcements |
syllabus | course format |
schedule |
projects |
In each class we discuss two research papers. Read the papers before class (be an efficient reader!) and write a review for each paper that includes the following:
Reviews must be submitted by noon
before class to the relevant Rotisserie Discussion on H2O.
Papers are discussed in
class. Discussions will be lead by one or more students and may include
a
brief (5-minute) presentation of the paper. Discussion leaders do not
need to submit reviews, but they
need to:
Milestones (tentative dates):
| DATE |
TOPICS
AND ARTICLES |
EXTRA
PAPERS (optional unless you're doing a project in this area) |
DISCUSSION LEADERS |
| 8/28 |
Introduction to the class, goals,
and structure. [ppt] |
Anda |
|
| 8/30 | Dive-in:
|
|
Anda |
| 9/4 |
Labor Day. |
||
| 9/6 |
Real systems
(1): BitTorrent
|
Jeff K. |
|
| 9/11 |
Real Systems
(2): Peer-to-Peer
|
Gnutella Protocol Specification |
|
| 9/13 |
Real
systems (3): Skype
|
Nicolas |
|
| 9/14 |
Project proposals due. [12pt font, 1 page] | ||
| 9/18 |
In-class discussion
of
project proposals. No reviews required. Good reading: |
Anda. |
|
| 9/20 |
Basics of
Distributed Systems (1): Time and Synchronization
|
Anda. |
|
| 9/25 |
Basics of
Distributed Systems (2): Consensus
|
Anda. |
|
| 9/27 |
Basics of the
Internet: Design Principles and Topology |
|
Jeff C. |
| 10/2 |
Real Systems
(4): Google and Ganglia
|
|
Kevin |
| 10/4 |
No class due to
Anda's travel. Time to work on final projects. |
||
| 10/9 |
Real
headaches: Spammers
|
Alex |
|
| 10/10 |
Literature surveys due [12pt font, 3 pages] | ||
| 10/11 |
Security
|
Mayur |
|
| 10/16 |
Top 500
Supercomputers and their applications (lecture) |
Earth
Simulator Overview of the Blue Gene/L System Architecture |
Anda |
| 10/18 |
Designing and Evaluating
Parallel Programs (lecture) |
Designing and Building
Parallel Programs by Ian Foster Reevaluating Amdhal's Law |
Anda |
| 10/23 |
PlanetLab
(1): |
Ayodele |
|
| 10/25 |
PlanetLab (2): and Hand-on Demo by Ayodele and Mayur |
|
Mayur and Ayodele |
| 10/30 | Grid Computing: What Is It
Really About? (lecture) |
Recent
Talks by Ian FosterAnda |
|
| 11/1 |
Evaluating Decentralized Systems:
|
Anda |
|
| 11/6 |
Play Time:
Massive Multiplayer Online Games Also, in preparation for this class, read the following: http://www.raphkoster.com/gaming/mudtimeline.shtml http://en.wikipedia.org/wiki/MMORPG |
Enabling Massively
Multi-Player Online Gaming Applications on a P2P Architecture A Propagation of Virtual Space Information Using a P2P Architecture for Massively Multiplayer Online Games |
Jeff and Jeff |
| 11/8 |
Web Services |
|
Lydia |
| 11/13 | Invited
Lecture: Ian Taylor:
From Web services to P2P and Grids
|
||
| 11/15 |
No class due to Supercomputing conference
in Tampa. |
|
|
| 11/17 |
Midterm project
reports due [12pt font, 5 pages]. Hard deadline. |
||
| 11/20 |
Midterm project status report: in class
10-minute presentation and discussions
|
||
| 11/22 |
Akamai: |
|
Adam |
| 11/27 |
All we know about botnets [a totally different game] |
|
Sunitha, Rod |
| 11/29 |
You, the Reviewer. [a new game] |
|
Tim. |
| 12/4 |
Final project presentations (1).
|
||
| 12/6 |
Final project presentations (2). | ||
| 12/15 |
Final project reports due. [12pt font, 10 pages] | ||
Projects
Some ideas will be suggested in class. You're strongly
encouraged to propose your own project ideas. Be innovative and aim
high!
| announcements | syllabus |
course format |
schedule |
projects |