Ανασκόπηση Σχεδιασμού στο CAN Διονύσης Αθανασόπουλος Βασιλική Δεβελέγκα.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
DTN Routing Schemes. 2 Εφαρμογές Delay Tolerant Networks Η δρομολόγηση στα Delay Tolerant Networks είναι ζωτικής σημασίας. Τα Delay Tolerant Networks.
Advertisements

ΑΠΟΤΙΜΗΣΗ ΑΠΟΔΟΣΗΣ ΔΙΚΤΥΩΝ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΟΥΝ ΑΞΙΟΠΙΣΤΑ ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ ΚΑΙ ΑΞΙΟΠΙΣΤΑ ΠΡΩΤΟΚΟΛΛΑ ΣΥΝΔΕΣΗΣ Ιωάννης Κόμνιος Μεταπτυχιακή Διατριβή Τμήμα.
Nikos Louloudakis Nikos Orfanoudakis Irini Genitsaridi
ΗΜΕΡΙΔΑ «Λόγος και Αντίλογος για την Επιλογή και Αξιολόγηση των Εκπαιδευτικών : Τάσεις και Προβληματισμοί» Σάββατο, 13 Απριλίου 2013 Ανάπτυξη Μηχανισμών.
A Scalable Content- Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker Proceedings of ACM SIGCOMM ’01 Sections.
Chord: A scalable Peer-to-Peer Lookup Service for Internet Applications Παρουσίαση: Αθανασόπουλος, Αλεξάκης, Δεβελέγκα, Πεχλιβάνη, Φωτιάδου, Φωτόπουλος.
The KaZaA Overlay: A Measurement Study Παρουσίαση: Πεχλιβάνη Φωτεινή Σταθοπούλου Ευγενία Φωτόπουλος Βασίλης Authors: Jian Liang, Rakesh Kumar, Keith W.
Αλγόριθμοι Αναζήτησης
Θέματα προς συζήτηση ... Ερωτήσεις από τα προηγούμενα lectures ...
A Peer-to-peer Framework for Caching Range Queries O. D. Sahin A. Gupta D. Agrawal A. El Abbadi Παρουσίαση: Καραγιάννης Τάσος, Κρεμμυδάς Νίκος, Μαργαρίτη.
Συνάφεια Κρυφής Μνήμης σε Επεκτάσιμα Μηχανήματα. Συστήματα με Κοινή ή Κατανεμημένη Μνήμη  Σύστημα μοιραζόμενης μνήμης  Σύστημα κατανεμημένης μνήμης.
Ανακτηση Πληροφοριασ σε νεφη Υπολογιστων
Πρωτόκολλα δρομολόγησης
Peer-to-Peer Systems Ευθυμία Ρόβα Βίκυ Τζιοβάρα Μαρία Χριστοδουλίδου.
A Scalable Content- Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker Proceedings of ACM SIGCOMM ’01 ΠΑΡΟΥΣΙΑΣΗ:
ΠΕΡΙΒΑΛΛΟΝΤΙΚΟΣ ΘΟΡΥΒΟΣ
1/6/2011 Προσαρμοστικοί Αλγόριθμοι Εξισορρόπησης Φόρτου σε Κατανεμημένα Περιβάλλοντα (Δίκτυα Ομοτίμων και Υπολογιστικά Νέφη)
3/9/ Content-based Publish Subscribe Πάνω από Structured P2P Networks Peter Triantafillou and Ioannis Aekaterinidis University of Patras Greece.
Αναγνώριση Προτύπων.
 Σύνδεση σημείου με σημείο.  Σημείου με πολλαπλά σημεία. ΜΑΡΙΝΟΥ ΒΑΣΙΛΙΚΗ Ε. Είδος Σύνδεσης.
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΔΙΚΤΥΑ ΕΛΕΓΧΟΥ» ΟΚΤΩΒΡΙΟΣ 2004.
1 Content Addressable Network Λίλλης Κώστας Καλλιμάνης Νικόλαος Αγάθος Σπυρίδων – Δημήτριος Σταθοπούλου Ευγενία Γεωργούλας Κώστας.
ΚΛΕΙΣΤΑ ΔΙΚΤΥΑ ΟΥΡΩΝ MARKOV 30/05/2011
Συστήματα Παράλληλης Επεξεργασίας, 9ο εξάμηνο ΣΗΜΜΥ
Αλγόριθμοι Συσταδοποίησης και Κατηγοριοποίησης Βιολογικών Δεδομένων
1 Έλεγχος ροής και συμφόρησης (flow and congestion control) flow control Ο όρος έλεγχος ροής (flow control) χρησιμοποιείται συχνά για να περιγράψει τους.
6.5 ΘΕΡΜΙΚΗ ΔΙΑΣΤΟΛΗ & ΣΥΣΤΟΛΗ
Δρομολόγηση (Routing). Περίληψη Flooding Η Αρχή του Βέλτιστου και Δυναμικός Προγραμματισμός  Dijkstra’s Algorithm Αλγόριθμοi Δρομολόγησης  Link State.
Δίκτυα Ευρείας Ζώνης Υπευθ. Καθηγητής: Ι. Βενιέρης.
Επισκόπηση ΟΜΑΔΑ: Παππάς Χάρης Κρεμμυδάς Νίκος Σκυβαλίδας Πάνος Σταμκόπουλος Κώστας.
1 routing Δρομολόγηση (routing) σε δίκτυα Αυτοδύναμα Πακέτα (Datagrams): απόφαση δρομολόγησης για κάθε πακέτο. Εικονικά Κυκλώματα (Virtual Circuits): μία.
CHORD A Scalable Peer-to-peer Lookup Service for Internet Applications Μαρίνα Δρόσου Νικόλαος Μπουντουρόπουλος Οδυσσέας Πετρόχειλος Παναγιώτης Δομουχτσίδης.
1 One Torus to Rule them All: Multi-dimensional Queries in P2P Systems Authors: Prasanna Ganesan, Beverly Yang, Hector Garcia-Molina Ευθυμία Ρόβα.
Advanced Data Indexing (Προηγμένη ευρετηρίαση δεδομένων) Κατακερματισμός – Hashing (1 ο Μέρος)
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στην Επεξεργασία Ερωτήσεων.
Micro-mobility Κινητικότητα σε περιορισμένη γεωγραφική περιοχή Πιθανότατα συχνές μεταπομπές Ανάγκη για τοπική σηματοδοσία Macro-mobility Κινητικότητα.
A Scalable Content-Addressable Network Μυρτώ Ντέτσικα Παναγιώτα Νικολαΐδου Ελένη Γεώργα Λαμπρινή Κώνστα Βαγγέλης Λάππας Γρηγόρης Τζώρτζης Γιώργος Καρπάθιος.
Διπλωματική Εργασία Πειραματική Αξιολόγηση της Μοναδιαίας Οκνηρής Συνέπειας Τόξου (Singleton Lazy Arc Consistency) Ιωαννίδης Γιώργος (ΑΕΜ: 491)
1 Chord: A scalable Peer to Peer Lookup Service for Internet Applications Νικόλαος Καλλιμάνης Σπυρίδων-Δημήτριος Αγάθος Ευγενία Σταθοπούλου.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αλγόριθμοι Δρομολόγησης στο Internet – IGP/BGP Β. Μάγκλαρης 22/11/2010.
Δρομολόγηση. Δρομολόγηση ονομάζεται το έργο εύρεσης του πως θα φθάσει ένα πακέτο στον προορισμό του Ο αλγόριθμος δρομολόγησης αποτελεί τμήμα του επιπέδου.
1 ΤΜΗΜΑ ΜΠΕΣ Αλγόριθμοι Αναζήτησης Εργασία 1 Τυφλή Αναζήτηση.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ 16/5/2007. Πρότυπο Αρχιτεκτονικής Μετάδοσης, Ελέγχου & Διαχείρισης Επίπεδο Δεδομένων - Data (forwarding) Plane –Κωδικοποίηση σε πακέτα.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αλγόριθμοι Δρομολόγησης 23/1/2008.
Storage management and caching in PAST, a large-scale persistent peer- to-peer storage utility Antony Rowstron – Peter Druschel Κατανεμημένα Συστήματα.
Cortex-A Πλήρη λειτουργικά Yψηλή επίδοση Cortex-A Πλήρη λειτουργικά Yψηλή επίδοση Cortex-R Αυστηρές διορίες Διαχείριση λαθών Cortex-R Αυστηρές διορίες.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παραδείγματα Ανοικτών Δικτύων Ουρών Κλειστά Δίκτυα Ουρών Β. Μάγκλαρης Σ. Παπαβασιλείου.
Προσομοίωση Δικτύων 4η Άσκηση Σύνθετες τοπολογίες, διακοπή συνδέσεων, δυναμική δρομολόγηση.
ΕΙΣΑΓΩΓΗ Η επιδίωξη: βελτίωση ποιότητας με συνεχή βελτίωση των διεργασιών με βάση τις οποίες παράγονται τα προϊόντα Παράγοντες: ελεγχόμενες μεταβλητές.
Επιχειρηματικό Σχέδιο Ελαστικότητα Ζήτησης Επιχειρηματικό Σχέδιο.
COMNET III Δίκτυα ΙΙ Εξομοίωση Δικτύων. Ιατρέλλης Όμηρος 2 Εισαγωγή Το COMNET III προσομοιώνει τη λειτουργία δικτύου και συλλέγει μετρήσεις για τη συμπεριφορά.
ΗΛΕΚΤΡΙΚΕΣ ΜΕΤΡΗΣΕΙΣ ΣΦΑΛΜΑΤΑ ΜΕΤΡΗΣΗΣ.
Προγραμματισμός έργων
Δυναμικός Κατακερματισμός
ΟΜΑΔΕΣ Δημιουργία Ομάδων
Προχωρημένα Θέματα Δικτύων
Συστήματα CAD Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών
Πολυσυγγραμμικότητα Εξειδίκευση
Βάσεις Δεδομένων ΙΙ 7η διάλεξη
Ερωτήσεις 1. Στην ευθύγραμμη ομαλά επιταχυνόμενη κίνηση: α. η ταχύτητα είναι σταθερή β. ο ρυθμός μεταβολής της ταχύτητας είναι σταθερός γ. ο ρυθμός μεταβολής.
Εισαγωγή στην Στατιστική
Διαχείριση Κινητικότητας στο Internet
Δίκτυα Υπολογιστών Ι.
Κεφάλαιο 7: Διαδικτύωση-Internet Μάθημα 7.9: Δρομολόγηση
Quagga - Routing like a PRO
Β. Μάγκλαρης 2/11/2015 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet (II) Αλγόριθμοι Distance Vector (Bellman)
Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)
Μη Γραμμικός Προγραμματισμός
Εξωτερική Αναζήτηση Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη
Δυναμικός Κατακερματισμός
Μεταγράφημα παρουσίασης:

