Παράλληλη Επεξεργασία Κεφάλαιο 7 ο Αρχιτεκτονική Συστημάτων Κατανεμημένης Μνήμης

Σχετικά έγγραφα
Λύσεις Παλιών Θεµάτων. Συστήµατα Παράλληλης Επεξεργασίας, 9ο εξάµηνο Υπεύθ. Καθ. Νεκτάριος Κοζύρης

Παράλληλη Επεξεργασία Κεφάλαιο 1 Γιατί Παράλληλος Προγραμματισμός;

Δίκτυα Υπολογιστών I

7.9 ροµολόγηση. Ερωτήσεις

Διάρθρωση. Δίκτυα Υπολογιστών I Βασικές Αρχές Δικτύωσης. Διάρθρωση. Δίκτυο Υπολογιστών: ένας απλός ορισμός. Ευάγγελος Παπαπέτρου

Παράλληλη Επεξεργασία Κεφάλαιο 9 ο Επιµερισµός εδοµένων

Δίκτυα Υπολογιστών I

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

ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Δίκτυα Μεταγωγής & Τεχνικές Μεταγωγής Σε Δίκτυα Ευρείας Περιοχής

Παράλληλη Επεξεργασία Κεφάλαιο 8 ο Προγράμματα Περάσματος Μηνυμάτων

Κεφάλαιο 3.3: Δίκτυα. Επιστήμη ΗΥ Κεφ. 3.3 Καραμαούνας Πολύκαρπος

Κατανεμημένα συστήματα και Επικοινωνία Πραγματικού Χρόνου

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

Άσκηση 1. (σημειώστε πως 1KB = 2 10 bytes, 1Mbps = 10 6 bits/sec).

ΠΕΡΙΕΧΟΜΕΝΑ Υλικό και Λογισμικό Αρχιτεκτονική Υπολογιστών Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Δρομολόγηση

Εισαγωγή στη Δικτύωση Υπολογιστών

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

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

Εισαγωγή. Κατανεµηµένα Συστήµατα 01-1

ιαδίκτυα & Ενδοδίκτυα Η/Υ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Είναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ

7.9.2 Άμεση δρομολόγηση 1

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

Καθυστέρηση επεξεργασίας (processing delay) Έλεγχος επικεφαλίδας Καθορισµός εξερχόµενης ζεύξης 3

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

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα

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

Παράλληλοι Υπολογισµοί (Μεταπτυχιακό)

Δίκτυα Ευρείας Ζώνης

Λύση: Λύση: Λύση: Λύση:

T.E.I. ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Τρίτη Σειρά Ασκήσεων ΑΣΚΗΣΗ 1 ΑΣΚΗΣΗ 1 ΛΥΣΗ ΑΣΚΗΣΗ 2

Λογισµικό (Software SW) Λειτουργικά Συστήµατα και ίκτυα

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή σε Έννοιες των Δικτύων Υπολογιστών Κεφάλαιο 2 Αξιοπιστία Κεφάλαιο 3 Αλγόριθμοι Πολλαπλής Πρόσβασης...

Χρήση βασικών εργαλείων συλλογής πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου

ιαδίκτυα & Ενδοδίκτυα Η/Υ

8 η ιάλεξη: σε δίκτυα δεδομένων

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα. λ από τον ρυθμό μετάδοσής της. Υποθέτοντας ότι ο κόμβος A

Εισαγωγή - ορολογία. Προώθηση (forwarding): Δρομολόγηση (routing):

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. 2 η Γραπτή Εργασία ΠΛΗ 23 Ακαδημαϊκό Έτος (Τόμος Α, Κεφάλαια 1-3) Ημερομηνία Παράδοσης 27/01/2013.

ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING)

Διασύνδεση τοπικών δικτύων

Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις

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

2 η Σειρά Ασκήσεων Data Link Layer

Οργάνωση Κατανεμημένης Μνήμης

Ειδικά Θέματα Δικτύων ΙΙ. Ενότητα 8: Δρομολόγηση κατάστασης ζεύξης (Μέρος 2) Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

Επικοινωνία με μηνύματα. Κατανεμημένα Συστήματα 1

Τοπικά Δίκτυα. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων.

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Ο πυρήνας του δικτύου. Κ. Βασιλάκης

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή

ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Δεύτερη Σειρά Ασκήσεων

Αρχιτεκτονική Υπολογιστών

Ειδικά Θέματα Δικτύων Ι

