Φυσικά και λογικά ρολόγια. Κατανεμημένα Συστήματα 1

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Φυσικά και λογικά ρολόγια. Κατανεμημένα Συστήματα 1"

Transcript

1 Φυσικά και λογικά ρολόγια Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr

2 Τοπικά γεγονότα/συμβάντα Ορίζουμε ως γεγονός e i.x την x-οστή ενέργεια που έλαβε χώρα τοπικά στην διεργασία P i Το επίπεδο αφαίρεσης (το τι δηλαδή θεωρείται ως ένα «σημαντικό γεγονός») εξαρτάται από την εφαρμογή Στην πράξη ενδιαφέρουν μόνο ενέργειες που αλλάζουν την (ουσιαστική) κατάσταση των διεργασιών που μας ενδιαφέρει να παρακολουθήσουμε Κατανεμημένα Συστήματα 2 lalis@inf.uth.gr

3 Τοπική σειρά (;) Κάθε διεργασία P i εκτελείται σειριακά ; σημαίνει «έλαβε χώρα τοπικά αμέσως πριν το» ;..; σημαίνει «έλαβε χώρα τοπικά πριν το» e i.x ; e i.y e i.x ;..; e i.y e i.x ; e', e' ;..; e i.y e i.x ;..; e i.y Τα γεγονότα κάθε P i είναι αυστηρά διατεταγμένα e i.x, e j.x : e i.x ;..; e j.x e j.x ;..; e i.x Κατανεμημένα Συστήματα 3 lalis@inf.uth.gr

4 Χρονολογική σειρά ( ) σημαίνει «έλαβε χώρα πριν το» Ορίζει την απόλυτη χρονική σειρά των γεγονότων στο κατανεμημένο σύστημα, με βάση έναν αντικειμενικό εξωτερικό παρατηρητή (ας υποθέσουμε ότι υπάρχει) Θεωρούμε ότι δεν υπάρχουν παράλληλα γεγονότα e i.x, e j.y : e i.x e j.y e j.y e i.x 1. Συνέπεια τοπικής εκτέλεσης e i.x ;..; e i.y e i.x e i.y 2. Μεταβατική ιδιότητα e i.x e', e' e j.y e i.x e j.y Κατανεμημένα Συστήματα 4 lalis@inf.uth.gr

5 Αιτιολογική σειρά happened-before ( ) σημαίνει «προηγείται λογικά του» Καταγράφει την αιτιολογική σχέση των γεγονότων 1. Συνέπεια τοπικής εκτέλεσης e i.x ;..; e i.y e i.x e i.y 2. Συνέπεια επικοινωνίας e i.x snd(m), e j.y rcv(m) e i.x e j.y 3. Μεταβατική ιδιότητα e i.x e', e' e j.y e i.x e j.y Η λογική σειρά σέβεται την χρονολογική σειρά e i.x e j.y e i.x e j.y Κατανεμημένα Συστήματα 5 lalis@inf.uth.gr

6 Παρατήρηση Αν e i.x e j.y γεγονότα της ίδιας διεργασίας, τότε το e i.x εκτελέστηκε τοπικά πριν το e j.y e i.x e j.y, i=j e i.x ;..; e j.y Αν e i.x e j.y γεγονότα από διαφορετικές διεργασίες, τότε συνδέονται μέσω της αποστολής / παραλαβής τουλάχιστον ενός μηνύματος e i.x e j.y, i j e i.x snd(m), e j.y rcv(m) e i.x e', e' snd(m), e j.y rcv(m) e i.x snd(m), e' rcv(m), e' e j.y e i.x e', e' snd(m), e'' rcv(m), e'' e j.y Κατανεμημένα Συστήματα 6 lalis@inf.uth.gr

7 P1 e 1.1 e 1.2 e 1.3 e 1.4 e 1.5 P2 m1 e 2.3 m2 e 2.1 e 2.2 m3 P3 e 3.1 e 3.2 e 3.3 Κατανεμημένα Συστήματα 7 lalis@inf.uth.gr

8 P1 e 1.1 e 1.2 e 1.3 e 1.4 e 1.5 P2 m1 e 2.3 m2 e 2.1 e 2.2 m3 P3 e 3.1 e 3.2 e 3.3 e 1.1 e 3.3 : e 1.1 e 1.2, e 1.2 e 2.2, e 2.2 e 2.3, e 2.3 e 3.3 Κατανεμημένα Συστήματα 8 lalis@inf.uth.gr

9 P1 e 1.1 e 1.2 e 1.3 e 1.4 e 1.5 P2 m1 e 2.3 m2 e 2.1 e 2.2 m3 P3 e 3.1 e 3.2 e 3.3 e 3.1 e 1.5 : e 3.1 e 3.2, e 3.2 e 1.4, e 1.4 e 1.5 Κατανεμημένα Συστήματα 9 lalis@inf.uth.gr

10 Λογική ανεξαρτησία H σχέση ορίζει μια μερική διάταξη στο σύνολο των γεγονότων του κατανεμημένου συστήματος Η σχέση είναι υποσύνολο της σχέσης Το ότι ένα γεγονός έλαβε χώρα πριν από ένα άλλο δεν συνεπάγεται ότι προηγείται λογικά από αυτό e i.x e j.y e i.x e j.y Γεγονότα που δεν συνδέονται μεταξύ τους μέσω της σχέσης, ονομάζονται λογικά ανεξάρτητα e i.x e j.y (e i.x e j.y ) (e j.y e i.x ) Κατανεμημένα Συστήματα 10 lalis@inf.uth.gr

11 P1 e 1.1 e 1.2 e 1.3 e 1.4 e 1.5 P2 m1 e 2.3 m2 e 2.1 e 2.2 m3 P3 e 3.1 e 3.2 e 3.3 e 1.1 e 3.2 παρ ότι e 1.1 e 3.2 Κατανεμημένα Συστήματα 11 lalis@inf.uth.gr

12 P1 e 1.1 e 1.2 e 1.3 e 1.4 e 1.5 P2 m1 e 2.3 m2 e 2.1 e 2.2 m3 P3 e 3.1 e 3.2 e 3.3 e 2.1 e 1.4 παρ ότι e 2.1 e 1.4 Κατανεμημένα Συστήματα 12 lalis@inf.uth.gr

13 Χρονική και αιτιολογική σειρά Χρονική σειρά: δίνει απάντηση στο ερώτημα κατά πόσο ένα γεγονός έλαβε χώρα πριν από ένα άλλο Αιτιολογική σειρά: δίνει απάντηση στο κατά πόσο ένα γεγονός (πιθανόν να) προκάλεσε ένα άλλο Η αιτιολογική σειρά σέβεται την χρονική σειρά Η αιτιολογική σειρά δεν ταυτίζεται με την χρονική σειρά Κατανεμημένα Συστήματα 13

14 P 1 P 2 P 3 e 1.1 e 3.1 e 1.2 e 2.1 e 1.3 e 3.2 e 2.2 Κατανεμημένα Συστήματα 14 lalis@inf.uth.gr

15 P 1 P 2 P 3 e 1.1 e 1.1 e 3.1 e 3.1 e 2.1 e 1.2 e 2.1 e 1.2 e 1.3 e 3.2 e1.3 e 3.2 e 2.2 e 2.2 real time order Κατανεμημένα Συστήματα 15 lalis@inf.uth.gr

16 P 1 P 2 P 3 e 1.1 e 1.1 e 3.1 e 3.1 e 2.1 e 1.2 e 2.1 e 1.2 e 1.3 e 3.2 e1.3 e 3.2 e 2.2 e 2.2 real time order causal order Κατανεμημένα Συστήματα 16 lalis@inf.uth.gr

17 Παρατήρηση κατανεμημένης εκτέλεσης Κάποιες φορές θέλουμε να γνωρίζουμε τη (πραγματική) χρονική σειρά με την οποία έλαβαν χώρα τα γεγονότα Όμως, στην οριακή περίπτωση, αυτό είναι αδύνατο Δεν υπάρχει αντικειμενικός εξωτερικός παρατηρητής Οι διεργασίες δεν διαθέτουν κοινό ρολόι, και τα τοπικά ρολόγια των διεργασιών δεν είναι συγχρονισμένα Συχνά, αρκεί να γνωρίζουμε τη λογική σειρά Η λογική σειρά μπορεί να προσδιοριστεί επακριβώς Χωρίς να γνωρίζουμε την χρονική σειρά Χωρίς την ύπαρξη εξωτερικού παρατηρητή Κατανεμημένα Συστήματα 17

18 Δύο διαφορετικές προσεγγίσεις Φυσικά ρολόγια: συγχρονισμός των φυσικών ρολογιών των διεργασιών με ικανοποιητική ακρίβεια, και (ιδανικά) σύμφωνα με τον «πραγματικό» χρόνο Λογικά ρολόγια: διαχείριση τοπικών μετρητών για τα γεγονότα που λαμβάνουν χώρα σε κάθε διεργασία χωρίς να γίνεται καταγραφή του πραγματικού χρόνου Και στις δύο περιπτώσεις, αναθέτουμε στα γεγονότα χρονοσφραγίδες (timestamps) με βάση τις οποίες τα κατατάσσουμε σε σχέση με τα υπόλοιπα γεγονότα η κατάταξη μπορεί π.χ. να γίνει από μια διεργασία που λαμβάνει μηνύματα ειδοποίησης για κάθε γεγονός Κατανεμημένα Συστήματα 18

19 Φυσικά ρολόγια Κατανεμημένα Συστήματα 19

20 Χρόνος και ρολόγια Κάθε διεργασία P i διαθέτει τοπικό ρολόι C i () C i (t) η τιμή του ρολογιού την χρονική στιγμή t Τo ρολόι δεν είναι εντελώς σωστό: C(t) t Πρόβλημα ακρίβειας (accuracy): το ρολόι μετράει τον χρόνο με διακριτό τρόπο Πρόβλημα απόκλισης (drift): το ρολόι μπορεί να «χάνει/κερδίζει» στον χρόνο Κατανεμημένα Συστήματα 20 lalis@inf.uth.gr

