Introduction to Distributed Systems
Summer 2006
[News] | [Dates] | [Schedule] | [Teaching team] | [Lecture notes] | [Exercises] | [Solutions] | [Bonus] | [Exam]
News
- 12.07: Final Bonus online
- 03.07: Solution 5 online
- 13.06: Talk from Dr. Karim Mazouni at UNIL next week
- 05.06: Tales from the Academic World Part 2 online
- 30.05: Solution 4 online
- 30.05: Exercise 5 on Multicast Chat online
- 24.05: Tales from the Academic World Part 1 online
- 16.05: Handout 5 on Distributed Algorithms online
- 11.05: Solution 3 online
- 08.05: Exercise 4 on JMS Chat online
- 08.05: Handout 4 on Network Programming online
- 25.04: Handout 3 on JMS online
- 11.04: Solution 2 online
- 10.04: Exercise 3 on RMI Chat online
- 10.04: Handout 2 on Java RMI online
- 22.03: Solution 1 online
Dates
- The course is given on Tuesdays, from 10h15 to 12h00 in BC 04.
- The exercises are given on Tuedsays, from 12h15 to 13h00 in BC 07.
Schedule
Tuesday | 10h15 - 12h00, BC 04 | 12h15 - 13h00, BC 07 |
---|---|---|
March 14 | Introduction - Java in a nutshell | Introduction to Java Chat |
March 21 | Concurrent Programming | Concurrent Chat |
March 28 | ||
April 4 | Remote Method Invocation | |
April 11 | RMI Chat | |
April 25 | Asynchronous Messaging | |
May 2 | ||
May 9 | Network Programming | JMS Chat |
May 16 | ||
May 23 | Distributed Algorithms | |
May 30 | Multicast Chat | |
June 6 | Tales from the academic world | |
June 13 | Multicast Chat | |
June 20 | Questions and Answers Session and Talk from Dr. Karim Mazouni at 5pm at UNIL |
Teaching team
- Professor:
- Assistants:
- Sébastien Baehni, office INR 311.
- Bastian Pochon, office INR 311.
- Contact information:
- Newsgroup epfl.ssc.ids.
- Web access to newsgroup via Secure News.
Lecture notes
- Chapter 0. Introduction
- Chapter 0. Java In a Nutshell
- Chapter 1. Concurrent Programming
- Chapter 2. Remote Method Invocation
- Chapter 3. Asynchronous Messaging
- Chapter 4. Network Programming
- Chapter 5. Distributed Algorithms (papers on Hadzilacos and Chandra)
- Tales from the Academic World Part 1 (link to the original paper)
- Tales from the Academic World Part 2 (link to the original paper)
- Information about the Tales from the Real World (this course takes place at UNIL at 5pm the 20.06.2006)
Exercises
- Exercise 1: Introduction to Java Chat (Src of Ex1)
- Exercise 2: Concurrent Java Chat
- Exercise 3: RMI Chat
- Exercise 4: JMS Chat
- Exercise 5: Multicast Chat
Solutions
- Solution 1 (Src of Sol1)
- Solution 2 (Src of Sol2)
- Solution 3 (Src of Sol3)
- Solution 4 (Src of Sol4)
- Solution 5 (Src of Sol5)
Bonus
For each exercice that you hand in, you receive a grade between 0 and 1. Each grade decomposes into:- 1/3 for the source code (compilation proceeds without error, application executes as expected from the requirements, etc).
- 1/3 for the comments in the source code (quantity does not necessarily mean quality!).
- 1/3 for the design and the modularity of the source code.
Name | Exercise 1 | Exercise 2 | Exercise 3 | Exercise 4 | Exercise 5 | Final Bonus (average of exercises) |
---|---|---|---|---|---|---|
Merdassi Beyrem | 0.73 | 0.45 | 0 | 0 | 0 | 0.24 |
Papaioannou Aristidis | 0.78 | 0 | 0 | 0 | 0 | 0.16 |
Blain Sébastien | 0.51 | 0 | 0 | 0 | 0 | 0.1 |
Rakotondrainibe Rudy | 0.51 | 0.78 | 0 | 0 | 0 | 0.26 |
Renaud Loïc | 0.62 | 0.51 | 0.7 | 0.5 | 0.85 | 0.64 |
Choukir Amine | 0.62 | 0.51 | 0.7 | 0.5 | 0.85 | 0.64 |
Schwarz Andreas | 1.0 | 0.89 | 0.85 | 1 | 1 | 0.95 |
Trefois Christophe | 1.0 | 0 | 0 | 0 | 0 | 0.2 |
Etter Vincent | 0.78 | 0.89 | 0.85 | 1 | 1 | 0.9 |
Do Yannick | 0.78 | 0.78 | 0.65 | 1 | 0.4 | 0.72 |
Skoczylas Piotr | 0.78 | 0.78 | 0.65 | 1 | 0.4 | 0.72 |
De Tenorio Alexandre | 0.73 | 0.67 | 0.9 | 0.9 | 0.75 | 0.79 |
Pereira Michael | 0.73 | 0.67 | 0.9 | 0.9 | 0.75 | 0.79 |
Courcelle Vincent | 1.0 | 1.0 | 0.75 | 0.9 | 1 | 0.93 |
Estoppey Quentin | 1.0 | 0.67 | 0 | 0.8 | 0.6 | 0.61 |
Cotting Gaël | 1.0 | 0.67 | 0 | 0.8 | 0.6 | 0.61 |
Depienne François | 0 | 0.89 | 0.9 | 0 | 0.75 | 0.51 |
Exam
Information concerning the exam will be posted soon! The final grade obtained from this course is computed using the formula:- Final grade is the final grade obtained from the course.
- Exam grade is the grade between 0 and 6 obtained from the exam.
- Bonus is the bonus between 0 and 1 obtained with the formula above.