ΚΕΦΑΛΑΙΟ 3: Τοπολογίες Δικτύων Εισαγωγή

Πρωτόκολλα Διαδικτύου

ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο Φροντιστήριο Ασκήσεις στο TCP

Αποµακρυσµένη κλήση διαδικασιών

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η

Πρωτόκολλα Διαδικτύου

γ. Αυθεντικότητα (authentication) δ. Εγκυρότητα (validity) Μονάδες 5

Περίληψη. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων.

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

Κεφάλαιο 4 ο. Ο Προσωπικός Υπολογιστής

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή

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

Νέες Επικοινωνιακές Τεχνολογίες

ΔΙΚΤΥΑ Η/Υ ΙΙ. Γέφυρες

Συνεχής ροή πολυµέσων

Επικοινωνία με μηνύματα. Κατανεμημένα Συστήματα 1

Ειδικά Θέματα Δικτύων ΙΙ

Εισαγωγή στην πληροφορική

Δίκτυα ΙΙ. Κεφάλαιο 7

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

Δίκτυα Επικοινωνιών ΙΙ: Δρομολόγηση

ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων Εισαγωγή

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

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

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Κεφάλαιο 5: Τοπικά ίκτυα

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Ο πυρήνας του δικτύου. Κ. Βασιλάκης

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

Ειδικά Θέματα Δικτύων Ι

Εφαρµογές Υπολογιστών Βασίλης Μπλιάµπλιας Γεωργία Τσούτσου Γιώργος Συνάπαλος

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

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7]

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών

Σχεδίαση Δικτύων Υπολογιστών

Βασίλειος Κοντογιάννης ΠΕ19

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β. Διάρθρωση. Αναγκαιότητα της διευθυνσιοδότησης. Ευάγγελος Παπαπέτρου

Σχεδίαση Δικτύων Υπολογιστών. Ενότητα 8: Δρομολόγηση κατάστασης ζεύξης (Μέρος 1 ο ) Άγγελος Μιχάλας Τμήμα Μηχανικών Πληροφορικής ΤΕ

Transcript:

Παράλληλη Επεξεργασία Κεφάλαιο 7 ο Αρχιτεκτονική Συστημάτων Κατανεμημένης Μνήμης Κωνσταντίνος Μαργαρίτης Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας kmarg@uom.gr http://eos.uom.gr/~kmarg Αρετή Καπτάν Υποψήφια Διδάκτορας Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας areti@uom.gr http://eos.uom.gr/~areti

Κατηγορίες Παράλληλων Υπολογιστών Συστήματα διαμοιραζόμενης μνήμης (συστήματα πολυεπεξεργαστών) Συστήματα κατανεμημένης μνήμης 2

Χαρακτηριστικά Συστημάτων Κατανεμημένης Μνήμης Τοπική μνήμη σε κάθε επεξεργαστή Κάθε επεξεργαστής έχει μία ή περισσότερες συνδέσεις με άλλους επεξεργαστές Επικοινωνία: 1) άμεση, 2) με τη διαμεσολάβηση ενδιάμεσων επεξεργαστών Ύπαρξη δικτύου επικοινωνίας Τοπολογία δικτύου επικοινωνίας Καθυστερήσεις στην επικοινωνία λόγω τοπολογίας 3

Βασικά Είδη Τοπολογιών Για Παράλληλα Συστήματα Κατανεμημένης Μνήμης Γραμμή Δακτύλιος Πλέγμα 2 διαστάσεων Τόρος Πλέγμα 3 διαστάσεων Υπερκύβος 4

Παράμετροι Τοπολογίας Συνδεσιμότητα Διάμετρος Απόσταση Όσο πιο απλή τοπολογία, τόσο πιο χαμηλή συνδεσιμότητα και άρα μεγαλύτερη διάμετρος. 5

Δίκτυο Επικοινωνίας Διεπαφή επικοινωνίας Άμεσος σύνδεσμος επικοινωνίας 6

Χαρακτηριστικά Του Συνδέσμου Επικοινωνίας Φυσική μετάδοση των δεδομένων Απευθείας προσπέλαση της μνήμης (DMA) Διπλής κατεύθυνσης Εύρος ζώνης 7

Λειτουργίες της διεπαφής επικοινωνίας Δημιουργία πακέτων του μηνύματος Κωδικοποίηση/αποκωδικοποίηση πακέτων Έλεγχος σφαλμάτων κατά την μετάδοση, επιβεβαίωση λήψης και αν είναι απαραίτητο αναμετάδοση των πακέτων Δρομολόγηση πακέτων Αποθήκευση και προώθηση πακέτων (store & forward) Αναγνωρίζει τον αριθμό του τρέχοντος επεξεργαστή καθώς και όλων των υπολοίπων 8

