Analytical Approach to Dynamic Bandwidth Allocation Algorithm

advertisement
Analytical Approach to Dynamic
Bandwidth Allocation Algorithm
used in LRPON
MS Thesis Defense + PhD Qualifiers
Anu Mercian
Committee Members:
Martin Reisslein (Chair)
Michael McGarry
Cihan Tepedelenlioglu
Yanchao Zhang
Agenda
•
•
•
•
•
•
•
•
Passive Optical Networks (PON)
Long-Range PON (LRPON)
Dynamic Bandwidth Allocation (DBA)
Part 1: Multi-threading Polling
Part 2: Parallel Polling
Part 3: Multi-polling techniques
Conclusion
Future Works
INTRODUCTION
• We live in a bandwidth-hungry world with services
demanding superior performance in voice, data and
video services
Passive Optical Networks
• When the physical layer is Optic Fibers, bandwidth
obtained in the higher layers is promising
© wikipedia
Structure of PON
Downstream
Traffic
Upstream
Traffic
© [20] G. Kramer, G. Pesavento. Ethernet Passive Optical Network(EPON): Building a next
Generation Optical Access Network
Evolution of PON
• APON – ATM passive optical networks
• BPON – Broadband PON (~622Mbps)
• EPON – Ethernet PON (more widespread(easy
overlay))
• GPON – higher bandwidth (larger variable length
packets) (ITU G.984)
• GEPON – within the Ethernet, gigabit availability
• LRPON – long-reach to allow >20km (~100km)
© Glen Kramer, Gerry Pesavento; Ethernet Passive Optical Network(EPON): Building a
Next Generation Opitcal Access Network
Importance of LRPON
• High CapEx and OpEx involved in PON deployment to cover
large area with a OLT/Central office for every 20Km of
distribution
• LRPON covers 100Km reducing CapEx and OpEx
• Reduction in active sites leads to larger distances
Multi Point Control Protocol
IEEE 802.3ah standard
© Michael P.McGarry, Martin Reisslein, Martin Maier; Ethernet
Passive Optical Network Architectures and Dynamic Bandwidth
Allocation Algorithms
Dynamic bandwidth allocation
• Static Bandwidth Allocation – Each link is given a standard
BW allocated.
• Disadvantages of SBA
• Necessity of Dynamic Bandwidth Allocation – Statistical
Multiplexing
• Design Space [22]:
– Grant scheduling framework
– Grant sizing schemes
– Scheduling Policies
© [22] M.P. McGarry; M. Reisslein. Investigation of the DBA Algorithm
Design Space for EPONs
Grant Scheduling framework
• Online or IPACT(Interleaved Polling with Adaptive
Cycle time)
• Offline
Grant sizing schemes
• Fixed
• Gated
• Limited
Scheduling Policies
• Shortest Propagation Delay
Where τ is the half RTT
• Shortest Grant or Shortest Processing Time
First(SPT)
Problem Statement I
• LRPON promises less OpEx and CapEx but the large
propagation delay gives poor delay performance.
• A Solution – Multi-thread polling (MTP)[16].
• Discrepancies in MTP: MTP gives good delay
performance when compared to offline scheduling
framework. But is it better than online technique?
© [16] H. Song et. al. Multi-thread polling: A Dynamic Bandwidth
Distribution Scheme in LPON
Delay Analysis
• Polling delay
• Granting delay
• Queuing Delay
• Channel Utilization[22]
Multi-Thread Polling
• Idea is to send request before the previous Gate
message is received creating a new thread
© [16] H. Song et. al. Multi-thread polling: A Dynamic Bandwidth
Distribution Scheme in LPON
Features of MTP
• Tuning Multiple Threads
• Inter-thread Scheduling
• Achieving Fairness
Reduced Delay in MTP
• Polling delay
• Granting Delay
• Queuing delay
MTP: Analysis
• MTP based on design space is (multiple-offline,
excess)
• Polling delay for MTP is less because it has another
opportunity in the same cycle
• Granting delay for IPACT is less because IPACT is
online, and does not involve wait time
• Overall delay for IPACT is lower
Experiment Settings
• Simulator used: Simulator developed using CSIM
discrete event simulation library
• Channel settings
– Channel Capacity C = 1 Gbps
– Number of ONUs M = 16
– Max Grant size = 7688bytes
• Self-similar traffic
– Quad model packet size distribution
– 60% 64bytes, 4% 300bytes, 11% 580bytes, 25% 1518bytes
• Same distance between ONU and OLT
Results
Distance between ONU and OLT = 100Km
Overall Delay
Results
Distance between ONU and OLT = 20 Km
Channel Utilization
Overall Delay
Problem Statement II
• Offline technique was extended to obtain a multithread process which gave delay performance better
than offline but not as good as IPACT. What if online
was extended as a multi-process?
Concept of Parallel Polling
• Multiple online processes in parallel
• Motivation:
– IPACT performs better than Multiple-offline threads so
multi-online could be even better
– Issues in Multi-thread process: Problem of wait time or idle
time
– Fairness Issue
– Void formation
Parallel Polling: A possible solution
• Each cycle time has two threads in parallel with each
one services as online
Advantages of PP
• PP is based on online grant scheduling framework,
therefore low idle time and hence high utilization
• No issue of fairness issue as GRANT is given as per
REPORTed
• Thread tuning will be required and compared
between the effective cycle load
• Easy and simple implementation
Delay performance of PP
• Polling delay
• Granting delay
• Queuing delay
Delay Comparison
• Polling delay of PP will be slightly less than MTP as
the cycle length of online process is less than the
offline
• Granting delay for PP is very less when compared to
MTP because of online technique
• Queuing delay is same for same simulator settings
• Therefore,
Results
Distance between ONU and OLT = 100Km
Channel Utilization
Overall Delay
Results
Distance between ONU and OLT = 20Km
Channel Utilization
Overall Delay
Problem Statement III
• MTP is better than offline scheduling framework
• PP is better than online scheduling framework
• So multiple polling of OLT is advantageous for
LRPON?
Multiple polling techniques
• Multi-thread polling[16]
• Parallel Polling
• Double Phase polling[2], can be also called Multigroup polling
© [2] S.Y. Choi et. al. Double Phase Polling Algorithm Based on Partitioned ONU Subgroups
for High Utilization in EPONs
Results
Distance between ONU and OLT = 100Km
Channel Utilization
Overall Delay
Results
Distance between ONU and OLT = 20Km
Channel Utilization
Overall Delay
Conclusions
• MTP is good for LRPON when compared to offline
but not when compared to online
• PP gives comparatively best delay performance for
LRPON
• Multiple polling techniques in one cycle time gives
promising results for LRPON with QoS awareness
• Channel utilization of PP and IPACT are high when
compared to Multi-group, offline and MTP
Future Work
• Can scheduling policies be useful for techniques
based on offline grant scheduling framework?
• Can fairness be achieved in PP using online excess
bandwidth distribution (OEBD)
• PP a new technique and can be explored further. will
it be promising for GPON as well?
• Can multiple polling techniques be of use to LRPON
• Consideration of performance of Real-time polling
with respect to current multi-polling techniques
• How will these DBA schemes perform with video
and voice traffic.
• What if distances between ONU and OLT are
random, how will the techniques perform?
• How can delay performance for PP be improved for
SRPON.
THANK YOU
and
Questions?
References
•
•
•
•
•
•
•
•
•
•
•
•
•
[1] A.H. Lashkari; H.R. Zeidanldo; A.A.Sabeeh. Static Bandwidth Allocation on Optical Networks. In Proceedings of International
Conference on Machine Learning and Compu ting(IPCSIT), pages 498–503, Singapore, May 2011.
[2] S.Y. Choi; S. Lee; T.-J. Lee; M.Y. Chung; H. Choo. Double-Phase Polling Algorithm Based on Partitioned ONU Subgroups for
High Utilization in EPONs. IEEE Optical Communication Networks, 1(5):484–497, October 2009.
[3] A. Dixit; G. Das; B. Lannoo; D. Colle; M. Pickavet; P. Demeester. Adaptive Multi-Gate Polling with Void Filling for LongReach Passive Optical Networks. In Proceedings of ICTON, pages 1–4, March 2011.
[4] A. Djupsjobacka. Time division multiplexing using optical switches. IEEE Journal on Selected Areas in Communications,
6(7):1227–1231, August 1988.
[5] O. Duffy. Poisson Traffic Model and Self similar traffic. In Proceedings of online website OwenDuffy.net, wikipedia, pages 1–
4, March 2010.
[6] M. Kamran. A framework for dynamic bandwidth allocation algorithms in TDM ethernet passive optical networks. In
Proceedings of International Symposium on High Capacity Optical Networks and Enabling Technologies, pages 1–5, October
2007.
[7] H. Song; B.-W. Kim; and B. Mukherjee. Long-Reach Optical Access Network: A Survey of Research Chanllenges,
Demonstrations, and Bandwidth Assignment Mechanisms. IEEE Communications Surveys & Tutorials, 12(1):112–123, June 2010.
[8] J.R. Kiniry. Wavelength division multiplexing: ultra high speed fiber optics. IEEE Internet Computing, 2(2):13–15, April 1998.
[9] M. Maier. WDM Passive Optical Networks and Beyond: the Road Ahead. IEEE/OSA Journal of Optical Communications and
Networking, 1(4):C1–C16, 2009.
[10] M.P. McGarry; M. Reisslein; M. Maier. Ethernet Passive Optical Network Architectures and Dynamic Bandwidth Allocation
Algorithms. IEEE Communications Surveys, 10(3):46–60, July 2008.
[11] A. Helmy; H. Fathallah; H. Mouftah. Interleaved Polling Versus Multi-Thread Polling for Bandwidth Allocation in LongReach PONs. IEEE Optical Communications Networks, 4(3):210–218, March
2012.
.
•
•
•
•
•
•
•
•
•
•
•
•
[12] B. Kantarci; H. Mouftah. Bandwidth distribution Solutions for Performance Enhancement in Long-Reach Passive
Optical Networks. IEEE Communications Surveys & Tutorials, PP(99):1–20, 2011.
[13] B. Skubic; J. Chen; J. Ahmed; B. Chen; L. Wosinska; B. Mukherjee. Dynamic Bandwidth Allocation for Long-Reach
PON: Overcoming Performance Degradation. IEEE Communications Magazine, pages 100–108, November 2010.
[14] G. Kramer; B. Mukherjee. IPACT: A Dynamic Protocol for an Ethernet PON(EPON). IEEE Communications Magazine,
pages 74–80, February 2002.
[15] H. Song; A. Banerjee; B.-W. Kim; B. Mukherjee. Multi-Thread Polling: A Dynamic Bandwidth Distribution Scheme in
Long-Reach PON. In Proceedings of IEEE GLOBECOM, pages 2450–2454, March 2007.
[16] H. Song; B.-W. Kim; B. Mukherjee. Multi-Thread Polling: A Dynamic Bandwidth Distribution Scheme in Long-Reach
PON. IEEE Journal on Selected Areas in Communication, 27(2):134–142, February 2009.
[17] L. Shi; S. S. Lee; H. Song; B. Mukherjee. Energy-Efficient Long-Reach Passive Optical Network: A Network Planning
Approach Based on User Behaviors. IEEE Systems Journal, 4(4):449–457, December 2010.
[18] F.J. Effenberger; K. McCammon; V. O’Byrne. Passive optical network deployment in North America. Journal of Optical
Networking, 6(7):808–818, July 2007.
[19] G. Kramer; B. Mukherjee; G. Pesavento. Ethernet PON(ePON): Design and Analysis of an Optical Access Network.
Photonic Network Communications, 3(3):307–319, August 2001.
[20] G. Kramer; G. Pesavento. Ethernet Passive Optical Network(EPON): Building a Next Generation Opitcal Access
Network. IEEE Communications Magazine, pages 66–73, February 2002.
47[21] J.R. Ferguson; M. Reisslein; and M.P. McGarry. Online excess bandwidth distribution for Ethernet passive optical
networks. IEEE Optical Networking, 8(4):358–369, April 2009.
[22] M.P. McGarry; M. Reisslein. Investigation of the DBA Algorithm Design Space for EPONs. IEEE/OSA Journal of
Lightwave Technology, 30(14):2271–2280, 2012.
[23] N.A.M. Radzi; N.Md. Din; M.H. Al-Mansoori; I.S. Mustafa; S. Kh; Sadon. Efficient Dynamic Bandwidth Allocation
Algorithm for Upstream EPON. In Proceedings of IEEE 9th Internation Conference on Communications, pages 376–380,
Kuala Lumpur, Malaysia, December 2009.
•
•
•
•
[24] M.P. McGarry; M. Reisslein; C.J. Colbourn; M. Maier; F. Aurzada; M. Scheutziw. Just-in-Time Scheduling for Multichannel EPONs. IEEE Systems Journal, 26(10):1204–1216, May 2008.
[25] X. Bai; C. Assi; A. Shami. On the fairness of dynamic bandwidth allocation schemes in Ethernet Passive Optical
Networks. Computer Communications, 29(11):2125–2135, 2006.
[26] C. Wu; X. Shi; X. Yang; J. Su. The Impact of Parallel and Multithread Mechanism on Network Processor Performance.
In Proceedings of the Fifth International Conference on Grid and Cooperative Computing, pages 1–5, October 2006.
[27] W.-P. Chen; W.-F. Wang; W.-S.Hwang. Adaptive dynamic bandwidth allocation algorithm with sorting report messages
for Ethernet passive optical network. IET Communications, 4(18):2230–2239, 2010
BACK UP
Basis study
• Availability of many DBA schemes in research
brings a need to classify these DBA schemes based
on their importance
Classification Description
• Existent classifications cover QoS aware and unaware
but their usability is not explicitly mentioned
• Connecting scheduling framework to user traffic type
and demand
– Direct
– Predictive
– Intelligent
EPON-LRPON Classification
Usability
• Direct – User’s that require high throughput but do
not compensate on fairness
• Predictive – User’s that have a flexible requirement
• Intelligent – When user’s of high load and low load
are combined
Results: Poisson
20Km
100Km
Channel Utilization
Overall Delay
Results: Poisson
20Km
100Km
Channel Utilization
Overall Delay
Results: Poisson
20Km
100Km
Channel Utilization
Overall Delay
Design Space Equations
• Offline
• Online
• DPP
• MTP
• PP
Idle time Equations
Multi-thread Polling
Parallel Polling
Download