2006-2007:Κατανεμημένα Συστήματα Ι:Ασκήσεις:2η Άσκηση

Από DistrSys

1o Πρόβλημα
Χρησιμοποιείστε το μοντέλο αυτόματων εισόδου/εξόδου για να μοντελοποιήσετε την εκτέλεση (σε ασύγχρονα κατανεμημένα συστήματα) των ακόλουθων αλγόριθμων:
2o Πρόβλημα
Θεωρείστε ένα ασύγχρονο κατανεμημένο σύστημα με n διεργασίες συνδεδεμένες μέσω ενός γενικού, μη-κατευθυνόμενου δικτύου με m κανάλια επικοινωνίας, όπου κάθε διεργασία έχει μια μοναδική ταυτότητα αλλά δεν γνωρίζει το σύνολο των διεργασιών, ούτε την τοπολογία του δικτύου. Σχεδιάστε έναν κατανεμημένο αλγόριθμο που επιτρέπει σε όλες τις διεργασίες να κατασκευάσουν ένα επικαλυπτικό δέντρο. Υποθέτουμε μια διεργασία u0 η οποία ξεκινάει την εκτέλεση του αλγορίθμου. Έστω ότι κατά την εκτέλεση του αλγόριθμου προκύπτουν σ σφάλματα τερματισμού. Περιγράψτε τον αλγόριθμό σας (δώστε ψευδο-κώδικα), αναλύστε την ορθότητα του αλγόριθμου, την χρονική πολυπλοκότητα και την πολυπλοκότητα μηνυμάτων. Αποδείξτε τους ισχυρισμούς σας.
3o Πρόβλημα
Θεωρείστε ένα ασύγχρονο κατανεμημένο σύστημα με n διεργασίες συνδεδεμένες μέσω ενός γενικού, μη-κατευθυνόμενου δικτύου, όπου κάθε διεργασία γνωρίζει τη διάμετρο του δικτύου. Για την εκπομπή ενός μηνύματος M από μια διεργασία-πομπό σε όλες τις άλλες διεργασίες του δικτύου, εκτελείται ο ακόλουθος αλγόριθμος: Η διεργασία-πομπός επιλέγει μια τιμή T μεγαλύτερη ή ίση με τη διάμετρο του δικτύου και στέλνει <M,T> σε όλους τους γείτονες της. Όταν μια διεργασία λάβει ένα μήνυμα <M,t>, αν t>0, στέλνει το μήνυμα <M,t-1> σε όλους τους γείτονες της. Απαντήστε στα παρακάτω ερωτήματα:
  • Δείξτε ότι κάθε διεργασία λαμβάνει το M σε χρόνο ανάλογο της απόστασής της από τη διεργασία-πομπό.
  • Έστω ότι ο μέσος βαθμός του δικτύου επικοινωνίας είναι k (δηλ.~μέσος αριθμός γειτόνων). Αναλύστε την πολυπλοκότητα μηνυμάτων για μια εκπομπή, σαν συνάρτηση των T και k.
  • Μοντελοποιείστε την εκτέλεση του αλγόριθμου χρησιμοποιώντας το μοντέλο αυτόματων εισόδου/εξόδου.


Παράδοση:

  • Η άσκηση είναι ατομική
  • Η παράδοση γίνεται μέσω ηλεκτρονικού ταχυδρομείου στον Γιώργο Μυλωνά
  • Η προθεσμία υποβολής είναι η Τρίτη 13 Φεβρουαρίου, ώρα 23:59
  • Το όνομα του αρχείου με τις απαντήσεις να είναι της μορφής: ex2_AM_Epitheto_Onoma.zip
  • Σε περίπτωση που η άσκηση παραδοθεί με καθυστέρηση θα υπάρξει μείωση βαθμού
  • Σε περίπτωση που εντοπιστεί αντιγραφή, η άσκηση θα μηδενιστεί


Σχετικό υλικό:


Απαντήσεις:


Βαθμολογία:


 ΑΜ   Ονοματεπώνυμο   Βαθμός 
 2724  Σιδέρης Κυριάκος  7 
 2737  Τσαμπουκάς Πέτρος  10 
 2807  Αθανασάκης Χρήστος  0 
 2812  Αντωνέλλης Δημήτριος  7 
 2813  Αποστόλου Παναγιώτης  6.5 
 2817  Βαλσόματζης Εμμανουήλ  8 
 2827  Γεωργάς Βαγγέλης  0 
 2830  Γκατζέλης Βασίλης  10 
 2844  Ζάμπου Ελένη  5 
 2846  Ζούζιας Αναστάσιος  9.5 
 2864  Κουκόπουλος Ζώης  10 
 2873  Κωστάκης Θύμιος  0 
 2889  Μιχαήλ Όθωνας  5 
 2893  Μόσχος Βασίλειος  10 
 2913  Παπακηρύκου Ευάγγελος  7.5 
 2916  Παπουτσάκης Κων/νος  10 
 2917  Παπουτσιδάκης Μάρκος  8 
 2932  Ραμαντά Ιωάννα  10 
 2939  Σαλτού Αναστασία  5 
 2952  Σπύρου Αναστασία  10 
 2954  Στεργιανέλη Ειρήνη  5 
 3046  Δημητρός Κωνσταντίνος  9.5 
 3053  Αλτάνης Αλέξανδρος  7.5 
 3077  Γιαννοπούλου Γεωργία  8 
 3078  Γιαννούλης Γιώργος  10 
 3097  Θεοδωρίδης Ιωάννης-Βασίλειος  7 
 3112  Καραμπίνας Δημήτρης  9.5 
 3118  Κιούφτης Βασίλειος  10 
 3125  Κοντοτάσιου Ιωάννα  10 
 3130  Κούστα Μαρία  10 
 3171  Μπέσσας Απόστολος  10 
 3173  Μποχρίνη Σταυρούλα  10 
 3206  Ρεσβάνης Μιχάλης  10 
 3207  Ρίνης Ηλίας  10 
 3220  Σταθόπουλος Αναστάσιος  10 
 3249  Χριστοφοράκη Μαρία  10