Ανασκόπηση Σχεδιασμού στο CAN Διονύσης Αθανασόπουλος Βασιλική Δεβελέγκα

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

Χαρακτηριστικά αξιολόγησης επίδοσης συστήματος CAN Path length: # βημάτων μεταξύ δύο σημείων του CAN χώρου. Neighbor-state: # άλλων κόμβων που γνωρίζει ένας κόμβος Latency:  End-to-end latency: χρόνος μεταφοράς από σημείο σε σημείο.  Per-hop latency: χρόνος βήματος (End-to-end latency/path length). Volume: όγκος των δεδομένων που διαχειρίζεται ένας κόμβος. Routing fault tolerance: δυνατότητα πολλαπλών μονοπατιών μεταξύ δύο σημείων του χώρου. Hash table availability: επαρκής διατήρηση αντιγράφων (key, value).

Στόχος Αξιολόγηση της ταυτόχρονης χρήσης τεχνικών βελτίωσης απόδοσης:  μείωση του χρόνου δρομολόγησης στο CAN μειώνοντας είτε το μονοπάτι (path length) είτε το χρόνο ανά βήμα του CAN  Βελτίωση ευρωστότητας (robustness) του CAN στη δρομολόγηση και στην διαθεσιμότητα των δεδομένων  Εξισορρόπηση φορτίου (load balance) Μειονεκτήματα: αύξηση neighbor-state, όγκου δεδομένων (volume) και πολυπλοκότητας του συστήματος. Ανεξάρτητα από τον αριθμό των κόμβων!

