Τμήμα Πληροφορικής, Εαρινό Εξάμηνο Ακ. Έτους 2005-2006
Κατανεμημένος Υπολογισμός
Μεταπτυχιακό μάθημα
Γενικά | Χρονοδιάγραμμα | Ανακοινώσεις | Ημερολόγιο | Ασκήσεις & Άλλο Υλικό | Project | Βιβλιογραφία
Διδάσκουσα:
Παναγιώτα Φατούρου
Γραφείο:
26 (Α’ ορόφου)
Ώρες Γραφείου:
Πέμπτη: 11:00 – 12:00
Ηλεκτρονική Διεύθυνση: faturuATcs.uoi.gr
Τηλέφωνο:
(26510) 98808
Ηλεκτρονική Διεύθυνση Μαθήματος:
dcgradATcs.uoi.gr
Ηλεκτρονική Διεύθυνση Λίστας Μαθήματος:
dcgradlistATcs.uoi.gr
Τρίτη 16:00-19:00, στην αίθουσα Α2.
§ H. Attiya & J. Welch, Distributed Computing: Fundamentals, Simulations and Advanced Topics, Morgan Kaufmann, 1998 (main textbook)
§
N. Lynch, Distributed Algorithms, Morgan Kaufmann, 1996
1η
εβδομάδα |
Introduction - Basic Algorithms in Message Passing Systems |
2η
εβδομάδα |
Leader Election in Rings - Graph Algorithms |
3η
εβδομάδα |
Mutual Exclusion in Shared Memory |
4η
εβδομάδα |
Distributed Consensus with link failures |
5η
εβδομάδα |
Fault-Tolerant Consensus with Crash Failures |
6η
εβδομάδα |
Fault-Tolerant Consensus with Byzantine Failures |
7η
εβδομάδα |
Atomic Objects & Distributed Data Structures |
8η
εβδομάδα |
Wait-Free Simulations of Arbitrary Objects |
9η
εβδομάδα |
Snapshot Objects |
10η
εβδομάδα |
Counting Networks |
11η
εβδομάδα |
Scheduling Multithreaded computations |
12η εβδομάδα |
Flow Control |
13η εβδομάδα |
|
Κατά τη διάρκεια του
εξαμήνου θα δοθεί 1 σετ ασκήσεων και 1
εργασία (project). Η εργασία εμπεριέχει τη μελέτη
σειράς ερευνητικών εργασιών, την επέκταση ή
την απλοποίηση ή τον συνδυασμό των
αποτελεσμάτων που περιγράφονται σε αυτές,
τη συγγραφή
σχετικού παραδοτέου και μια
παρουσίαση όσων μελετήθηκαν σε mini-course που θα πραγματοποιηθεί στο τέλος του
εξαμήνου. Περισσότερες πληροφορίες για την
εργασία θα συμπεριληφθούν σύντομα στη web σελίδα του μαθήματος.
Τα σετ
ασκήσεων και οι εργασίες θα πρέπει να
επιστρέφονται πριν από την αναγραφόμενη
ημερομηνία και ώρα. Καθυστερημένες
ασκήσεις ή εργασίες χωρίς προηγούμενη
συνεννόηση με τη διδάσκουσα δεν θα γίνονται
δεκτές.
Οι λύσεις των ασκήσεων, καθώς και η εργασία που θα παρουσιάσετε πρέπει να είναι αποτέλεσμα προσωπικής σας δουλειάς. Οι αντιγραφές απαγορεύονται και θα τιμωρούνται αυστηρά.
H τελική εξέταση θα γίνει με ανοιχτές
σημειώσεις.
Ο τελικός
βαθμός θα εξαρτηθεί τόσο από τη βαθμολογία
των ασκήσεων και της εργασίας, όσο και από
την επίδοση των φοιτητών στην τελική
εξέταση, ως εξής:
Σειρά
Ασκήσεων: 10%
Εργασία: 30%
Τελική
Εξέταση: 60%
Απαραίτητη προϋπόθεση του μαθήματος είναι να πάρετε βαθμό τουλάχιστον 4.0/10.0 στην εργασία σας και να γράψετε τουλάχιστον 4.0/10.0 στην τελική εξέταση.
1ο Σετ Ασκήσεων: θα δοθεί 20/3/06 και θα έχει προθεσμία παράδοσης στις 11/4/2006.
Εργασία: Επιλογή εργασίας θα πρέπει να γίνει μέχρι την 14η Απριλίου 2004, Παράδοση εργασίας θα γίνει την 6η Ιουνίου 2006 και τελική εξέταση εργασίας θα γίνει στις 6/6/06 και στις 13/6/06.
Η παρακολούθηση στις
διαλέξεις είναι υποχρεωτική.
Για το μάθημα θα υπάρχει e-mailing λίστα (dcgradlistΑΤcs.uoi.gr, όπου ΑΤ
αντικαθίσταται από @) η οποία θα
χρησιμοποιείται για την αποστολή e-mail σε όλους τους φοιτητές που
έχουν δηλώσει το μάθημα. Οι φοιτητές
υποχρεούνται να εγγραφούν στη λίστα. Η
λίστα λειτουργεί ήδη και οι φοιτητές θα
πρέπει να εγγραφούν το αργότερο μέχρι τη
Τρίτη, 14/3/06. Για να εγγραφείτε στη λίστα αρκεί να
στείλετε ένα ηλεκτρονικό μήνυμα (e-mail)
στη διεύθυνση
majordomoΑΤcs.uoi.gr
με κενό
θέμα και σώμα:
subscribe
dcgradlist
Για το μάθημα υπάρχει
επίσης λογαριασμός με e-mail address: dcgradΑΤcs.uoi.gr. Μπορείτε να στέλνετε e-mails με απορίες τόσο στον λογαριασμό του
μαθήματος όσο και στη λίστα (κάνετε cc τα e-mail σας και στο λογαριασμό faturuΑΤcs.uoi.gr).
Καλή γνώση της Αγγλικής
γλώσσας θα διευκολύνει ουσιαστικά την
επιτυχή διεκπεραίωση του μαθήματος.
Το ερωτηματολόγιο του μαθήματος είναι διαθέσιμο (questionary.pdf). Παρακαλώ συμπληρώστε το και αφήστε το στη θυρίδα μου.
Το σετ διαφανειών σε προσομοίωση ατομικών αντικειμένων και καθολικότητα των αντικειμένων ομοφωνίας είναι διαθέσιμο (universality.pdf).
Το σετ διαφανειών σε ατομικά αντικείμενα και snapshots είναι διαθέσιμο (atomic-objects.pdf).
Το μάθημα της Τρίτης 9/5 θα γίνει 15:00-17:30 λόγω της ημερίδας.
Το Σετ Διαφανειών "Δίκτυα Μέτρησης" έχει αναρτηθεί (counting-networks.pdf).
Το Σετ Διαφανειών "Πρόβλημα Ομοφωνίας" έχει αναρτηθεί (dc-consensus.pdf).
Περιγραφή του project είναι διαθέσιμη (dcgrad06-project-description.doc).
Ανάθεση Projects (projects.doc).
To 2ο μέρος της Σειράς Ασκήσεων σας είναι διαθέσιμο (dc06-hw-part2.doc).
Το Σετ Διαφανειών "Αμοιβαίος Αποκλεισμός" έχει αναρτηθεί (dc-mutual-exclusion.pdf).
To 1ο μέρος της Σειράς Ασκήσεων σας είναι διαθέσιμο (dc06-hw.doc).
Νέο Σετ Διαφανειών (που περιέχει περισσότερο υλικό) έχει αναρτηθεί (lectures.pdf).
To 1o Σετ Διαφανειών έχει αναρτηθεί (section1.pdf).
Όλοι οι φοιτητές θα πρέπει να εγγραφούν στη λίστα μέχρι τη Δευτέρα, 25/10/04.
Δευτέρα | Τρίτη | Τετάρτη | Πέμπτη | Παρασκευή |
27/2
|
28/2 Introduction - Basic Algorithms in Message Passing Systems Μελέτη διαφανειών και Κεφαλαίων1 & 2, Attiya & Welch |
1/3
|
2/3
|
3/3
|
6/3
|
7/3
Αργία
|
8/3
|
9/3
|
10/3
|
13/3
|
14/3 Basic Graph Algorithms - Leader Election Μελέτη διαφανειών και Κεφαλαίου 3, Attiya & Welch |
15/3
|
16/3
|
17/3
|
20/3
|
21/3 Graph Algorithms in Synchronous Message-Passing Systems
|
22/3
|
23/3
|
24/3
|
27/3
|
28/3 Graph Algorithms in Asynchronous Message Passing Systems
|
29/3
|
30/3 | 31/3
|
3/4
|
4/4 Απουσία Διδάσκουσας
|
5/4
|
6/4 Μέρος 1, Σετ Ασκήσεων due (πριν από ώρα 16:00 στη θυρίδα μου) Παράταση για το Μέρος 1: 7/4, ίδια ώρα 2ο μέρος Σετ Ασκήσεων out |
7/4
|
10/4
|
11/4 Mutual Exclusion Μελέτη διαφανειών, κεφαλαίου 4, Attiya & Welch
|
12/4
|
13/4 Project out
|
14/4
|
Διακοπές Πάσχα |
||||
Διακοπές Πάσχα |
||||
1/5
|
2/5 Mutual Exclusion Μελέτη διαφανειών και Ενότητας 10.8, Nancy Lynch (έχει δοθεί για φωτοτύπηση) |
3/5 2o Μέρος Σετ Ασκήσεων due, στη θυρίδα μου Παράταση δεν μπορεί να δοθεί!!!
|
4/5
|
5/5
6/5
Consensus |
8/5
|
9/5
Δίκτυα Μέτρησης Μελέτη διαφανειών και paper που έχει δοθεί για φωτοτύπηση.
|
10/5
|
11/5
|
12/5
|
15/5
|
16/5
|
17/5
|
18/5
|
19/5
|
22/5
|
23/5 κατάληψη
|
24/5
|
25/5
|
26/5
|
29/5
|
30/5
κατάληψη |
31/5
|
1/6
|
2/6
|
5/6
|
6/6 κατάληψη |
7/6
|
8/6
|
9/6
|
12/6
|
13/6 κατάληψη |
14/6
|
15/6
|
16/6
|
19/6 Ατομικά Αντικείμενα - Ατομικά Στιγμιότυπα Μνήμης Μελέτη διαφανειών και υλικού που έχει δοθεί για φωτοτύπηση |
20/6 | 21/6 Καθολικότητα των ατομικών αντικειμένων ομοφωνίας (universality of consensus) Μελέτη διαφανειών και υλικού που έχει δοθεί για φωτοτύπηση. |
22/6 | 23/6 |
4 Σεπτεμβρίου: Παράδοση Project |
Το σετ διαφανειών σε προσομοίωση ατομικών αντικειμένων και καθολικότητα των αντικειμένων ομοφωνίας είναι διαθέσιμο (universality.pdf).
Το σετ διαφανειών σε ατομικά αντικείμενα και snapshots είναι διαθέσιμο (atomic-objects.pdf).
Το Σετ Διαφανειών "Δίκτυα Μέτρησης" έχει αναρτηθεί (counting-networks.pdf).
Περιγραφή του project είναι διαθέσιμη (dcgrad06-project-description.doc).
Το Σετ Διαφανειών "Πρόβλημα Ομοφωνίας" έχει αναρτηθεί (dc-consensus.pdf).
Ανάθεση Projects (projects.doc).
2ο Μέρος Σειράς Ασκήσεων (dc06-hw-part2.doc).
Σετ Διαφανειών "Αμοιβαίος Αποκλεισμός" (mutual-exclusion.pdf).
Νέο Σετ Διαφανειών (που περιέχει περισσότερο υλικό) (lectures.pdf).
1o Μέρος Σειράς Ασκήσεων (dc06-hw.doc).
1o Σετ Διαφανειών (section1.pdf).
Γενικές Πληροφορίες για το μάθημα
(dcgrad.doc)
Πιθανά Θέματα:
Περισσότερες πληροφορίες για τα projects θα τοποθετούν εδώ στο μέλλον.
§
Journal of the ACM
§
SIAM Journal on Computing
§
Distributed Computing
§
Information and Computation
§
IEEE Transactions on Parallel and Distributed Systems
§
ACM Transactions on Programming Languages and Systems
§
ACM Transactions on Computer Systems
§
Journal of Algorithms
§
Theory of Computing Systems Journal
§
Algorithmica
§
Theoretical Computer Science
§
Information Processing Letters
§
Communications of the ACM
§
Journal of Computer and System Sciences
§
Acta Informatica
§
Journal of Computer and Systems Sciences
§
IEEE Transactions on Computers
§
IEEE Transactions on Software Engineering
§
Parallel and Distributed Computing Practices
§
Parallel Computing
§
Journal of Parallel and Distributed Computing
§
Distributed and Parallel Databases
§
International Journal of High Speed Computing Networks
§
Cluster Computing
§
Journal of Supercomputing
§
The International Journal of Supercomputer Applications and High
§
Performance Computing
§
International Journal of Parallel and Distributed Systems and
§
Networks
§
Parallel Algorithms and Applications
§
Concurrency: Practice and Experience
§
ACM Symposium on Principles of Distributed Computing (PODC)
§
International Symporium on DIStributed Computing (DISC)
§
IEEE Symposium on Foundations of Computer Science (FOCS)
§
ACM Symposium on Theory of Computing (STOC)
§
IEEE Conference on Distributed Computing Systems
§
IPPS & SPDP
§
S. Dolev, Self-Stabilization, MIT Press, 2000.
§
G. Coulouris, J. Dollimore and T. Kindberg, Distributed Systems,
Concepts and Designs, 2nd ed. Addison-Wesley Publishing Company,
1994.
§
S. Mullender, Distributed Systems, 2nd
Ed.Addison-Wesley Publishing Company, 1993.
§
Maarten
Van Steen, Andrew
S. Tanenbaum, Distributed
Systems: Principles and Paradigms, Prentice Hall, 2002.
§
M. Raynal, Algorithms for Mutual Exclusion, MIT Press, 1986.
§
M. Raynal, Networks and Distributed Computation: Concepts, Tools and
Algorithms, MIT Press, 1988.
§
Α. Tanenbaum, Distributed Operating Systems,
Prentice-Hall, Inc., 1995.
§
Α. Tanenbaum, Computer Networks,
Prentice-Hall, Inc., 1996.
§
G. Tell, Introduction to Distributed Algorithms, Cambridge
University Press, 1994.
Τελευταία
τροποποίηση:
21/6/06
Κατασκευή και
συντήρηση των
σελίδων: Παναγιώτα
Φατούρου