Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dynamic Bandwidth Allocation in WDM EPONs

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

Dynamic Bandwidth Allocation in WDM EPONs

Avatar for Kolokotronis Panagiotis

Kolokotronis Panagiotis

December 21, 2015

More Decks by Kolokotronis Panagiotis

Other Decks in Technology

Transcript

  1. Dynamic Bandwidth Allocation in WDM EPONs IGFS: A New MAC

    Protocol Exploiting Heterogeneous Propagation Delays in the Dynamic Bandwidth Allocation on WDM-EPON
  2. Passive Optical Networks Τα Passive Optical Networks (PONs) είναι ο

    π τικά Μητρο π ολιτικά Δίκτυα Πρόσβασης . Για την καλύτερη αξιο π οίηση της χωρητικότητας της ο π τικής ίνας χρησιμο π οιείται η μέθοδος π ολύ π λεξης WDM. Ένα τυ π ικό WDM-EPON έχει την ακόλουθη δομή : • 1 Optical Line Terminal (OLT), βρίσκονται στα κεντικά γραφεία του π αρόχου • n Optical Network Units (ONU), συνδέονται με ένα ή π ερισσότερους π ελάτες και με το OLT • Ένα 1:n optical splitter/combiner • w “ Κανάλια ” σε κάθε ο π τική ίνα
  3. Passive Optical Networks (2) Οι π ελάτες συνδέονται στα ONUs.

    Με την σειρά τους τα ONUs συνδέονται μέσω ινών των w καναλιών στον 1:n optical splitter/combiner κι α π ό εκεί στο OLT. Ένα κανάλι ( έστω το λ 0 ) χρησιμο π οιείται ώς κανάλι ελέγχου . Η downstream κίνιση γίνεται broadcast α π ό το OLT σε όλα τα ONUs. Η upstream κίνηση υ π όκειται π ρογραμματισμό εκ π ομ π ής , ο τρό π ος υλο π οίησης τους ο π οίου αφορά το αντικείμενο του paper. Σημαντικές π αράμετροι : • n ---> αριθμός των ONUs • w ---> αριθμός καναλιών • Round Trip Time (RTT) ---> ο χρόνος π ου θέλει για ένα bit να ταξιδέψει α π ό ένα ONU στο OLT και π ίσω στο ONU ( εξαρτάται α π ό την α π όσταση ONU-OLT)
  4. Το πρόβλημα Το π ρόβλημα π ου π αρουσιάζεται ,

    είναι π ως οι υ π άρχουσες υλο π οιήσεις δεν λαμβάνουν υ π όψην τον χρόνο διάδωσης (RTT/2) όταν δημιουργούν το π ρόγραμμα εκ π ομ π ών για το ε π όμενο frame. Αυτό έχει ως α π οτέλεσμα να δημιουργούνται “ κενά ” στην αρχή του π ρογράμματος ε π ομ π ών . Τα κενά αυτά οφείλονται στις διαφορετικές α π οστάσεις π ου έχουν στην π ραγματικότητα τα διάφορα ONUs ( οι ο π οίες έχουν ως α π οτέλεσμα διαφορετικά RTTs).
  5. Η πρόταση Στο paper π ροτίνεται ένα νέο MAC π

    ρωτόκολλο , το Intelligent Gap Filling Strategy (IGFS) scheme. Η κεντρική ιδέα π ίσω α π ό το IGFS είναι π ως όταν το OLT π ρογραμματίζει τις μεταδώσεις , ελέγχει αν υ π άρχει κά π οιο ONU π ου μ π ορεί να τελειώσει την μετάδωσή του π ριν την έναρξη της μετάδωσης κά π οιου άλλου ONU. Τότε π ρογραμματίζει το π ρώτο ONU για να μεταδώσει π ρώτο κι ε π αναλαμβάνει την διαδικασία . Όταν δεν μ π ορεί να π ρογραμματιστεί η μετάδωση κά π οιου άλλου ONU με αυτόν τον τρό π ο , το IGFS π ροτίνει έναν αλγόριθμο για τον π ρογραμματισμό των υ π όλοι π ων μεταδώσεων έχοντας ως στόχο το μικρότερο δυνατό latency.
  6. Αρχιτεκτονική του Δικτύου Η το π ολογία του δικτύου ακολουθεί

    την μορφή π ου π εριγράφηκε στην αρχή . Υ π άρχει ένα OLT, στο ο π οίο συνδέονται n ONUs μέσω ενός 1:n splitter/combiner. Το διαθέσιμο Bandwidth χωρίζεται σε w κανάλια { λ 1 εώς λ w } καθώς και σε ένα κανάλι λ 0 για την ανταλλαγή δεδομένων ελέγχου . Όλα τα ONUs έχουν μεταβλητό π ομ π ό και σταθερό δέκτη στο λ 0 , ενώ το OLT έχει έναν σταθερό π ομ π ό στο λ 0 κι έναν μεταβλητό δέκτη . Τα μηνύματα ελέγχου είναι τα ακόλουθα : • REPORT ---> Το στέλνει ένα ONU στο OLT για να ενημερώσει για την π ρόθεση του να στείλει δεδομένα στο ε π όμενο frame και για το μέγεθος της μετάδωσης . • GATE ---> Το στέλνει το OLT σε ένα ONU για να το ενημερώσει π ως μ π ορεί να ξεκινήσει τη μετάδωση
  7. WDM-IPACT Ο αλγόριθμος Interleaved Polling with Adaptive Cycle Time (IPACT),

    είναι το σημείο αναφοράς των offline αλγορίθμων π ρογραμματισμού εκ π ομ π ών . Ο IPACT, αφού λάβει όλα τα REPORTs, δημιουργεί ένα π ρόγραμμα εκ π ομ π ών π ου διασφαλίζει ότι δεν θα υ π άρχουν συγκρούσεις . Η αρχική μορφή του IPACT αφορούσε ένα μόνο κανάλι και έχει ε π εκταθεί στον WDM-IPACT. Ο τελευταίος , αφού συγκεντώσει τις αιτήσεις για α π οστολή δεδομένων ( μέσω των REPORT μηνυμάτων ελέγχου ), α π οφασίζει π ότε θα εξυ π ηρετήσει κάθε ONU και σε π οίο κανάλι . Τέλος το ανακοινώνει στο ONU μέσω ενός GATE μηνύματος .
  8. Dissimilarity Exploitation Algorithm Ο Dissimilarity Exploitation Algorithm υλο π οιεί

    το π ρώτο τμήμα του π ρωτοκόλλου IGFS. Αφού συλλέξει τα REPORT, ε π ιλέγει το κανάλι με το μικρότοερο χρόνο έναρξης . Στη συννέχεια δημειουργεί τον π ίνακα BT π ου π εριέχει τον χρόνο π ου φτάνει το π ρώτο bit α π ό ένα ONU στο OLT (BT[i]= RTT[i] + TIME). Στον τύ π ο , TIME είναι η τρέχουσα στιγμή και το RTT ο χρόνος π ου χρειάζεται για να φτάσει το GATE α π ό το OLT στο ONU και το π ρώτο bit της μετάδωσης του ONU στο OLT. Μετά , δημειουργεί τον π ίνακα ET π ου π εριέχει την χρόνο π ου φτάνει το τελευταίο bit της μετάδωσης ενός ONU στο OLT (ET[i]= BT[i] + REPORT[i]/BWDTH). Τέλος , εέγχει αν υ π άρχει κά π οιο ONU y, π ου μ π ορεί να έχει τελειώσει την μετάδωσή του π ριν φτάσει το π ρώτο bit της μετάδωσης ενός άλλου ONU z, στο OLT (ET[y] < BT[z]). Τότε π ρογραμματίζει το y ώστε να εκ π έμ π ψε π ριν το z. Ο π αρα π άνω αλγόριθμος έχει π ολυ π λοκότητα O(n2 + w), ό π ου n ο αριθμός ων ONUs και w ο αριθμός των καναλιών ( χωρίς το λ 0 ).
  9. Minimum Latency Scheduling Algorithm Ο Minimum Latency Scheduling Algorithm, υλο

    π οιεί το δεύτερο μισό του π ρωτοκόλλου IGFS. Αρχικά ε π ιλέγει το κανάλι με τον μικρότερο χρόνο έναρξης . Στην συννέχεια ε π ιλέγει και π ρογραμματίζει για μετάδωση το ONU π ου θα δημιουργήσει το μικρότερο latency ( το ONU με το μικρότερο ET) και ε π αναλαμβάνει την διαδικασία , εως ότου π ρογραμματίσει για μετάδωση όλα τα ONU π ου έχουν στείλει REPORT.
  10. Παράδειγμα Λειτουργείας IGFS Έστω WDM-EPON με 4 ONUs (ONU1 ,

    ONU2 , ONU3 , ONU4 ) κι ένα OLT, 1 κανάλι ελέγχου λ 0 και 2 κανάλια δεδομένων λ 1 και λ 2 , με 1Gbps ρυθμό μετάδωσης ανά κανάλι . Τα RTTs των ONUs είναι αντίστοιχα : 190 μ Sec, 160 μ Sec, 110 μ Sec, 150 μ Sec. Τα δεδομένα π ου έχουν να στείλουν είναι αντίστοιχα : 7000 bytes, 4500 bytes, 3000 bytes, 6000 bytes. Το Guard Time (G) είναι 5 μ Sec. Αρχικά ο Dissimilarity Exploitation Algorithm ψάχνει για κά π οιο ONU π ου μ π ορεί να ολοκληρώσει την εκ π ομ π ή του π ριν ξεκινήσουν να φτάνουν δεδομένα στο OLT α π ό κά π οιο άλλο ONU. Όντως το ONU3 μ π ορεί να ολοκληρώσει την μετάδωσή του σε 139 μ Sec (55 μ Sec GATE α π ό το OLT στο ONU3 , 24 μ Sec μέχρι την μετάδωση του τελευταίου bit, 55 μ Sec για να φτάσει το τελευταίο bit στο OLT, 5 μ Sec Guard Time). Αντόστοιχα , το π ρώτο bit της μετάδωση του ONU4 θα φτάσει στο OLT σε 150 μ Sec (75 μ Sec GATE α π ό το OLT στο ONU4 , 75 μ Sec για να φτάσει το π ρώτο bit στο OLT).
  11. Παράδειγμα Λειτουργείας IGFS (2) Έτσι το ONU3 π ρογραμματίζεται για

    μετάδωση π ριν το ONU4 . Ε π ιλέγεται το κανάλι λ 1 ( εφόσον ο χρόνος έναρξης είναι ίδιος ε π ιλέγεται το κανάλο με τον μικρότερο δείκτη ). Ε π αναλαμβάνεται ο αλγόριθμος αλλά δεν υ π άρχει άλλο εκμεταλεύσιμο κενό . Στη συννέχεια εκτελείται ο αλγόριθμος Minimum Latency Scheduling. Τα ενα π ομείναντα ONUs (ONU1 ,ONU2 ,ONU4 ) έχουν ΕΤ : 246 μ Sec, 196 μ Sec, 198 μ Sec αντίστοιχα . Έτσι π ρογραμματίζεται το ONU2 καθώς εισάγει το μικρότερο latency. Ε π ιλέγεται το κανάλι λ 2 καθώς έχει τον μικρότερο χρόνο έναρξης . Στη συννέχεια π ρογραμματίζεται το ONU4 στο λ 1 και τέλος το ONU1 στο λ 2 .
  12. Σύγκριση - Συμπεράσματα Με βάση τα α π οτελέσματα της

    π ροσομοίωσης π ου π αρουσιάζει το paper, ο IGFS α π οτελεί βελτίωση του WDM-IPACT καθώς υ π ό ο π οιεσδή π οτε συνθήκες φόρτου και αριθμού καναλιών , π ετυχαίνει μικρότερη μέση καθυστέρηση π ακέτων αλλά και μικρότερο drop rate. Στην καλυτερη π ερί π τωση ο IGFS μειώνει την μέση καθυστέρηση κατά 27.51% ( για φόρτο δικτύου 0.3 και 0.4) και το drop rate κατά 29.7% ( για φόρτο δικτύου 0.7). Στην χειρότερη π ερί π τωση , μειώνει την μέση καθυστέρηση κατά 2.41% ( για φόρτο δικτύου 1) και το drop rate κατά 6.23% ( για φόρτο δικτύου 1). Αξίζει να σημειωθεί π ως για π ολύ μεγάλο φόρτο δικτύου αυξάνεται π ολύ η μέση καθυστέρηση ( ως α π όλυτος αριθμός ), ο π ότε ακόμη κι ένα μικρό π οσοστό βελτίωσης έχει σημαντικό αντίκτυ π ο .