Δίκτυο Επικοινωνίας Άμεση επικοινωνία Έμμεση επικοινωνία Εναλλακτικά μονοπάτια Καθυστέρηση επικοινωνίας 9

Μορφή Πακέτου Επικοινωνίας 10

Δρομολόγηση Μηνυμάτων Εναλλακτικά μονοπάτια με το ίδιο μήκος Στατική Δυναμική: Τα πακέτα των μηνυμάτων φτάνουν με τυχαία σειρά Αποφυγή συμφόρησης Στόχος δρομολόγησης: ελαχιστοποίηση της συνολικής καθυστέρησης στην επικοινωνίας 11

Συμφόρηση σε δίκτυο επικοινωνίας 12

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

Καθυστέρηση Επικοινωνίας Χρόνος μετάδοσης (transmission time) Χρόνος αναμονής (waiting time) Χρόνος επεξεργασίας (processing time) 14

Τμηματοποίηση των μηνυμάτων Καθορισμένο μέγεθος πακέτου Μείωση του χρόνου μετάδοσης του μηνύματος φαινόμενο της διασωλήνωσης Μείωση μεγέθους του πακέτου μείωση του χρόνου μετάδοσης Μείωση μεγέθους του πακέτου αύξηση του χρόνου επεξεργασίας Βέλτιστο μέγεθος πακέτου κόστος μετάδοσης της επικεφαλίδας 15

Παράγοντες καθυστέρησης Μέση καθυστέρηση επικοινωνίας Πλήθος συνδέσμων ανάμεσα στον αποστολέα και τον παραλήπτη Τοπολογία συστήματος Συνδεσιμότητα Διάμετρος Απλή τοπολογία χαμηλή συνδεσιμότητα μεγάλη διάμετρος 16

Τοπολογία Γραμμής 17

Τοπολογία δακτυλίου 18

Τοπολογία πλέγματος 2 διαστάσεων 19

Τοπολογία Τόρου 20

Τοπολογία Πλέγματος 3 Διαστάσεων 21

Τοπολογία Υπερκύβου Με Διάσταση 3 22

Τοπολογία Υπερκύβου Με Διάσταση 4 23

Αναδρομική Κατασκευή Υπερκύβου 24

Ανάλυση Τοπολογιών Τοπολογία Συνδεσιμότητα Διάμετρος Γραμμή 2 n-1 Δακτύλιος 2 n/2 2-D Πλέγμα 2-4 2(n 1/2-1) Τόρος 4 n 1/2 3-D Πλέγμα 3-6 3(n 1/3-1) Υπερκύβος logn logn 25

Διάδοση Και Συλλογή Σε Τοπολογία Γραμμής 26

Διάδοση Και Συλλογή Σε Τοπολογία Δακτυλίου 27

Διάδοση Και Συλλογή Σε Τοπολογία 2-D Πλέγματος 28

Διάδοση Και Συλλογή Σε Τοπολογία 3-D Πλέγματος 29

Διάδοση Και Συλλογή Σε Τοπολογία Υπερκύβου 30

Χρόνος Διάδοσης Για Κάθε Τοπολογία Τοπολογία Γραμμή Δακτύλιος Διάμετρος Ο(n) Ο(n) 2-D Πλέγμα Ο(n 1/2 ) Τόρος Ο(n 1/2 ) 3-D Πλέγμα Ο(n 1/3 ) Υπερκύβος O(logn) 31

Απεικονίσεις πάνω στον Υπερκύβο Λογική δομή αλγορίθμου Φυσική τοπολογία του δικτύου Τοπολογική απεικόνιση 32

Σιγμοειδής Απεικόνιση Γραμμής Σε Πλέγμα Δύο Διαστάσεων 33

Δημιουργία Κώδικα Gray 3-bit ΑΡΧΗ 1 Ο ΒΗΜΑ 2 ο ΒΗΜΑ 3 ο ΒΗΜΑ 4 ο ΒΗΜΑ 0 1 0 1 00 01 00 01 11 10 000 001 011 010 1 0 11 10 10 11 01 00 110 111 101 100 34

Απεικόνιση Πλέγματος 4x4 Σε Υπερκύβο 35

Απεικόνιση 3-D Πλέγματος Σε Υπερκύβο 36