2008-2009:Κατανεμημένα Συστήματα Ι:Υλικό Φροντιστηρίων
Από DistrSys
1ο φροντιστήριο (Παρασκευή, 24 Οκτωβρίου 2008)
Θέματα:
- Σχεδιασμός Κατανεμημένων Αλγορίθμων
- Μελέτη Αλγορίθμων Κατανεμημένων Δομών
- Ασκήσεις για Σύγχρονα Κατανεμημένα Συστήματα
Διαφάνειες:
Σχετικό υλικό:
2ο φροντιστήριο (Παρασκευή, 31 Οκτωβρίου 2008)
Θέματα:
- Υλοποίηση Κατανεμημένων Αλγόριθμων
- Πλατφόρμα TinyOS
- Γλώσσα προγραμματισμού NesC
- Active Messages
Διαφάνειες:
Σχετικό υλικό:
- Σημειώσεις Μαθήματος
- Ιστοσελίδα TinyOS
- Ιστοσελίδα nesC
- Άλλες σελίδες
3ο φροντιστήριο (Παρασκευή, 7 Νοεμβρίου 2008)
Θέματα:
- Γλώσσα προγραμματισμού NesC
- Tasks
- Πλατφόρμα TinyOS
- Active Messages
- Προσομοιωτής TOSSIM
- Περιβάλλον TinyViz
Διαφάνειες:
Σχετικό υλικό:
- TinyOS -- Tasks Tutorial
- TinyOS -- Send/Receive Tutorial
- TOSSIM: A Simulator for TinyOS Networks
- TinyOS -- TOSSIM Tutorial
- TOSSIM: Visualizing the Real World (Παρουσίαση)
4ο φροντιστήριο (Παρασκευή, 14 Νοεμβρίου 2008)
Θέματα:
- Γλώσσα προγραμματισμού NesC
- Αλγόριθμοι εκλογής αρχηγού - Σχεδίαση υλοποίησης σε NesC
- Υλοποίηση αλγορίθμου εκλογής αρχηγού LCR σε NesC για ασύγχρονο δίκτυο δακτυλίου - ανάλυση κώδικα
- Χρήση του παραπάνω κώδικα στο 1ο εργαστήριο του μαθήματος
Διαφάνειες:
Σχετικό υλικό:
- Ορισμός Interface LeaderElection σε γλώσσα προγραμματισμού nesC
- Εφαρμογή Εκλογής Αρχηγού για το περιβάλλον tinyOS
- Υλοποίηση Αλγόριθμου LCR στο περιβάλλον tinyOS
- 1ο Εργαστήριο
5ο φροντιστήριο (Παρασκευή, 21 Νοεμβρίου 2008)
Θέματα:
- Υλοποίηση Κατανεμημένων Αλγόριθμων Κατασκευής Επικαλυπτικών Δέντρων στο περιβάλλον tinyOS
- Αλγόριθμος SpanningTree για γενικά δίκτυα
- Αλγόριθμος BFS για γενικά δίκτυα
Διαφάνειες:
Σχετικό υλικό:
- Ορισμός Interface SpanningTreeControl σε γλώσσα προγραμματισμού nesC
- Εφαρμογή Κατασκευής Επικαλυπτικού Δέντρου για το περιβάλλον tinyOS
- Υλοποίηση Αλγόριθμου SpanningTree στο περιβάλλον tinyOS
- 2ο Εργαστήριο
6ο φροντιστήριο (Δευτέρα, 12 Ιανουαρίου 2009)
Θέματα:
- Υλοποίηση Κατανεμημένων Αλγόριθμων Συναίνεσης στο περιβάλλον tinyOS
- Αλγόριθμος SimpleConsensus για γενικά δίκτυα
- Αλγόριθμος FloodSet για πλήρη δίκτυα
Διαφάνειες:
Σχετικό υλικό:
- Ορισμός Interface ConsensusControl σε γλώσσα προγραμματισμού nesC
- Εφαρμογή Συναίνεσης για το περιβάλλον tinyOS
- Υλοποίηση Αλγόριθμου SimpleConsensus στο περιβάλλον tinyOS
- Εφαρμογή Συναίνεσης με Σφάλματα Τερματισμού για το περιβάλλον tinyOS
- Εφαρμογή Συναίνεσης με Βυζαντινά Σφάλματα για το περιβάλλον tinyOS
- 3ο Εργαστήριο
7ο φροντιστήριο (Δευτέρα, 2 Φεβρουαρίου 2009)
2008-2009:Κατανεμημένα Συστήματα Ι:Υλικό Φροντιστηρίων:7ο Φροντιστήριο

