Principal Instructor Roberto Baldoni
The second discussion of final mini-projects will take place on 8/9/2009 at 10am room A4 (Via Ariosto 25). Students can book a slot for their discussion through the INFOSTUD application. Each student is required to present his mini-project with a brief talk (20 mins. max). Students shall also prepare a written resume of the mini-project and bring it to the discussion together with their reports from the course seminars.
A list of suggested final mini-projects is available HERE.
DSS is a course in computing systems, with a strong focus on operating systems and distributed computing. The course is aimed at students seeking broad background in the areas of importance to modern systems researchers, or having an interest in possible research topics. The course is organized into three series of lectures called seminars:
Seminar I. Dr. Carlo Marchetti (IT expert, Senato della Repubblica):
Building reliable distributed systems
This series of lectures will introduce students to methodologies, techniques and tools for building reliable distributed computing systems and applications. In particular, it will be shown how the replication paradigms can be used to implement reliable systems, as well as middleware supporting developers during the implementation of highly available applications. This will be achieved also by introducing the most relevant technologies suitable for these ends in specific application contexts, such as interceptors and group communication toolkits. Practical works on one of such technologies will be part of the exam.
Instructors: Stefano Cimmino (Selex Sema), Giorgia Lodi (Univ. of Rome Sapienza), Davide Gorini (SourceSense)
Lectures: March 4th, March 11th, March 18th, March 25th, April 1st, April 8th
Seminar II. Profs. Marco Aiello (Groningen University), Oliver Amft (ETHZ)
Pervasive and Wearable Systems
Click here for more informations
Lectures: April 15th, April 22nd, April 29th
Seminars III Profs. Leonardo Querzoni, Roberto Baldoni
Sampling peers in large scale systems
Random peer sampling is a fundamental service for many distributed applications, including neighbor selection in constructing and maintaining overlay networks, selection of communication partners in gossip-based protocols, data sampling, caching, replication, etc. Providing independent uniform samples poses considerable problems in large scale dynamic settings like P2P systems where the unpredictable behavior of the participants (e.g., churn, crash etc.) may introduce relevant bias. In this talk we will explore the current state of the art in the area of distributed peer sampling; we will explain how bias can dangerously affect applications that rely on uniform samples for their correct functioning and how it can be leveraged by malicious processes in an adversarial setting to increase the effectiveness of their attacks. Finally, we will introduce some techniques for solving this problem and outline the issues that still remain open.
Lectures: May 6th
Byzantine Fault Tolerance for Replicated State Machines
Lectures: May 20th
Clock Synchronization
Lectures: May 27th
Exam Rules
After each seminar, students students have to either write a (max 6 pages) report on a specific aspect of the seminar or do a small project. Please contact the instructor of each seminar to define your task. Then students have to email to me (baldoni@dis.uniroma1.it) and to the instructor the report. In case of assignment of a small project, students have to contact the instructor for project evaluation.
To pass the exam each student will be then assigned to a final project on a theme related to one of the three seminars and he has to submit to me and to the intructor a high-quality document about the project (max 20 pages). The final project could be also the continuation of one of the seminar specific project/report. The exam will end with a 20 minutes presentation of the student on the final project with the help of slides.
A list of suggested final mini-projects is available HERE.
Schedule
Wednsday 15:45-19:00 room B1 (Via Ariosto)
Classes will start on March 4th, 2008