The Design of power saving mechanisms in Ethernet Passive Optical Networks

Содержание

Слайд 2

Outline Introduction Optical-Fiber Network Passive Optical Network (PON) EPON Interleaved Polling

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)

Passive Optical Network (PON)

Слайд 4

Passive Optical Network (PON) Optical line terminal (OLT) Optical network units

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

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

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

Слайд 8

The Design of Power Saving mechanisms in Ethernet Passive Optical Networks

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
Слайд 9

Two energy-modes in ONU In L. Shi, B. Mukherjee, and S.

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.
Слайд 10

Early wake up Because of Toverhead , ONU have wait 2.125ms

Early wake up

Because of Toverhead , ONU have wait 2.125ms to

receive GATE msg. from OLT
Слайд 11

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

Lei Shi, Biswanath Mukherjee and Sang-Soo Lee’s research

Didn’t consider downstream high

priority data delay
Слайд 12

Add doze mode in ONU

Add doze mode in ONU

Слайд 13

Add doze mode in ONU ONU Tx: off Rx:on Downstream high

Add doze mode in ONU

ONU Tx: off Rx:on
Downstream high priority data

won’t trigger sleep ONU wake.
Doze mode can make OLT send downstream data earlier.
Слайд 14

Add doze mode in ONU

Add doze mode in ONU

Слайд 15

Add doze mode in ONU : Weak point Doze mode will

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.
Слайд 16

Improve three energy-modes in ONU Clockwise three energy-modes switching Counterclockwise three energy-modes switching

Improve three energy-modes in ONU

Clockwise three energy-modes switching
Counterclockwise three energy-modes switching

Слайд 17

Clockwise three energy-modes switching

Clockwise three energy-modes switching

Слайд 18

Clockwise three energy-modes switching Consider performance A -> S [1] No

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,Y is maximum of downstream high priority data delay.
Слайд 19

Clockwise three energy-modes switching D -> A [5] Stay at doze

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
// variable Y、Z protects upstream low priority data , Y + Z is maximum upstream low priority data delay
p.s.
Active mode trigger: If report msg. request bandwidth = 0, means no upstream data.
Слайд 20

Counterclockwise three energy-modes switching

Counterclockwise three energy-modes switching

Слайд 21

Counterclockwise three energy-modes switching Consider power saving A -> S [1]

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,Y is maximum of downstream high priority data delay.
Слайд 22

Counterclockwise three energy-modes switching D -> S [4] Stay at doze

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
// variable Y、Z protects upstream low priority data , Y + Z is maximum upstream low priority data delay
// Switch from Doze mode to Sleep mode is no delay so downstream high priority data increase 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 report msg. request bandwidth = 0, means no upstream data.
Слайд 23

Upstream scheduling Using Limited service. Limited service : OLT grants requested

Upstream scheduling

Using Limited service.
Limited service : OLT grants requested number of

bytes, but no more than MTW
OLT polling table increase ONU state.
Слайд 24

Downstream scheduling Although downstream slot and upstream slot are difference but

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.
Слайд 25

Слайд 26

Simulation Result Clockwise three energy-modes switching ONU = 16 ONU queue

Simulation Result

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
Слайд 27

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

Dynamic downstream loading

Upstream load:1 High = 99% Low = 1%

Слайд 28

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

Dynamic downstream loading

Upstream load:0.01 High = 50% low = 50%

Слайд 29

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

Dynamic upstream loading

Downstream load = 10 High = 99% low =

1%
Слайд 30

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

Dynamic upstream loading

Downstream load: 0.01 High = 50% low = 50%

Слайд 31

Conclusion In this study, power saving mechanisms focus on reduce high

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.
Слайд 32

Reference [1] Glen Kramer and Biswanath Mukherjee “IPACT: A Dynamic Protocol

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.