Παράμετροι σχεδιασμού Διάσταση του χώρου: d # Πραγματικοτήτων: r # Εφάμιλλων κόμβων (Peers): p # Συναρτήσεων κατακερματισμού: k Χρήση RTT- weighted δρομολόγησης Χρήση ομοιόμορφου διαχωρισμού

Path- length Neighbor state Total path latency Per- hop latency volume Multiple routes replicas d O(dn 1/d )O(d)  --  - r  O(r)  -  p O(1/p)O(p)  O(p)*  k --  -Ο(k)-O(k) RTT --  --- U-part Μειωμένη διακύμανση Σχέση απόδοσης συστήματος και παραμέτρων σχεδιασμού * Only on replicated data

Μέτρηση Απόδοσης Μέτρηση απόδοσης CAN με ταυτόχρονη χρήση παραμέτρων σχεδιασμού συγκρίνοντας δύο αλγόριθμούς:  “bare bones”: χωρίς χρήση παραμέτρων σχεδιασμού d=2, r=1, p=0, k=1, RTT=OFF, U-part=OFF  “knobs on full”: πλήρης χρήση παραμέτρων σχεδιασμού d=10, r=1, p=4, k=1, RTT=ON, U-part=ON Σύστημα κλίμακας n=2 18 (≈ κόμβους) Τοπολογία: Η (100, 10, 1)