21 Επιθυμητή συμπεριφορά ενός ρολογιού Ένα ρολόι δεν επιτρέπεται να πάει «προς τα πίσω» t'>t C(t')>=C(t) Ένα ρολόι δεν πραγματοποιεί «απρόβλεπτα» άλματα, δηλαδή έχει εγγυημένο άνω όριο ρυθμού απόκλισης ρ Για dt = t' t, dc = C(t') C(t): dt ρdt <= dc <= dt + ρdt (1 ρ)dt <= dc <= (1+ρ)dt (1 ρ) <= dc/dt <= (1+ρ) Κατανεμημένα Συστήματα 21 lalis@inf.uth.gr

22 C(t) γρήγορο ρολόι dc/dt>1 dc/dt=1 τέλειο ρολόι dc/dt<1 αργό ρολόι t Κατανεμημένα Συστήματα 22 lalis@inf.uth.gr

23 Συγχρονισμός φυσικών ρολογιών Ιδανικά: P i, P j : C i (t)=c j (t)=t Οι διεργασίες πρέπει να συγχρονίσουν τα ρολόγια τους και αυτό πρέπει να γίνεται περιοδικά Σημείωση: Η διαδικασία συγχρονισμού απαιτεί κάποιο (μικρό;) χρονικό διάστημα για να ολοκληρωθεί, και πιθανώς να μην επιτυγχάνει πλήρη συγχρονισμό Σημείωση: πως διορθώνουμε ένα γρήγορο ρολόι, χωρίς να παραβιάσουμε την μονοτονικότητα του; Κατανεμημένα Συστήματα 23 lalis@inf.uth.gr

24 C(t) σημείο διόρθωσης τοπικού ρολογιού παραβίαση μονοτονικότητας C ref σημείο έναρξης διαδικασίας συγχρονισμού C ανακρίβεια συγχρονισμού καθυστέρηση διαδικασίας συγχρονισμού t Κατανεμημένα Συστήματα 24 lalis@inf.uth.gr

25 Είδη συγχρονισμού Εξωτερικός συγχρονισμός: με ρολόι αναφοράς P i : C ref (t) C i (t) < δ Εσωτερικός συγχρονισμός: χωρίς ρολόι αναφοράς P i, P j : C i (t) C j (t) < δ Αν δύο διεργασίες είναι εξωτερικά συγχρονισμένες, συνεπάγεται πως είναι και εσωτερικά συγχρονισμένες P i : C ref (t) C i (t) < δ P i, P j : C i (t) C j (t) < 2δ Κατανεμημένα Συστήματα 25 lalis@inf.uth.gr

26 C 4 C(t) τα C 3 και C 4 είναι εσωτερικά συγχρονισμένα (μεταξύ τους) C 3 C 2 C 1 C ref τα C 1 και C 2 είναι εξωτερικά συγχρονισμένα ως προς C ref t Κατανεμημένα Συστήματα 26 lalis@inf.uth.gr

27 Ασύρματοι δέκτες ώρας ακριβείας Δέκτες UTC Coordinated Universal Time (UTC) Δέκτες GPS Ένας Η/Υ μπορεί να χρησιμοποιεί τέτοιους δέκτες για να συγχρονίζει περιοδικά το ρολόι του Δεν απαιτείται επικοινωνία ανάμεσα στις διεργασίες Υπάρχει όμως επικοινωνία με την πηγή του σήματος Τέτοιοι δέκτες είναι ακριβοί και δεν μπορεί να χρησιμοποιηθούν σε όλες τις περιπτώσεις Κατανεμημένα Συστήματα 27

28 Συγχρονισμός με μονομερή ανακοίνωση Διακεκριμένη διεργασία P s ως σημείο αναφοράς Η P s ανακοινώνει την τιμή του ρολογιού της με ένα μήνυμα προς τις ενδιαφερόμενες διεργασίες Κάθε άλλη διεργασία P i συγχρονίζει το ρολόι της με βάση την τιμή που έλαβε από την P s Πρόβλημα: η P i δεν γνωρίζει πόσο χρόνο d χρειάστηκε η μετάδοση του μηνύματος της P s Πρέπει να γίνει μια εκτίμηση για το d Η ακρίβεια της εκτίμησης για το d επηρεάζει με την σειρά της και την ακρίβεια του συγχρονισμού Κατανεμημένα Συστήματα 28 lalis@inf.uth.gr

29 Εκτίμηση της καθυστέρησης μετάδοσης d Τmax: άνω όριο καθυστέρησης μετάδοσης Τmin: κάτω όριο καθυστέρησης μετάδοσης Εκτίμηση της P i : est(d) = Τ max ή est(d) = Τ min Ανακρίβεια συγχρονισμού: C s C i Τ max Τ min Εκτίμηση της P i : est(d) = (Τ max +Τ min )/2 Ανακρίβεια συγχρονισμού: C s C i (Τ max Τ min )/2 Όσο πιο κοντά βρίσκονται οι τιμές των Τ min και Τ max, τόσο πιο εγγυημένα ακριβής είναι ο συγχρονισμός Κατανεμημένα Συστήματα 29 lalis@inf.uth.gr

30 P s P i C s = t t+t min C s = t+d d t χρονική στιγμή συγχρονισμού C i := t + est(d) t+t max est(d) worst case d C s C i Τ min Τ max Τ max Τ min Τ max Τ min Τ max Τ min (Τ max +Τ min )/2 Τ max, Τ min (Τ max Τ min )/2 Κατανεμημένα Συστήματα 30 lalis@inf.uth.gr

31 Στην πράξη Σε κάποια συστήματα, τα Τmin και Tmax μπορεί να προσεγγιστούν συντηρητικά με βάση τα χαρακτηριστικά του φυσικού δικτύου και το χρόνο επεξεργασίας σε έναν τυπικό κόμβο Τι γίνεται σε ένα ασύγχρονο σύστημα, όπου δεν μπορεί να προκαθοριστεί το Tmax; Μπορεί να χρησιμοποιηθεί μια υπερβολικά μεγάλη τιμή, αυτό όμως μεγαλώνει υπερβολικά και το εγγυημένο άνω όριο της ανακρίβειας του συγχρονισμού δεν είναι ιδιαίτερα χρήσιμο Κατανεμημένα Συστήματα 31

32 Συγχρονισμός με αίτηση (αλγόριθμος Cristian) Η P i στέλνει αίτηση στην P s Η P s απαντά με την τιμή του ρολογιού της Η P i σημειώνει την χρονική στιγμή αποστολής της αίτησης και την χρονική στιγμή παραλαβής της απάντησης, και υπολογίζει RTT := T rcv T snd η μέτρηση γίνεται αποκλειστικά με βάση το ρολόι της P i είναι ακριβής, αν το ρολόι δεν έχει μεγάλο ρυθμό απόκλισης Η εκτίμηση για το d είναι est(d) = RTT/2 Η P i διορθώνει το ρολόι της C i := t + RTT/2 Η μέγιστη διαφορά συγχρονισμού είναι RTT/2 Τ min Δεν χρειάζεται να γνωρίζουμε το T max Κατανεμημένα Συστήματα 32 lalis@inf.uth.gr

33 P s P i T snd C s = t RTT = T rcv T snd C s = t+d d t T rcv χρονική στιγμή συγχρονισμού Ci := t + RTT/2 extremes for d C s C i = d RTT/2 d = Τ min Τ min RTT/2 = RTT/2 Τ min d = RTT Τ min RTT Τ min RTT/2 = RTT/2 Τ min Κατανεμημένα Συστήματα 33 lalis@inf.uth.gr

34 Παρατήρηση Υποθέτουμε ότι ο χρόνος που χρειάζεται η αίτηση για να φτάσει από την P i στην P s είναι (περίπου) ίσος με τον χρόνο που χρειάζεται η απάντηση για να φτάσει από την P s στην P i Αυτό είναι μια αρκετά λογική υπόθεση που ισχύει με μεγάλη πιθανότητα στις περισσότερες περιπτώσεις όμως μπορεί να μην ισχύει γιατί; Το RTT μπορεί να λαμβάνει διαφορετική τιμή για κάθε μέτρηση (προσπάθεια συγχρονισμού) Η P i πρέπει να προσαρμόζει δυναμικά την περίοδο συγχρονισμού της με την διεργασία P s με βάση την επιθυμητή μέγιστη απόκλιση Κατανεμημένα Συστήματα 34 lalis@inf.uth.gr

35 Εσωτερικός συγχρονισμός σε ομάδα (αλγόριθμος Gusella & Zatti Berkeley) Μια από τις διεργασίες λειτουργεί ως συντονιστής Χρησιμοποιεί την μέθοδο Cristian για να υπολογίσει την τρέχουσα τιμή του ρολογιού κάθε διεργασίας P i Σχηματίζει τον μέσο όρο πιθανώς αγνοώντας απαντήσεις που καθυστερούν πάνω από ένα χρονικό όριο καθώς και τυχόν «ακραίες» τιμές ρολογιών (για να υπάρχει ανοχή σε βλάβες ή ελαττωματικά ρολόγια) Ενημερώνει κάθε διεργασία P i για την διαφορά της τιμής του ρολογιού της από τον μέσο όρο Κάθε διεργασία P i προσαρμόζει το τοπικό της ρολόι ανάλογα με την τιμή που λαμβάνει από τον συντονιστή Κατανεμημένα Συστήματα 35 lalis@inf.uth.gr

