330 likes | 511 Views
The Design of power saving mechanisms in Ethernet Passive Optical Networks. Yun-Ting Chiang Advisor : Prof Dr. Ho-Ting Wu 2013.10.28. Outline. Introduction Optical-Fiber Network Passive Optical Network (PON) EPON Interleaved Polling with Adaptive Cycle Time ( IPACT)
E N D
The Design of power saving mechanisms in Ethernet Passive Optical Networks Yun-Ting Chiang Advisor: Prof Dr. Ho-Ting Wu 2013.10.28
Outline • Introduction • Optical-Fiber Network • Passive Optical Network (PON) • EPON • Interleaved Polling with Adaptive Cycle Time (IPACT) • The Design of Power Saving mechanisms in Ethernet Passive Optical Networks • Two energy-modes in ONU • Add doze mode in ONU • Improve three energy-modes in ONU • Clockwise three energy-modes switching • Counterclockwise three energy-modes switching • Upstream scheduling • Downstream scheduling • Simulation result • Conclusion
Passive Optical Network (PON) • Optical line terminal (OLT) • Optical network units (ONUs) or Optical network terminals (ONTs) • Use broadcast on Downstream • Use TDMA on Upstream • All ONUs register to OLT with LLID
EPON • REPORT and GATE message • REPORT • ONU to report its bandwidth requirements • OLT passes REPORT to the DBA algorithm • GATE • After executing DBA algorithm, OLT transmits GATE down-stream to issue up to four transmission grants to ONU • Transmission start time • Transmission length • Timestamp (used by ONU for synchronization)
Interleaved Polling with Adaptive Cycle Time (IPACT) • OLT maintain a Table with Byte and RTT • First grant, G(1), is set to some arbitrary value • In polling cycle n, ONU measures its backlog in bytes at end of current upstream data transmission & piggybacks the reported queue size, Q(n), at end of G(n) • Q(n) used by OLT to determine next grant G(n+1) => adaptive cycle time & dynamic bandwidth allocation • If Q(n)=0, OLT issues zero-byte grant to let ONU report its backlog for next grant
The Design of Power Saving mechanisms in Ethernet Passive Optical Networks • Two energy-modes in ONU • Add doze mode in ONU • Improve three energy-modes in ONU
Two energy-modes in ONU • In L. Shi, B. Mukherjee, and S. S. Lee, "Efficient PON with Sleep-Mode ONU: Progress, Challenges, and Solutions," refer two energy-modes including active and sleep modes. They separate high/low priority packet.
Early wake up Because of Toverhead, ONU have wait 2.125ms to receive GATE msg. from OLT
Lei Shi, Biswanath Mukherjee and Sang-Soo Lee’s research • Didn’t consider downstream high priority data delay
Add doze mode in ONU • ONU Tx: off Rx:on • Downstream high priority data won’ttrigger sleep ONU wake. • Doze mode can make OLT send downstream data earlier.
Add doze mode in ONU : Weak point • Doze mode will implement even no downstream data. • Low doze mode utilization • Active mode can’t turn to doze mode when no downstream data.
Improve three energy-modes in ONU • Clockwise three energy-modes switching • Counterclockwise three energy-modes switching
Clockwise three energy-modes switching Consider performance A -> S [1] No upstream and downstream data when OLT get ONUx’s REPORT. A -> D [2] No upstream data but has downstream data when OLT get ONUx’s REPORT. S -> A [3] Upstream high priority data coming // Early wake up S -> D [4] Stay at sleep mode for consecutive Y clock // variable Y protects downstream high priority data,Yis maximum of downstream high priority datadelay.
Clockwise three energy-modes switching D -> A [5] Stay at doze mode for consecutive Z clock || upstream high priority data coming // Timer avoids upstream long low priority data delay //variableY、Zprotects upstream low priority data , Y+Zismaximum upstream low priority data delay p.s. Active mode trigger: If reportmsg. request bandwidth = 0, means no upstream data.
Counterclockwise three energy-modes switching Consider power saving A -> S [1] No upstream and downstream data when OLT get ONUx’s REPORT. A -> D [2] No upstream data but has downstream data when OLT get ONUx’s REPORT S -> A [3] Stay at sleep mode for Y clock || upstream high priority data coming // variable Y protects downstream high priority data,Yis maximum of downstream high priority datadelay.
Counterclockwise three energy-modes switching D -> S [4] Stay at doze mode for consecutive Z ms // Force // Timer avoids upstream long low priority data delay //variableY、Zprotects upstream low priority data , Y+Zismaximum upstream low priority data delay //Switch from Doze mode to Sleep mode is no delayso downstream high priority dataincrease Y clock delay, it’s maximum of downstream high priority data delay D -> A [5] upstream high priority data coming // early wake up p.s. Active mode trigger: If reportmsg. request bandwidth = 0, means no upstream data.
Upstream scheduling • Using Limited service. • Limited service : OLT grants requested number of bytes, but no more than MTW • OLT polling table increase ONU state.
Downstream scheduling • Although downstream slot and upstream slot are difference but there have some relationship. • Different from general EPON, because ONU[x] in sleep mode, OLT can’t send downstream data. Downstream scheduling need to be considered. • ONUs’ doze mode maybe overlap so OLT need to select one of ONUs to send downstream data.
SimulationResult • Clockwise three energy-modes switching • ONU = 16 • ONU queue size 10MByte • EPON Frame size = 64Bytes ~ 1518 Bytes • Channel capacity = 1Gbps • Max rate = 100 * 1000 * 1000 = 100Mbps • Guard time = 5 * 10-6 • Y : After 20ms the state from sleep to doze • Z : After 30ms the state from doze to active • Simulation time 3s
Dynamic downstream loading • Upstream load:1 High = 99% Low = 1%
Dynamic downstream loading • Upstream load:0.01 High = 50% low = 50%
Dynamic upstream loading • Downstream load = 10 High = 99% low = 1%
Dynamic upstream loading • Downstream load: 0.01 High = 50% low = 50%
Conclusion • In this study, power saving mechanisms focus on reduce high priority downstream data delay in power saving EPON. • In order to raise up doze mode utilization, we design new three energy-modes switching mechanisms to increase it. • All results discuss between power saving and performance, it’s trade off. Maybe we can improve traffic scheduling or switching mechanism for future.
Reference [1] Glen Kramer and Biswanath Mukherjee “IPACT: A Dynamic Protocol for an Ethernet PON (EPON),” IEEE Communications Magazine, February 2002. [2] Lei Shi, Biswanath Mukherjee and Sang-Soo Lee “Energy-Efficient PON with Sleep-Mode ONU: Progress, Challenges, and Solutions,” IEEE Network March/April 2012 pp. 36-41. [3] Jingjing Zhang and Nirwan Ansari “Toward Energy-Efficient 1G-EPON and 10G-EPON with Sleep-Aware MAC Control and Scheduling,” IEEE Communications Magazine February 2011 pp. s34-38.