Αξιολόγηση Σημαντικοί παράγοντες: Αύξηση # διαστάσεων d  Μείωση του path length Χρήση RTT-weighted δρομολόγησης  Βελτιστοποίηση εύρεσης επόμενου βήματος  Μείωση του path latency χαρακτηριστικό“bare bones” “knobs on full” path length198,05,0 # neighbors4,5727,1 # peers02,95 IP latency115,9 ms82,4 ms CAN path latency ms135,29 ms Αποτελέσματα Αλγόριθμοι

Αποτελέσματα χαρακτηριστικό “bare bones” CAN “knobs on full” CAN path length198,005,00 # neighbors4,5727,10 # peers0,002,95 IP latency115,90 ms82,40 ms CAN path latency23.008,00 ms135,29 ms Η μείωση του path length είναι το μεγαλύτερο κέρδος από τον 2 ο αλγόριθμο και οφείλεται κυρίως στη πλήθος των διαστάσεων d.

Αποτελέσματα χαρακτηριστικό “bare bones” CAN “knobs on full” CAN path length198,005,00 # neighbors4,5727,10 # peers0,002,95 IP latency115,90 ms82,40 ms CAN path latency23.008,00 ms135,29 ms Το Latency Stretch (CAN latency / IP latency) γίνεται κάτω από 2 διατηρώντας την γνώση άλλων κόμβων σε λογικά επίπεδα (27,1 + 2,95 ≈ 30).

Αποτελέσματα χαρακτηριστικό “bare bones” CAN “knobs on full” CAN path length198,005,00 # neighbors4,5727,10 # peers0,002,95 IP latency115,90 ms82,40 ms CAN path latency23.008,00 ms135,29 ms Σημαντικό κέρδος έχουμε από τη μείωση του latency per node (IP latency). Οφείλεται στη χρήση peers και RTT στη δρομολόγηση για την επιλογή του αντιγράφου στον πιο κοντινό κόμβο.

“knobs on full” σε CAN H προσθήκη νέων κόμβων γίνεται στην άκρη της τοπολογίας (συνδέσεις με χαμηλό latency). Το συνολικό path latency παρουσιάζει πολύ μικρή αύξηση καθώς το path length αυξάνει πολύ αργά (4,56 στο 2 14 μέχρι 5,00 στο 2 18 ).

“knobs on full” σε τοπολογίες διαφορετικής κατανομής καθυστέρησης (delay distribution) Η (100, 10, 1): Transit – Stub topology, hierarchical link delay Η (20, 5, 2): Transit – Stub topology, hierarchical link delay R (10, 50): Transit – Stub topology, random link delay 10 x H (20, 5, 2): Transit – Stub topology, hierarchical link delay, backbone scaled by 10 (10 times lower density of CAN nodes)

Συνέπειες διαφορετικής κατανομής καθυστέρησης στο latency του CAN Αύξηση του # των κόμβων  βραδεία αύξηση του latency stretch Τοπολογία τυχαίας κατανομής καθυστέρησης  υψηλότερη αύξηση του latency stretch Μεγαλύτερο backbone  χαμηλότερη πυκνότητα κόμβων CAN  λιγότερο αποτελεσματική RTT-weighted δρομολόγηση  υποβαθμισμένο κέρδος Latency Stretch = CAN latency / IP latency

“knobs on full” σε τοπολογίες διαφορετικής κατανομής καθυστέρησης (delay distribution) Το latency stretch αυξάνει πολύ αργά σε σχέση με το n. Μεγαλύτερή αύξηση έχουμε στην τοπολογία τυχαίας κατανομής R(10, 50). Χαμηλότερο latency stretch έχουμε στην Η(100, 10, 1) λόγο της υψηλής πυκνότητας των κόμβων που επιτρέπουν την χρήση ευριστικών για τον εντοπισμό κοντινότερων κόμβων.

Παράρτημα Επίδραση διάστασης d στο path length Επίδραση realities r στο path length Μείωση latency με πολλαπλές hash functions Per-hop latency με χρήση peer κόμβων Per-hop latency με χρήση RTT-weighted δρομολόγηση Επίδραση uniform-partitioning

Επίδραση διάστασης d στο path length

Επίδραση realities r στο path length

Μείωση latency με πολλαπλές hash functions

Per-hop latency με χρήση peer κόμβων Κόμβοι/ zone (p)Per-hop latency (ms) 1116,4 292,8 372,9 464,4

Per-hop latency με χρήση RTT- weighted δρομολόγηση Διάσταση (d)Non-RTT RTT-weighted (ms) 1116,8116,4 2116,792,8 3115,872,9 4115,464,4

Επίδραση uniform-partitioning