Choose articles related to Distributed Systems, study them and prepare
a short presentation (15-20min). A list of suggested papers is given
below. You may also propose your own set of articles or suggest a
presentation about your own work, if it is related to distributed
A good source of organized information on Distributed Systems is
The archives in this site are out-of-date, but if you click on the
link "Home page" you will find good sources of up-to-date information.
Prepare a report of at most 4 pages and send me by email
(firstname.lastname@example.org) with SUBJECT: "SDM REPORT".
Your report should contain:
- a brief explanation of how and why you chose some papers
(what keywords and search engines did you use? --
- a summary of the chosen papers and
- an appreciation of these papers regarding:
- main problem being solved (why is it being solved? what is
the relevance of the problem?)
- bibliography (is it adequate and up-to-date?)
- organization (is it well written, does it use proper figures
and graphics? Are the contents well explained?)
- methodology and experiments (could you reproduce the
experiments? Are the results of good quality according to the
state-of-the-art in the area?)
- what were the aims of the experiments, how was the evaluation
performed? Which metrics were used? Which conclusions did you
Develop competences on paper evaluation and develop critical thinking.
Learn how to organize a report about a scientific work.
Get acquainted with recent works being developed in the area.
Presentations will be done on Dec 17th (during practical and
theoretical classes) and Dec 20th.
Last date to send the report: Dec 16th.
All students should be present during the presentations.
List of suggested topics organized by
chapters of the main reference book: (some papers are suggested, but
you should look at the most recent literature and do a search for
Chapter 1: Types of Distributed Systems
- Home-Systems: Universal Plug and Play Standards (UPnP Forum), security
- Body Area Networks: survey
Chapter 2: Architectures
Chapter 3: Processes
Chapter 4: Communication
Chapter 5: Naming
Chapter 6: Synchronization
Chapter 7: Consistency and Replication
Chapter 8: Fault Tolerance