36 P 1 P 3 P 2 req C 3 req C 1 C 1 C' 1 C' 3 C 2 C 2 C' 2 C'' 1 C'' 3 diff 1 C''' diff 3 3 diff 2 C''' 1 C'' 2 C := C''' 1 + diff 1 C := C''' 3 + diff 3 C := C'' 2 + diff 2 est(c'' 1 ) := C 1 + (C' 3 C 3 )/2 + (C'' 3 C' 3 ) est(c' 2 ) := C 2 + (C'' 3 C 3 )/2 avg := (est(c'' 1 ) + est(c' 2 ) + C'' 3 ) / 3 diff 1 : avg est(c'' 1 ) diff 2 : avg est(c' 2 ) diff 3 : avg C'' 3 Κατανεμημένα Συστήματα 36 lalis@inf.uth.gr

37 Συμμετρικοί αλγόριθμοι Σύγχρονο σύστημα, γνωστό Tmax Κάθε P i στέλνει σε όλες τις άλλες διεργασίες την τιμή του ρολογιού της, π.χ., με ένα multicast/broadcast συλλέγει τις τιμές των υπολοίπων (περιμένει Τsync) το Tsync είναι συνάρτηση του Tmax και του δ υπολογίζει την «σωστή» ώρα (με βάση μια κοινή συνάρτηση), και προσαρμόζει το ρολόι της Αυτό γίνεται περιοδικά, κάθε R μονάδες χρόνου το R είναι συνάρτηση του ρυθμού απόκλισης ρ, της μέγιστης απόκλισης ρολογιών δ, και του Tsync Κατανεμημένα Συστήματα 37 lalis@inf.uth.gr

38 P 1 P 2 P 3 Tsync Tsync Tsync R R R Κατανεμημένα Συστήματα 38 lalis@inf.uth.gr

39 Αλγόριθμος Lamport για N>=3f+1 διεργασίες με f βυζαντινές βλάβες Επιτρέπονται το πολύ f βυζαντινές βλάβες κάποιες διεργασίες μπορεί να στέλνουν λάθος τιμές Όταν η P i λάβει t k από την P k, κάνει μια εκτίμηση est i (t k ) της τρέχουσας τιμής του ρολογιού της P k βλέπε μέθοδο συγχρονισμού με μονομερή ανακοίνωση Αν C i est i (t k ) > δ, θεωρείται ότι η P k παρουσίασε βλάβη, και η εκτίμηση διορθώνεται σε est i (t k ) := C i Η P i προσαρμόζει το ρολόι της με βάση τον μέσο όρο των εκτιμήσεων που κάνει για τα ρολόγια όλων των διεργασιών, C i := S k est i (t k )/Ν Κατανεμημένα Συστήματα 39 lalis@inf.uth.gr

40 Ορθότητα Έστω ότι P i και P j λαμβάνουν t k1 και t k2 από την P k Αν η P k δεν έχει βλάβη t k1 = t k2 est i (t k1 )=est j (t k2 ) est i (t k1 ) est j (t k2 )=0 Αν η P k έχει βλάβη, στην χειρότερη περίπτωση C i C δ t k1 η μεγαλύτερη δυνατή τιμή ώστε est i (t k1 C i +δ t k2 η μικρότερη δυνατή τιμή ώστε est j (t k2 C j δ est i (t k1 ) est j (t k2 3δ Κατανεμημένα Συστήματα 40 lalis@inf.uth.gr

41 διεργασία με το πιο γρήγορο ρολόι βυζαντινή διεργασία διεργασία με το πιο αργό ρολόι P i P k P j T t C i T + δ t C j T δ T C i C k C j C X est i (t k1 ) := t k1 + C i + δ έστω T min = T max = Τ C X δ est j (t k2 ) := t k2 + C j δ est i (t k1 ) est j (t k2 ) = C i C X + δ (X δ δ + δ + δ Κατανεμημένα Συστήματα 41 lalis@inf.uth.gr

42 Ορθότητα (συνέχεια) Για τις εκτιμήσεις των P i και P j για κάθε P k, ισχύει P k δεν έχει βλάβη est i (t k1 ) est j (t k2 ) =0 P k έχει βυζαντινή βλάβη est i (t k1 ) est j (t k2 3δ Αφού υπάρχουν το πολύ f βυζαντινές διεργασίες S k est i (t k1 ) S k est j (t k2 ) 3δf S k est i (t k1 )/Ν S k est j (t k2 )/Ν 3δf/Ν Επίσης N 3f+1 N > 3f δn > 3δf δ > 3δf/N Άρα, μετά την φάση του συγχρονισμού, τα ρολόγια των P i και P j είναι συγχρονισμένα, με άνω διαφορά δ C i C j <δ Κατανεμημένα Συστήματα 42 lalis@inf.uth.gr

43 Λογικά ρολόγια Κατανεμημένα Συστήματα 43

44 Φυσικά ρολόγια και λογική σειρά Αν το ρολόι δεν είναι ακριβές ή οπισθοδρομήσει, για δύο τοπικά γεγονότα μπορεί e ; e' TS(e) TS(e') αντιφάσκει με την λογική σειρά Αν τα ρολόγια δεν είναι επακριβώς συγχρονισμένα, μπορεί e snd(m) e' rcv(m) TS(e) TS(e') αντιφάσκει με την λογική σειρά Χρειαζόμαστε διαφορετικά ρολόγια που να εγγυώνται την «χαλαρή συνθήκη ενός λογικά συνεπούς ρολογιού» e e' TS(e)<TS(e') Κατανεμημένα Συστήματα 44 lalis@inf.uth.gr

45 Λογικά ρολόγια Lamport 1. Αρχικοποίηση C i := 0 2. Συμβατικό τοπικό γεγονός e i.x C i := C i +1; TS(e i.x ) := C i 3. Αποστολή μηνύματος snd(m) C i := C i +1; TS(snd(m)),TS(m) := C i 4. Παραλαβή μηνύματος rcv(m) C i := max(c i, TS(m))+1; TS(rcv(m)) := C i Κατανεμημένα Συστήματα 45 lalis@inf.uth.gr

46 P 1 e 1.1 e 1.2 e 1.3 e 1.4 P 2 m1 e 2.1 e 2.2 e 2.3 m3 m2 P 3 e 3.1 e 3.2 e 3.3 Κατανεμημένα Συστήματα 46 lalis@inf.uth.gr

47 P 1 P 2 P 3 e 1.1 e 1.2 e 1.3 e m1 1 3 e 2.3 e 2.1 e m e 3.1 e 3.2 e m2 2 Κατανεμημένα Συστήματα 47 lalis@inf.uth.gr

48 Ιδιότητες ρολογιών Lamport Λογική συνέπεια: e e' TS(e)<TS(e') Δεν ισχύει το αντίστροφο: TS(e)<TS(e') e e' Λογική ανεξαρτησία: TS(e)=TS(e') e e' Δεν ισχύει το αντίστροφο: e e' TS(e)=TS(e') Κατανεμημένα Συστήματα 48 lalis@inf.uth.gr

49 P 1 P 2 P 3 e 1.1 e 1.2 e 1.3 e m1 1 3 e 2.3 e 2.1 e m e 3.1 e 3.2 e m2 2 e 1.1 e 3.3 TS(e 1.1 )<TS(e 3.3 ) TS(e 3.2 )<TS(e 2.3 ) e 3.2 e 2.3 TS(e 3.1 )=TS(e 1.1 ) e 3.1 e 1.1 e 3.2 e 1.3 TS(e 3.2 )=TS(e 1.3 ) Κατανεμημένα Συστήματα 49 lalis@inf.uth.gr

50 Αδυναμία ρολογιών Lamport Τα ρολόγια Lamport επιφέρουν μια πιο αυστηρή σειρά σε σχέση με την λογική σειρά των γεγονότων είναι όμως σαφώς πιο κατάλληλα για την καταγραφή της λογικής σειράς (και πιο «φτηνά») από τα φυσικά ρολόγια Δεν καταγράφουν ακριβώς την λογική ανεξαρτησία Ένα μονοδιάστατο μέγεθος (όπως η τιμή του ενός φυσικού ρολογιού ή ρολογιού Lamport) δεν μπορεί να περιγράψει την σχέση λογικής εξάρτησης, που στην γενικότερη περίπτωση δεν είναι μια απλή αλυσίδα Κατανεμημένα Συστήματα 50

51 time order e 1.1 P 1 e 1.1 e 1.2 e 1.3 e 1.4 e 3.1 e 1.2 m1 e 2.3 m2 P 2 e 2.1 e 2.2 e 2.1 e 2.2 m3 e 3.2 P 3 e 3.1 e 3.2 e 3.3 e 2.3 e 1.3 e 3.3 e 1.4 Κατανεμημένα Συστήματα 51 lalis@inf.uth.gr

52 time order logical order e 1.1 e 1.2 e 1.3 e 1.4 e 1.1 e 1.1 e 2.1 e 3.1 P 1 e 3.1 e 1.2 e 1.2 e 1.3 e 2.2 e 3.2 m1 e 2.3 m2 P 2 e 2.1 e 1.4 e 2.3 e 2.1 e 2.2 m3 e 2.2 e 3.3 e 3.2 P 3 e 3.1 e 3.2 e 3.3 e 2.3 e 1.3 e 3.3 e 1.4 Κατανεμημένα Συστήματα 52 lalis@inf.uth.gr

53 time order Lamport order logical order e 1.1 e 1.2 e 1.3 e 1.4 e 1.1 e 3.1 e 1.2 e 2.1 e 1.1 e 2.1 e 3.1 e 1.2 e 3.2 e 1.3 e 1.4 e 2.2 e 2.3 e 1.1 e 2.1 e 3.1 e 1.2 e 1.3 e 2.2 e 3.2 e 1.4 e 2.3 P 1 P m1 1 3 e 2.1 e 2.2 e m2 4 m3 4 e 2.2 e 3.3 e 3.3 e 3.2 P e 3.1 e 3.2 e 3.3 e 2.3 e 1.3 e 3.3 e 1.4 Κατανεμημένα Συστήματα 53 lalis@inf.uth.gr

54 Πέρα από τα μονοδιάστατα ρολόγια Επέκταση του μονοδιάστατου λογικού ρολογιού Για να εντοπιστεί η σχέση λογικής εξάρτησης, αρκεί να γνωρίζουμε το πλήθος των λογικά προηγούμενων γεγονότων σε κάθε μια από τις διεργασίες Χρησιμοποιούμε ένα διανυσματικό λογικό ρολόι C i [] Όπου C i [k] είναι το πλήθος των γεγονότων που έχουν λάβει χώρα στην P k και προηγούνται αιτιολογικά των επόμενων γεγονότων που θα λάβουν χώρα στην P i Κατανεμημένα Συστήματα 54 lalis@inf.uth.gr

55 Διανυσματικά ρολόγια 1. Αρχικοποίηση C i [k] := 0 2. Συμβατικό τοπικό γεγονός e i.x C i [i] := C i [i]+1; TS(e i.x ) := C i [] 3. Αποστολή μηνύματος snd(m) C i [i] := C i [i]+1; TS(snd(m)),TS(m) := C i [] 4. Παραλαβή μηνύματος rcv(m) C i [i] := C i [i]+1; C i [k] := max(c i [k], TS(m)[k]); TS(rcv(m)) := C i [] Κατανεμημένα Συστήματα 55 lalis@inf.uth.gr

56 P 1 e 1.1 e 1.2 e 1.3 e 1.4 P 2 m1 e 2.1 e 2.2 e 2.3 m3 m2 P 3 e 3.1 e 3.2 e 3.3 Κατανεμημένα Συστήματα 56 lalis@inf.uth.gr

57 P 1 P 2 P 3 e 1.1 e 1.2 e 1.3 e 1.4 (1,0,0) (2,0,0) (3,0,0) (4,0,2) (2,0,0) m1 (0,1,0) (2,2,0) e 2.1 e 2.2 e 2.3 (2,3,0) m3 m2 (0,0,1) (0,0,2) (2,3,3) e 3.1 e 3.2 e 3.3 (0,0,2) (2,3,0) Κατανεμημένα Συστήματα 57 lalis@inf.uth.gr

58 Σύγκριση διανυσματικών χρονοσφραγίδων Ισότητα TS 1 = TS 2 TS 1 [k] = TS 2 [k], k Ανισότητα TS 1 < TS 2 $i : TS 1 [i] < TS 2 [i] j, j i : TS 1 [j] TS 2 [j] Μη συγκρίσιμες τιμές TS 1 TS 2 $i,j : TS 1 [i] < TS 2 [i] TS 1 [j] > TS 2 [j] (TS 1 < TS 2 ) (TS 1 > TS 2 ) (TS 1 = TS 2 ) Κατανεμημένα Συστήματα 58 lalis@inf.uth.gr

59 Αυστηρή συνθήκη λογικά συνεπούς ρολογιού Με τις διανυσματικές χρονοσφραγίδες καταγράφεται επακριβώς η λογική σχέση λογικής εξάρτησης e e' TS(e) < TS(e') Με βάση τις χρονοσφραγίδες δύο γεγονότων, και χωρίς κάποια επιπλέον πληροφορία, μπορούμε να συμπεράνουμε κατά πόσο (α) δύο γεγονότα είναι λογικά ανεξάρτητα TS(e) TS(e') e e' (β) ποιο γεγονός προηγείται λογικά ποιανού TS(e) < TS(e') e e' Επίσης: TS(e) = TS(e') e e' Κατανεμημένα Συστήματα 59 lalis@inf.uth.gr

60 P 1 P 2 P 3 e 1.1 e 1.2 e 1.3 e 1.4 (1,0,0) (2,0,0) (3,0,0) (4,0,2) (2,0,0) m1 (0,1,0) (2,2,0) e 2.1 e 2.2 e 2.3 (2,3,0) m3 m2 (0,0,1) (0,0,2) (2,3,3) e 3.1 e 3.2 e 3.3 (0,0,2) (2,3,0) TS(e 1.1 ) < TS(e 3.3 ) e 1.1 e 3.3 ΤS(e 3.2 ) TS(e 2.3 ) e 3.2 e 2.3 Κατανεμημένα Συστήματα 60 lalis@inf.uth.gr

Κατανεμημένα Συστήματα με Java. Ενότητα # 2: Διάταξη συμβάντων, καθολικές καταστάσεις Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κατανεμημένα Συστήματα με Java. Ενότητα # 2: Διάταξη συμβάντων, καθολικές καταστάσεις Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Κατανεμημένα Συστήματα με Java Ενότητα # 2: Διάταξη συμβάντων, καθολικές καταστάσεις Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια

Διαβάστε περισσότερα

Συνεπής παρατήρηση εκτέλεσης & συνεπείς καθολικές καταστάσεις. Κατανεμημένα Συστήματα 1

Συνεπής παρατήρηση εκτέλεσης & συνεπείς καθολικές καταστάσεις. Κατανεμημένα Συστήματα 1 Συνεπής παρατήρηση εκτέλεσης & συνεπείς καθολικές καταστάσεις Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Λογικά συνεπείς τομές Τμήμα τοπικής ιστορίας: h i.k {e i.1,e i.2,e i.k } τμήμα της τοπικής εκτέλεσης

Διαβάστε περισσότερα

Συνεπείς καθολικές καταστάσεις & επιβεβαίωση ιδιοτήτων. Κατανεμημένα Συστήματα 1

Συνεπείς καθολικές καταστάσεις & επιβεβαίωση ιδιοτήτων. Κατανεμημένα Συστήματα 1 Συνεπείς καθολικές καταστάσεις & επιβεβαίωση ιδιοτήτων Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Λογικά συνεπείς τομές Τμήμα τοπικής ιστορίας: h i.k {e i.1,e i.2,e i.k } τμήμα της τοπικής εκτέλεσης στην

Διαβάστε περισσότερα

Διάλεξη 11: Αιτιότητα Διάταξη Γεγονότων. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

Διάλεξη 11: Αιτιότητα Διάταξη Γεγονότων. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Διάλεξη 11: Αιτιότητα Διάταξη Γεγονότων ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Τι θα δούμε σήμερα Ορισμός του «Πριν- Από» (Happens- Before) Λογικά Ρολόγια Αλγόριθμος Χρονοσφραγίδων του Lamport Διανυσματικά

Διαβάστε περισσότερα

Βασικές έννοιες. Κατανεμημένα Συστήματα 1

Βασικές έννοιες. Κατανεμημένα Συστήματα 1 Βασικές έννοιες Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Ορισμός κατανεμημένου συστήματος Ένα σύστημα από ξεχωριστές ενεργές οντότητες (ονομάζονται «κόμβοι» ή «διεργασίες») που εκτελούνται ταυτόχρονα/ανεξάρτητα

Διαβάστε περισσότερα

Αιτιώδεις Σχέσεις και Χρονισµός Παναγιώτα Φατούρου Κατανεµηµένα Συστήµατα 1 Η Σχέση Happens-Before (Συµβαίνει-ϖριν) Οι εκτελέσεις, ως ακολουθίες γεγονότων, καθορίζουν µια καθολική διάταξη σε αυτά. Ωστόσο

Διαβάστε περισσότερα

Αιτιώδεις Σχέσεις και Χρονισµός. Παναγιώτα Φατούρου Αρχές Κατανεµηµένου Υπολογισµού

Αιτιώδεις Σχέσεις και Χρονισµός. Παναγιώτα Φατούρου Αρχές Κατανεµηµένου Υπολογισµού Αιτιώδεις Σχέσεις και Χρονισµός Η Σχέση Happens-Before (Συµβαίνει-πριν) Οι εκτελέσεις, ως ακολουθίες γεγονότων, καθορίζουν µια καθολική διάταξη σε αυτά. Ωστόσο είναι δυνατό δύο υπολογιστικά γεγονότα από

Διαβάστε περισσότερα

Καθολικέςκαταστάσεις. Ορισµοί Κατασκευή καθολικών καταστάσεων Παθητική στρατηγική Ενεργητική στρατηγική. Κατανεµηµένα Συστήµατα 04-1

Καθολικέςκαταστάσεις. Ορισµοί Κατασκευή καθολικών καταστάσεων Παθητική στρατηγική Ενεργητική στρατηγική. Κατανεµηµένα Συστήµατα 04-1 Καθολικέςκαταστάσεις Ορισµοί Κατασκευή καθολικών καταστάσεων Παθητική στρατηγική Ενεργητική στρατηγική Κατανεµηµένα Συστήµατα 04-1 Ορισµοί Τοπικήιστορία διεργασίας p i Έστω ότι e ij είναι το γεγονός jτης

Διαβάστε περισσότερα

Ρολόγια και Συγχρονισμός

Ρολόγια και Συγχρονισμός Ρολόγια και Συγχρονισμός Κατανεμημένα Συστήματα 2015 2016 http://www.cslab.ece.ntua.gr/courses/distrib Συνοπτικά Πρέπει να ξέρουμε πότε έγινε τι Ιδανικά ακριβώς πότε έγινε τι Ή τουλάχιστον να διατάξουμε

Διαβάστε περισσότερα

Ορθότητα λειτουργίας τμημάτων λογισμικού & δομών δεδομένων υπό ταυτόχρονη εκτέλεση

Ορθότητα λειτουργίας τμημάτων λογισμικού & δομών δεδομένων υπό ταυτόχρονη εκτέλεση Ορθότητα λειτουργίας τμημάτων λογισμικού & δομών δεδομένων υπό ταυτόχρονη εκτέλεση ΙΙΙ 1 lalis@inf.uth.gr Ορθή συμπεριφορά τμήματος λογισμικού Ένα τμήμα λογισμικού (ή ένας ΑΤΔ) προσπελάζεται με δομημένο/ελεγχόμενο

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα

Κατανεμημένα Συστήματα Κατανεμημένα Συστήματα Συγχρονισμός Χρήστος Γκουμόπουλος Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ 2 Μοντέλο Κατανεμημένου Συστήματος Ένα σύνολο ακολουθιακώνδιεργασιών

Διαβάστε περισσότερα

Βασικές έννοιες. Κατανεμημένα Συστήματα 1

Βασικές έννοιες. Κατανεμημένα Συστήματα 1 Βασικές έννοιες Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Ορισμός κατανεμημένου συστήματος Ένα σύστημα από ξεχωριστές ενεργές οντότητες (ονομάζονται «κόμβοι» ή «διεργασίες») που εκτελούνται ταυτόχρονα/ανεξάρτητα

Διαβάστε περισσότερα

Εκλογή αρχηγού σε σύγχρονο δακτύλιο: Οι αλγόριθμοι LCR και HS. 1 Ο αλγόριθμος LCR (Le Lann, Chang, and Roberts)

Εκλογή αρχηγού σε σύγχρονο δακτύλιο: Οι αλγόριθμοι LCR και HS. 1 Ο αλγόριθμος LCR (Le Lann, Chang, and Roberts) Κ Σ Ι Εκλογή αρχηγού σε σύγχρονο δακτύλιο: Οι αλγόριθμοι LCR και HS Παναγιώτα Παναγοπούλου 1 Ο αλγόριθμος LCR (Le Lann, Chang, and Roberts) Ο αλγόριθμος LCR είναι ένας αλγόριθμος εκλογής αρχηγού σε ένα

Διαβάστε περισσότερα

Απαντήσεις. Απάντηση. Απάντηση

Απαντήσεις. Απάντηση. Απάντηση 6 η σειρά ασκήσεων Άλκης Γεωργόπουλος Α.Μ. 39 Αναστάσιος Κοντογιώργης Α.Μ. 43 Άσκηση 1. Απαντήσεις Η αλλαγή ενός ρολογιού προς τα πίσω µπορεί να προκαλέσει ανεπιθύµητη συµπεριφορά σε κάποια προγράµµατα.

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα με Java. Ενότητα # 4: Αμοιβαίος αποκλεισμός Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κατανεμημένα Συστήματα με Java. Ενότητα # 4: Αμοιβαίος αποκλεισμός Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Κατανεμημένα Συστήματα με Java Ενότητα # 4: Αμοιβαίος αποκλεισμός Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού

Διαβάστε περισσότερα

Εντοπισμός αδιεξόδου. Κατανεμημένα Συστήματα 1

Εντοπισμός αδιεξόδου. Κατανεμημένα Συστήματα 1 Εντοπισμός αδιεξόδου Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Αδιέξοδο σε κατανεμημένο σύστημα Αδιέξοδο: «κυκλική» και ατέρμονη αναμονή μεταξύ δύο ή περισσοτέρων διεργασιών Το πρόβλημα υφίσταται ήδη σε

Διαβάστε περισσότερα

Ορθότητα λειτουργίας τμημάτων λογισμικού & δομών δεδομένων υπό ταυτόχρονη εκτέλεση

Ορθότητα λειτουργίας τμημάτων λογισμικού & δομών δεδομένων υπό ταυτόχρονη εκτέλεση Ορθότητα λειτουργίας τμημάτων λογισμικού & δομών δεδομένων υπό ταυτόχρονη εκτέλεση ΙΙΙ 1 lalis@inf.uth.gr Ορθή συμπεριφορά τμήματος λογισμικού Ένα τμήμα λογισμικού (ή ένας ΑΤΔ) προσπελάζεται με δομημένο/ελεγχόμενο

Διαβάστε περισσότερα

Ανοχή βλαβών με καταγραφή κατάστασης και οπισθοδρόμηση (checkpoints & rollback) Κατανεμημένα Συστήματα 1

Ανοχή βλαβών με καταγραφή κατάστασης και οπισθοδρόμηση (checkpoints & rollback) Κατανεμημένα Συστήματα 1 Ανοχή βλαβών με καταγραφή κατάστασης και οπισθοδρόμηση (checkpoints & rollback) Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Μοντέλο συστήματος Ένα κατανεμημένο σύστημα με Ν διεργασίες που επικοινωνούν μεταξύ

Διαβάστε περισσότερα

Εντοπισμός τερματισμού. Κατανεμημένα Συστήματα 1

Εντοπισμός τερματισμού. Κατανεμημένα Συστήματα 1 Εντοπισμός τερματισμού Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Μοντέλο συστήματος Μια ομάδα διεργασιών εκτελεί έναν υπολογισμό Κατάσταση διεργασίας: ενεργητική ή παθητική (ανάλογα με το αν εκτελεί μέρος

Διαβάστε περισσότερα

Αµοιβαίοςαποκλεισµός. Κατανεµηµένα Συστήµατα 03-1

Αµοιβαίοςαποκλεισµός. Κατανεµηµένα Συστήµατα 03-1 Αµοιβαίοςαποκλεισµός Εισαγωγή Συγκεντρωτική προσέγγιση Κατανεµηµένη προσέγγιση Αλγόριθµος Lamport Αλγόριθµος Ricart-Agrawala Προσέγγιση µεταβίβασης σκυτάλης Αλγόριθµος LeLann Αλγόριθµος Raymond Αλγόριθµος

Διαβάστε περισσότερα

Διάλεξη 6: Εκλογή Προέδρου σε Σύγχρονους Δακτύλιους. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

Διάλεξη 6: Εκλογή Προέδρου σε Σύγχρονους Δακτύλιους. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Διάλεξη 6: Εκλογή Προέδρου σε Σύγχρονους Δακτύλιους ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Τι θα δούμε σήμερα Μη Ομοιόμορφος Αλγόριθμος Εκλογής Προέδρου σε Σύγχρονο Δακτύλιο Ομοιόμορφος Αλγόριθμος Εκλογής Προέδρου

Διαβάστε περισσότερα

Διάλεξη 12: Διάχυση Μηνυμάτων. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

Διάλεξη 12: Διάχυση Μηνυμάτων. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Διάλεξη 12: Διάχυση Μηνυμάτων ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Ορισμός Προσομοίωσης Τι θα δούμε σήμερα Προσομοίωση Υπηρεσίας Διάχυσης Μηνυμάτων Ιδιότητες Διάταξης Μηνυμάτων ΕΠΛ432: Κατανεµηµένοι Αλγόριθµοι

Διαβάστε περισσότερα

Ενδεικτικές Λύσεις 1ου Σετ Ασκήσεων

Ενδεικτικές Λύσεις 1ου Σετ Ασκήσεων Κ Σ Ι Ενδεικτικές Λύσεις 1ου Σετ Ασκήσεων Παναγιώτα Παναγοπούλου Άσκηση 1. Υποθέστε ότι οι διεργασίες ενός σύγχρονου κατανεμημένου συστήματος έχουν μοναδικές ταυτότητες (UIDs), γνωρίζουν ότι είναι συνδεδεμένες

Διαβάστε περισσότερα

οµήτης παρουσίασης Marzullo και Neiger αλγόριθµος Παράδειγµα Distributed Debugging Εισαγωγικά

οµήτης παρουσίασης Marzullo και Neiger αλγόριθµος Παράδειγµα Distributed Debugging Εισαγωγικά Distributed Debugging Τσώτσος Θοδωρής Φωλίνας Νίκος Εισαγωγικά Επιθυµούµε να µπορούµε να παρατηρούµε την εκτέλεση του προγράµµατος κατά τη διάρκειά του. Έχουµε τη δυνατότητα να ελέγξουµε αν οι απαιτούµενες

Διαβάστε περισσότερα

Διάλεξη 10: Αλγόριθμοι Αμοιβαίου Αποκλεισμού σε περιβάλλον ανταλλαγής μηνυμάτων. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

Διάλεξη 10: Αλγόριθμοι Αμοιβαίου Αποκλεισμού σε περιβάλλον ανταλλαγής μηνυμάτων. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Διάλεξη 10: Αλγόριθμοι Αμοιβαίου Αποκλεισμού σε περιβάλλον ανταλλαγής μηνυμάτων ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Τι θα δούμε σήμερα Αλγόριθμος Χρήση Συντονιστή Αλγόριθμος του Lamport Αλγόριθμος LeLann:

Διαβάστε περισσότερα

Διαχείριση Έργων Πληροφορικής

Διαχείριση Έργων Πληροφορικής Διαχείριση Έργων Πληροφορικής Διάλεξη 8 & 9 η Project Crashing & Διαχείριση Κόστους 1 Υπολογισμός πιθανότητας 2 Τι σημαίνει αυτό? Σημαίνει ότι υπάρχει 0,7157 πιθανότητα ή 71.57% πιθανότητα να ολοκληρωθεί

Διαβάστε περισσότερα

EE728 (22Α004) - Προχωρημένα Θέματα Θεωρίας Πληροφορίας 3η σειρά ασκήσεων Διακριτά και Συνεχή Κανάλια. Παράδοση: Έως 22/6/2015

EE728 (22Α004) - Προχωρημένα Θέματα Θεωρίας Πληροφορίας 3η σειρά ασκήσεων Διακριτά και Συνεχή Κανάλια. Παράδοση: Έως 22/6/2015 EE728 (22Α004) - Προχωρημένα Θέματα Θεωρίας Πληροφορίας Φυλλάδιο 13 Δ. Τουμπακάρης 30 Μαΐου 2015 EE728 (22Α004) - Προχωρημένα Θέματα Θεωρίας Πληροφορίας 3η σειρά ασκήσεων Διακριτά και Συνεχή Κανάλια Παράδοση:

Διαβάστε περισσότερα

Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1

Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1 Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο Κατανεμημένα Συστήματα lalis@inf.uth.gr Μοντέλο δικτύου* Το δίκτυο δέχεται και επιστρέφει πακέτα κάθε πακέτο μεταφέρει έναν περιορισμένο αριθμό

Διαβάστε περισσότερα

Διάλεξη 14: Ατομική ΚΚΜ Εγγραφής/Ανάγνωσης στην Παρουσία Σφαλμάτων. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

Διάλεξη 14: Ατομική ΚΚΜ Εγγραφής/Ανάγνωσης στην Παρουσία Σφαλμάτων. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Διάλεξη 14: Ατομική ΚΚΜ Εγγραφής/Ανάγνωσης στην Παρουσία Σφαλμάτων ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Σφάλματα Κατάρρευσης Τι θα δούμε σήμερα Αλγόριθμος SWMR (ΜΕΠΑ) Ατομικής ΚΚΜ στην παρουσία σφαλμάτων

Διαβάστε περισσότερα

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Άσκηση 1 α) Η δομή σταθμισμένης ένωσης με συμπίεση διαδρομής μπορεί να τροποποιηθεί πολύ εύκολα ώστε να υποστηρίζει τις

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα Ι

Κατανεμημένα Συστήματα Ι Κατανεμημένα Συστήματα Ι Συναίνεση και Σφάλματα Διεργασιών Παναγιώτα Παναγοπούλου Περίληψη Συναίνεση με σφάλματα διεργασιών Το πρόβλημα Ο αλγόριθμος FloodSet Επικύρωση δοσοληψιών Ορισμός του προβλήματος

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα Ι

Κατανεμημένα Συστήματα Ι Κατανεμημένα Συστήματα Ι Εκλογή αρχηγού και κατασκευή BFS δένδρου σε σύγχρονο γενικό δίκτυο Παναγιώτα Παναγοπούλου Περίληψη Εκλογή αρχηγού σε γενικά δίκτυα Ορισμός του προβλήματος Ο αλγόριθμος FloodMax

Διαβάστε περισσότερα

Διάλεξη 1: Εισαγωγή στον Κατανεμημένο Υπολογισμό. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

Διάλεξη 1: Εισαγωγή στον Κατανεμημένο Υπολογισμό. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Διάλεξη 1: Εισαγωγή στον Κατανεμημένο Υπολογισμό ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Τι θα δούμε σήμερα Τι είναι ένα Κατανεμημένο Σύστημα; Επικοινωνία, Χρονισμός, Σφάλματα Μοντέλο Ανταλλαγής Μηνυμάτων 1

Διαβάστε περισσότερα

Τεχνολογία Πολυμέσων. Ενότητα # 15: Συγχρονισμός πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 15: Συγχρονισμός πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Τεχνολογία Πολυμέσων Ενότητα # 15: Συγχρονισμός πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου

Διαβάστε περισσότερα

«Συγχρονισμός ρολογιών υπό την παρουσία σφαλμάτων»

«Συγχρονισμός ρολογιών υπό την παρουσία σφαλμάτων» ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ II «υπό την παρουσία σφαλμάτων» Αντωνέλλης Δημήτριος Α.Μ. 2812 antonel@ceid.upatras.gr ΠΑΤΡΑ ΙΟΥΛΙΟΣ 2007 Outline Μέρος Α

Διαβάστε περισσότερα

Διάλεξη 15: Ατομική ΚΚΜ Εγγραφής/Ανάγνωσης με Γρήγορες Λειτουργίες. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

Διάλεξη 15: Ατομική ΚΚΜ Εγγραφής/Ανάγνωσης με Γρήγορες Λειτουργίες. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Διάλεξη 5: Ατομική ΚΚΜ Εγγραφής/Ανάγνωσης με Γρήγορες Λειτουργίες ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Γρήγορες Λειτουργίες Τι θα δούμε σήμερα Συστήματα Απαρτίας Αλγόριθμος SLIQ Χρήση Quorum Views ΕΠΛ432:

Διαβάστε περισσότερα

Εκλογήαρχηγού. Εισαγωγή Ισχυρά συνδεδεµένος γράφος ακτύλιος µίας κατεύθυνσης Τοπολογία δένδρου. Κατανεµηµένα Συστήµατα 06-1

Εκλογήαρχηγού. Εισαγωγή Ισχυρά συνδεδεµένος γράφος ακτύλιος µίας κατεύθυνσης Τοπολογία δένδρου. Κατανεµηµένα Συστήµατα 06-1 Εκλογήαρχηγού Εισαγωγή Ισχυρά συνδεδεµένος γράφος ακτύλιος µίας κατεύθυνσης Τοπολογία δένδρου Κατανεµηµένα Συστήµατα 06- Εισαγωγή Πρόβληµα: επιλογή µίας διεργασίας από το σύνολο εν αρκεί να αυτοανακηρυχθεί

Διαβάστε περισσότερα

Νικος Χαλιδιας Μαθηματικό Τμήμα κατεύθυνση Στατιστικής και Αναλογιστικών-Χρηματοοικονομικών Μαθηματικών Πανεπιστημιο Αιγαιου

Νικος Χαλιδιας Μαθηματικό Τμήμα κατεύθυνση Στατιστικής και Αναλογιστικών-Χρηματοοικονομικών Μαθηματικών Πανεπιστημιο Αιγαιου Νικος Χαλιδιας Μαθηματικό Τμήμα κατεύθυνση Στατιστικής και Αναλογιστικών-Χρηματοοικονομικών Μαθηματικών Πανεπιστημιο Αιγαιου Θεωρημα 1 Εστω s S μια οποιαδήποτε κατάσταση μιας αδιαχώριστης Μαρκοβιανής αλυσίδας.

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα. Ενότητα # 2: Εκλογή αρχηγού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κατανεμημένα Συστήματα. Ενότητα # 2: Εκλογή αρχηγού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Κατανεμημένα Συστήματα Ενότητα # 2: Εκλογή αρχηγού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.

Διαβάστε περισσότερα

Ρολόγια και Συγχρονισμός

Ρολόγια και Συγχρονισμός Ρολόγια και Συγχρονισμός Κατανεμημένα Συστήματα 2016-2017 http://www.cslab.ece.ntua.gr/courses/distrib Συνοπτικά Πρέπει να ξέρουμε πότε έγινε τι Ιδανικά ακριβώς πότε έγινε τι Ή τουλάχιστον να διατάξουμε

Διαβάστε περισσότερα

Κινητά και Διάχυτα Συστήματα. Ενότητα # 8: Εκλογή αρχηγού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κινητά και Διάχυτα Συστήματα. Ενότητα # 8: Εκλογή αρχηγού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Κινητά και Διάχυτα Συστήματα Ενότητα # 8: Εκλογή αρχηγού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του

Διαβάστε περισσότερα

3. Προσομοίωση ενός Συστήματος Αναμονής.

3. Προσομοίωση ενός Συστήματος Αναμονής. 3. Προσομοίωση ενός Συστήματος Αναμονής. 3.1. Διατύπωση του Προβλήματος. Τα συστήματα αναμονής (queueing systems), βρίσκονται πίσω από τα περισσότερα μοντέλα μελέτης της απόδοσης υπολογιστικών συστημάτων,

Διαβάστε περισσότερα

Κατανεμημένη συμφωνία (distributed consensus) Κατανεμημένα Συστήματα 1

Κατανεμημένη συμφωνία (distributed consensus) Κατανεμημένα Συστήματα 1 Κατανεμημένη συμφωνία (distributed consensus) Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Το πρόβλημα της συμφωνίας Σε ένα κατανεμημένο σύστημα, οι διεργασίες μπορεί ανά πάσα στιγμή να έχουν διαφορετική

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα Ι

Κατανεμημένα Συστήματα Ι Εκλογή αρχηγού σε γενικά δίκτυα 20 Οκτωβρίου 2016 Παναγιώτα Παναγοπούλου Εκλογή αρχηγού σε γενικά δίκτυα Προηγούμενη διάλεξη Σύγχρονα Κατανεμημένα Συστήματα Μοντελοποίηση συστήματος Πρόβλημα εκλογής αρχηγού

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΣΤΑΤΙΣΤΙΚΗ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΣΤΑΤΙΣΤΙΚΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΣΤΑΤΙΣΤΙΚΗ Ακαδ. Έτος 08-09 Διδάσκων: Βασίλης ΚΟΥΤΡΑΣ Επικ. Καθηγητής v.koutras@fme.aegea.gr Τηλ: 7035468 Εκτίμηση Διαστήματος

Διαβάστε περισσότερα

Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1

Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1 Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο Κατανεμημένα Συστήματα lalis@inf.uth.gr Μοντέλο δικτύου Το δίκτυο δέχεται και επιστρέφει πακέτα κάθε πακέτο μεταφέρει έναν περιορισμένο αριθμό bytes

Διαβάστε περισσότερα

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Οργάνωση Η/Υ Ενότητα 1η: Εισαγωγή στην Οργάνωση Η/Υ Άσκηση 1: Αναλύστε τη διαδοχική εκτέλεση των παρακάτω εντολών MIPS με βάση τις

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα Ι

Κατανεμημένα Συστήματα Ι Συναίνεση με σφάλματα διεργασιών Κατανεμημένα Συστήματα Ι 5η Διάλεξη 10 Νοεμβρίου 2016 Παναγιώτα Παναγοπούλου Κατανεμημένα Συστήματα Ι 5η Διάλεξη 1 Συναίνεση με σφάλματα διεργασιών Προηγούμενη διάλεξη

Διαβάστε περισσότερα

Πρωτόκολλα Ελέγχου προσπέλασης μέσου

Πρωτόκολλα Ελέγχου προσπέλασης μέσου Πρωτόκολλα Ελέγχου προσπέλασης μέσου Πρόβλημα: ταυτόχρονη μετάδοση δύο ή περισσότερων κόμβων στο ίδιο κανάλι (μήκος κύματος). Ένα τέτοιο γεγονός ονομάζεται σύγκρουση. Ένα πρωτόκολλο MAC έχει συνήθως ως

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα Ι

Κατανεμημένα Συστήματα Ι Συναίνεση χωρίς την παρουσία σφαλμάτων Κατανεμημένα Συστήματα Ι 4η Διάλεξη 27 Οκτωβρίου 2016 Παναγιώτα Παναγοπούλου Κατανεμημένα Συστήματα Ι 4η Διάλεξη 1 Συναίνεση χωρίς την παρουσία σφαλμάτων Προηγούμενη

Διαβάστε περισσότερα

Διάλεξη 16: Πρόβλημα Συμφωνίας. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

Διάλεξη 16: Πρόβλημα Συμφωνίας. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Διάλεξη 16: Πρόβλημα Συμφωνίας ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Τι θα δούμε σήμερα Ορισμός του προβλήματος Συμφωνίας Αλγόριθμος Συμφωνίας με Σφάλματα Κατάρρευσης ΕΠΛ432: Κατανεµηµένοι Αλγόριθµοι 1 Πρόβλημα

Διαβάστε περισσότερα

ΕΛΕΓΧΟΣ ΠΑΡΑΓΩΓΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ

ΕΛΕΓΧΟΣ ΠΑΡΑΓΩΓΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΕΛΕΓΧΟΣ ΠΑΡΑΓΩΓΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ Ενότητα: Αναγνώριση Διεργασίας - Προσαρμοστικός Έλεγχος (Process Identification) Αλαφοδήμος Κωνσταντίνος

Διαβάστε περισσότερα

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:04 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων

Διαβάστε περισσότερα

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 11: Συγχρονισμός Ρολογιού Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και

Διαβάστε περισσότερα

Ομαδική Επικοινωνία (Group Communication) Κατανεμημένα Συστήματα 1

Ομαδική Επικοινωνία (Group Communication) Κατανεμημένα Συστήματα 1 Ομαδική Επικοινωνία (Group Communication) Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Ομαδική επικοινωνία Σαφής διαχωρισμός ανάμεσα στις διεργασίες που είναι και σε αυτές που δεν είναι μέλη της ομάδας Ανοιχτή

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2015-2016 Θέμα Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις προτάσεις 1-4 και δίπλα τη λέξη ΣΩΣΤΟ,

Διαβάστε περισσότερα

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 11: Συγχρονισμός Ρολογιού Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και

Διαβάστε περισσότερα

Διαχείριση Έργων Πληροφορικής

Διαχείριση Έργων Πληροφορικής Διαχείριση Έργων Πληροφορικής Διαχείριση Πόρων Μ. Τσικνάκης Ε. Μανιαδή - Α. Μαριδάκη 1 Διαχείριση Χρήσης Πόρων Απαιτούμενοι πόροι στην ανάπτυξη ενός Πληροφοριακού Συστήματος: Ανθρώπινο δυναμικό (π.χ. αναλυτές,

Διαβάστε περισσότερα

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος.

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος. Αλγόριθμος Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος. Εντολές ή οδηγίες ονομάζονται τα βήματα που αποτελούν έναν αλγόριθμο.

Διαβάστε περισσότερα

Θεωρία Γραφημάτων 6η Διάλεξη

Θεωρία Γραφημάτων 6η Διάλεξη Θεωρία Γραφημάτων 6η Διάλεξη Α. Συμβώνης Εθνικο Μετσοβειο Πολυτεχνειο Σχολη Εφαρμοσμενων Μαθηματικων και Φυσικων Επιστημων Τομεασ Μαθηματικων Φεβρουάριος 2016 Α. Συμβώνης (ΕΜΠ) Θεωρία Γραφημάτων 6η Διάλεξη

Διαβάστε περισσότερα

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων

Διαβάστε περισσότερα

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο Αρχές Δικτύων Επικοινωνιών Επικοινωνίες Δεδομένων Μάθημα 4 ο Τα επικοινωνιακά δίκτυα και οι ανάγκες που εξυπηρετούν Για την επικοινωνία δύο συσκευών απαιτείται να υπάρχει μεταξύ τους σύνδεση από σημείο

Διαβάστε περισσότερα

Μάθημα Εισαγωγή στις Τηλεπικοινωνίες Κωδικοποίηση πηγής- καναλιού Μάθημα 9o

Μάθημα Εισαγωγή στις Τηλεπικοινωνίες Κωδικοποίηση πηγής- καναλιού Μάθημα 9o Μάθημα Εισαγωγή στις Τηλεπικοινωνίες Κωδικοποίηση πηγής- καναλιού Μάθημα 9o ΕΘΝΙΚΟ & ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τομέας Επικοινωνιών και Επεξεργασίας Σήματος Τμήμα Πληροφορικής & Τηλεπικοινωνιών

Διαβάστε περισσότερα

Τεχνικές Επιμερισμένης Ανάλυσης

Τεχνικές Επιμερισμένης Ανάλυσης ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ Τεχνικές Επιμερισμένης Ανάλυσης Δομές Δεδομένων Μπαλτάς Αλέξανδρος 21 Απριλίου 2015 ampaltas@ceid.upatras.gr Περιεχόμενα 1. Εισαγωγή 2. Ορισμός Επιμερισμένης Πολυπλοκότητας

Διαβάστε περισσότερα

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i.

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i. Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων

Διαβάστε περισσότερα

22Α004 - Προχωρημένα Θέματα Θεωρίας Πληροφορίας Τελική Εξέταση

22Α004 - Προχωρημένα Θέματα Θεωρίας Πληροφορίας Τελική Εξέταση 22A004 (eclass EE278) Προχωρημένα Θέματα Θεωρίας Πληροφορίας Φυλλάδιο 11 Δ. Τουμπακάρης 6 Ιουνίου 2013 22Α004 - Προχωρημένα Θέματα Θεωρίας Πληροφορίας Τελική Εξέταση Διάρκεια Εξέτασης: 3 ώρες. 4 ασκήσεις

Διαβάστε περισσότερα

Το Πρόβληµα Οµοφωνίας Σύγχρονα Συστήµατα Μεταβίβασης Μηνύµατος Μοντέλο Κατάρρευσης (crash model) Οι διεργασίες µπορούν να σταµατούν να εκτελούνται σε

Το Πρόβληµα Οµοφωνίας Σύγχρονα Συστήµατα Μεταβίβασης Μηνύµατος Μοντέλο Κατάρρευσης (crash model) Οι διεργασίες µπορούν να σταµατούν να εκτελούνται σε Οµοφωνία σε σύγχρονο σύστηµα µε αϖοτυχίες κατάρρευσης διεργασιών Παναγιώτα Φατούρου Κατανεµηµένος Υπολογισµός 1 Το Πρόβληµα Οµοφωνίας Σύγχρονα Συστήµατα Μεταβίβασης Μηνύµατος Μοντέλο Κατάρρευσης (crash

Διαβάστε περισσότερα

Στατιστική, Άσκηση 2. (Κανονική κατανομή)

Στατιστική, Άσκηση 2. (Κανονική κατανομή) Στατιστική, Άσκηση 2 (Κανονική κατανομή) Στον πίνακα που ακολουθεί δίνονται οι μέσες παροχές όπως προέκυψαν από μετρήσεις πεδίου σε μια διατομή ενός ποταμού. Ζητείται: 1. Να αποδειχθεί ότι το δείγμα προσαρμόζεται

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα Ι

Κατανεμημένα Συστήματα Ι Κατανεμημένα Συστήματα Ι Παναγιώτα Παναγοπούλου 11η Διάλεξη 12 Ιανουαρίου 2017 1 Ανεξάρτητο σύνολο Δοθέντος ενός μη κατευθυνόμενου γραφήματος G = (V, E), ένα ανεξάρτητο σύνολο (independent set) είναι ένα

Διαβάστε περισσότερα

Προσεγγιστικοί Αλγόριθμοι

Προσεγγιστικοί Αλγόριθμοι Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. http://xkcd.com/287/ Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. Πως μπορούμε να αντιμετωπίσουμε το γεγονός ότι είναι απίθανη(;)

Διαβάστε περισσότερα

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων

Διαβάστε περισσότερα

8.1 Διαγωνοποίηση πίνακα

8.1 Διαγωνοποίηση πίνακα Κεφάλαιο 8 Κανονικές μορφές από 6 Κεφάλαιο 8 Κ Α Ν Ο Ν Ι Κ Ε Σ Μ Ο Ρ Φ Ε Σ 8. Διαγωνοποίηση πίνακα Ορισμός 8.α Ένας πίνακας M n ( ) oνομάζεται διαγωνοποιήσιμος στο αν υπάρχει αντιστρέψιμος πίνακας P M

Διαβάστε περισσότερα

Διάλεξη 18: Πρόβλημα Βυζαντινών Στρατηγών. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

Διάλεξη 18: Πρόβλημα Βυζαντινών Στρατηγών. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Διάλεξη 8: Πρόβλημα Βυζαντινών Στρατηγών ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Ορισμός Προβλήματος Τι θα δούμε σήμερα Συνθήκες Συμφωνίας κάτω από Βυζαντινό Στρατηγό Πιθανοτικοί αλγόριθμοι επίλυσης Βυζαντινής

Διαβάστε περισσότερα

Σχεδίαση & Ανάλυση Αλγορίθμων

Σχεδίαση & Ανάλυση Αλγορίθμων Σχεδίαση & Ανάλυση Αλγορίθμων Ενότητα 3 Αλγόριθμοι Επιλογής Σταύρος Δ. Νικολόπουλος Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Ιωαννίνων Webpage: www.cs.uoi.gr/~stavros Αλγόριθμοι Επιλογής Γνωρίζουμε

Διαβάστε περισσότερα

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Προχωρημένα Θέματα Προγραμματισμού Δικτύων 1 Ελληνική ημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 9: ΈλεγχοςΡοήςΚλειστούΒρόχου(1) Φώτης Βαρζιώτης 2 Ανοιχτά Τμήμα Μηχανικών Πληροφορικής ΤΕ

Διαβάστε περισσότερα

Τεχνικές Επιμερισμένης Ανάλυσης

Τεχνικές Επιμερισμένης Ανάλυσης Τεχνικές Επιμερισμένης Ανάλυσης Εισαγωγή Γενικά στην ανάλυση Δομών Δεδομένων και Αλγορίθμων μας ενδιαφέρουν κυρίως 3 περιπτώσεις ως προς την Πολυπλοκότητα: Πολυπλοκότητα Χειρότερης Περίπτωσης (Worst Case

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Κατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού

Διαβάστε περισσότερα

Προσεγγιστικοί Αλγόριθμοι

Προσεγγιστικοί Αλγόριθμοι Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. http://xkcd.com/287/ Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. Πως μπορούμε να αντιμετωπίσουμε το γεγονός ότι είναι απίθανη(;)

Διαβάστε περισσότερα

Μετρικές & Επιδόσεις. Κεφάλαιο V

Μετρικές & Επιδόσεις. Κεφάλαιο V Μετρικές & Επιδόσεις Κεφάλαιο V Χρόνος εκτέλεσης & επιτάχυνση Σειριακός χρόνος εκτέλεσης: Τ (για τον καλύτερο σειριακό αλγόριθμο) Παράλληλος χρόνος εκτέλεσης: (με επεξεργαστές) Επιτάχυνση (speedup): S

Διαβάστε περισσότερα

Διάλεξη 17: Συμφωνία με Βυζαντινά Σφάλματα. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

Διάλεξη 17: Συμφωνία με Βυζαντινά Σφάλματα. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Διάλεξη 17: Συμφωνία με Βυζαντινά Σφάλματα ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Βυζαντινά Σφάλματα Τι θα δούμε σήμερα Κάτω Φράγμα για Αλγόριθμους Συμφωνίας με Βυζαντινά Σφάλματα: n > 3f Αλγόριθμος Συμφωνίας

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός. Ενότητα # 5: Ανοχή βλαβών Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός. Ενότητα # 5: Ανοχή βλαβών Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Κατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός Ενότητα # 5: Ανοχή βλαβών Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ ΔΙΟΙΚΗΣΗ ΛΕΙΤΟΥΡΓΙΩΝ. Διοίκηση και Προγραμματισμός Έργων

ΠΕΡΙΕΧΟΜΕΝΑ ΔΙΟΙΚΗΣΗ ΛΕΙΤΟΥΡΓΙΩΝ. Διοίκηση και Προγραμματισμός Έργων ΔΙΟΙΚΗΣΗ ΛΕΙΤΟΥΡΓΙΩΝ Διοίκηση και Προγραμματισμός Έργων ΠΕΡΙΕΧΟΜΕΝΑ 1. Βασικές έννοιες 2. Ανάλυση του έργου και διαμόρφωση του δικτύου 3. Επίλυση δικτύου 1 1. Βασικές έννοιες Με τον όρο έργο, εκτός από

Διαβάστε περισσότερα

Consensus and related problems

Consensus and related problems Consensus and related s Τι θα δούµε ΟΜΑ Α: Ιωάννα Ζέλιου Α.Μ.: 55 Μελισσόβας Σπύρος Α.Μ.: 21 Παπαδόπουλος Φίλιππος Α.Μ.: 60 Consensus Byzantine generals Interactive consistency Agreement Problems Imposibility

Διαβάστε περισσότερα

Ισότητα, Αλγεβρικές και Αναλυτικές Ιδιότητες Πραγματικών Ακολουθιών

Ισότητα, Αλγεβρικές και Αναλυτικές Ιδιότητες Πραγματικών Ακολουθιών Ισότητα, Αλγεβρικές και Αναλυτικές Ιδιότητες Πραγματικών Ακολουθιών Συμβολισμοί Σε αναλογία με τους ορισμούς συμβολίζουμε μια ακολουθία: 1 είτε μέσω του διανυσματικού ορισμού, παραθέτοντας αναγκαστικά

Διαβάστε περισσότερα

ΑΝΑΛΥΣΗ 1 ΕΙΚΟΣΤΟ ΠΡΩΤΟ ΜΑΘΗΜΑ, Μ. Παπαδημητράκης.

ΑΝΑΛΥΣΗ 1 ΕΙΚΟΣΤΟ ΠΡΩΤΟ ΜΑΘΗΜΑ, Μ. Παπαδημητράκης. ΑΝΑΛΥΣΗ ΕΙΚΟΣΤΟ ΠΡΩΤΟ ΜΑΘΗΜΑ, --3 Μ. Παπαδημητράκης. Τώρα θα δούμε μια ακόμη εφαρμογή του Κριτηρίου του Ολοκληρώματος. Παράδειγμα. Γνωρίζουμε ότι η αρμονική σειρά αποκλίνει στο +, το οποίο φυσικά σημαίνει

Διαβάστε περισσότερα

Σχεδίαση και Ανάλυση Αλγορίθμων

Σχεδίαση και Ανάλυση Αλγορίθμων Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 4.0 Επιλογή Αλγόριθμοι Επιλογής Select και Quick-Select Σταύρος Δ. Νικολόπουλος 2016-17 Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Ιωαννίνων Webpage: www.cs.uoi.gr/~stavros

Διαβάστε περισσότερα

Ε Π Ι Χ Ε Ι Ρ Η Σ Ι Α Κ Η Ε Ρ Ε Υ Ν Α

Ε Π Ι Χ Ε Ι Ρ Η Σ Ι Α Κ Η Ε Ρ Ε Υ Ν Α ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΣΕΠΤΕΜΒΡΙΟΣ 2011 ΤΟΜΕΑΣ ΣΤΑΤΙΣΤΙΚΗΣ, ΠΙΘΑΝΟΤΗΤΩΝ & ΕΠΙΧΕΙΡΗΣΙΑΚΗΣ ΕΡΕΥΝΑΣ Ε Π Ι Χ Ε Ι Ρ Η Σ Ι Α Κ Η Ε Ρ Ε Υ Ν Α ΘΕΜΑ 1 ο Σε ένα διαγωνισμό για την κατασκευή μίας καινούργιας γραμμής του

Διαβάστε περισσότερα

Στοχαστικές Στρατηγικές. διαδρομής (1)

Στοχαστικές Στρατηγικές. διαδρομής (1) Στοχαστικές Στρατηγικές η ενότητα: Το γενικό πρόβλημα ελάχιστης διαδρομής () Τμήμα Μαθηματικών, ΑΠΘ Ακαδημαϊκό έτος 08-09 Χειμερινό Εξάμηνο Παπάνα Αγγελική Μεταδιδακτορική ερευνήτρια, ΑΠΘ & Πανεπιστήμιο

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή

ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων 1.1. Εισαγωγή Γενικότερα δεν υπάρχει κάποια ταξινόμηση των πιθανών δικτύων κάτω από την οποία να ταιριάζουν όλα τα δίκτυα. Παρόλα αυτά η ταξινόμηση τους είθισται να γίνεται

Διαβάστε περισσότερα

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων 1ο Σετ Ασκήσεων - Λύσεις

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων 1ο Σετ Ασκήσεων - Λύσεις Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων ο Σετ Ασκήσεων - Λύσεις Νοέμβριος - Δεκέμβριος 205 Ερώτημα (α). Η νοσοκόμα ακολουθεί μια Ομογενή Μαρκοβιανή Αλυσίδα Διακριτού Χρόνου με χώρο καταστάσεων το σύνολο

Διαβάστε περισσότερα

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 8: Σχεδίαση Συστήματος Σχεδίαση Συστήματος 2 Διεργασία μετατροπής του προβλήματος σε λύση. Από το Τί στο Πώς. Σχέδιο: Λεπτομερής περιγραφή της λύσης. Λύση:

Διαβάστε περισσότερα

ΔΕΟ13 - Επαναληπτικές Εξετάσεις 2010 Λύσεις

ΔΕΟ13 - Επαναληπτικές Εξετάσεις 2010 Λύσεις ΔΕΟ - Επαναληπτικές Εξετάσεις Λύσεις ΘΕΜΑ () Το Διάγραμμα Διασποράς εμφανίζεται στο επόμενο σχήμα. Από αυτό προκύπτει καταρχήν μία θετική σχέση μεταξύ των δύο μεταβλητών. Επίσης, από το διάγραμμα φαίνεται

Διαβάστε περισσότερα

Αναζητάμε το εβδομαδιαίο πρόγραμμα παραγωγής που θα μεγιστοποιήσει 1/20

Αναζητάμε το εβδομαδιαίο πρόγραμμα παραγωγής που θα μεγιστοποιήσει 1/20 Μια από τις εταιρείες γάλακτος στην προσπάθειά της να διεισδύσει στην αγορά του παγωτού πολυτελείας επενδύει σε μια μικρή πιλοτική γραμμή παραγωγής δύο προϊόντων της κατηγορίας αυτής. Πρόκειται για οικογενειακές

Διαβάστε περισσότερα

ΤΟΠΟΓΡΑΦΙΚΑ ΔΙΚΤΥΑ ΚΑΙ ΥΠΟΛΟΓΙΣΜΟΙ ΑΝΑΣΚΟΠΗΣΗ ΘΕΩΡΙΑΣ ΣΥΝΟΡΘΩΣΕΩΝ

ΤΟΠΟΓΡΑΦΙΚΑ ΔΙΚΤΥΑ ΚΑΙ ΥΠΟΛΟΓΙΣΜΟΙ ΑΝΑΣΚΟΠΗΣΗ ΘΕΩΡΙΑΣ ΣΥΝΟΡΘΩΣΕΩΝ ΤΟΠΟΓΡΑΦΙΚΑ ΔΙΚΤΥΑ ΚΑΙ ΥΠΟΛΟΓΙΣΜΟΙ ΑΝΑΣΚΟΠΗΣΗ ΘΕΩΡΙΑΣ ΣΥΝΟΡΘΩΣΕΩΝ Βασίλης Δ. Ανδριτσάνος Δρ. Αγρονόμος - Τοπογράφος Μηχανικός ΑΠΘ Επίκουρος Καθηγητής ΤΕΙ Αθήνας 3ο εξάμηνο http://eclass.teiath.gr Παρουσιάσεις,

Διαβάστε περισσότερα

Σύστημα Διαχείρισης Σκεπτόμενων Συσκευών CASE STUDY

Σύστημα Διαχείρισης Σκεπτόμενων Συσκευών CASE STUDY CASE STUDY Fridge Kitchen Αναλύουμε τα Use Cases Εμφάνιση συσκευών Εμφάνιση τρέχοντων μετρήσεων όλων των συσκευών Εμφάνιση Ιστορικού Μετρήσεων μιας συσκευής Σύνδεση Συσκευής με Διαχειριστή-Συσκευών Έλεγχος

Διαβάστε περισσότερα

Σχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1

Σχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1 I. Παράδειγμα 1: Απόδοση TCP με παράθυρο αποστολέα = 1 a. Ο μηχανισμός όπως έχει περιγραφεί ως τώρα στέλνει μόνο ένα πακέτο και σταματάει να μεταδίδει έως ότου πάρει το ack του πακέτου αυτού (λειτουργία

Διαβάστε περισσότερα

Γραμμικός Προγραμματισμός Μέθοδος Simplex

Γραμμικός Προγραμματισμός Μέθοδος Simplex ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Επιχειρησιακή Έρευνα Γραμμικός Προγραμματισμός Μέθοδος Simplex Η παρουσίαση προετοιμάστηκε από τον Ν.Α. Παναγιώτου Περιεχόμενα Παρουσίασης 1. Πρότυπη Μορφή ΓΠ 2. Πινακοποίηση

Διαβάστε περισσότερα

Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής

Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Γιάννης Γαροφαλάκης Αν. Καθηγητής ιατύπωση του προβλήματος (1) Τα συστήματα αναμονής (queueing systems), βρίσκονται

Διαβάστε περισσότερα

Ανάλυση Απόδοσης Πληροφοριακών Συστημάτων

Ανάλυση Απόδοσης Πληροφοριακών Συστημάτων Ανάλυση Απόδοσης Πληροφοριακών Συστημάτων Διάλεξη 6: Εισαγωγή στην Ουρά M/G/1 Δρ Αθανάσιος Ν Νικολακόπουλος ΜΔΕ Επιστήμης και Τεχνολογίας Υπολογιστών Τμήμα Μηχανικών Η/Υ & Πληροφορικής 18 Νοεμβρίου 2016

Διαβάστε περισσότερα