1 / 33

The Design of power saving mechanisms in Ethernet Passive Optical Networks

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)

maia
Download Presentation

The Design of power saving mechanisms in Ethernet Passive Optical Networks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Design of power saving mechanisms in Ethernet Passive Optical Networks Yun-Ting Chiang Advisor: Prof Dr. Ho-Ting Wu 2013.10.28

  2. 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

  3. Passive Optical Network (PON)

  4. 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

  5. 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)

  6. 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

  7. 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

  8. 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.

  9. Early wake up Because of Toverhead, ONU have wait 2.125ms to receive GATE msg. from OLT

  10. Lei Shi, Biswanath Mukherjee and Sang-Soo Lee’s research • Didn’t consider downstream high priority data delay

  11. Add doze mode in ONU

  12. 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.

  13. Add doze mode in ONU

  14. 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.

  15. Improve three energy-modes in ONU • Clockwise three energy-modes switching • Counterclockwise three energy-modes switching

  16. Clockwise three energy-modes switching

  17. 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.

  18. 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.

  19. Counterclockwise three energy-modes switching

  20. 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.

  21. 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.

  22. Upstream scheduling • Using Limited service. • Limited service : OLT grants requested number of bytes, but no more than MTW • OLT polling table increase ONU state.

  23. 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.

  24. 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

  25. Dynamic downstream loading • Upstream load:1 High = 99% Low = 1%

  26. Dynamic downstream loading • Upstream load:0.01 High = 50% low = 50%

  27. Dynamic upstream loading • Downstream load = 10 High = 99% low = 1%

  28. Dynamic upstream loading • Downstream load: 0.01 High = 50% low = 50%

  29. 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.

  30. 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.

  31. Thanks for your listening

More Related