Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting...

53
Per-Stream QoS and Admission Cont rol in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    217
  • download

    2

Transcript of Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting...

Page 1: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Per-Stream QoS and Admission Control in Ethernet

Passive Optical Networks (EPONs)

Advisor: Ho-Ting Wu

Student: Ze-Yang Kuo

Page 2: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Outline

Reference Background Decentralized Intra-ONU Scheduling AC in EPON Issues and Solutions Performance Evaluation Conclusion

Page 3: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Reference

A. R. Dhaini, C. M. Assi, M. Maier, and A. Shami, "Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs)," J. Lightwave Technol. 25, 1659-1669 (2007)

Chadi Assi, Martin Maier, Abdallah Shami. “Towards Quality of Service Protection in Ethernet Passive Optical Networks: Challenges and Solutions,” IEEE Network, vol. 21,pp. s12–19, Sept.-Oct. 2007

C. M. Assi, Y. Ye, S. Dixit, and M. Ali, “Dynamic bandwidth allocation for quality-of-service over Ethernet PONs,” IEEE J. Sel. Areas Commun., vol. 21, no. 9, pp. 1467–1477, Nov. 2003

M. P.McGarry,M.Maier, and M. Reisslein, “Ethernet PONs: A survey of dynamic bandwidth allocation (DBA) algorithms,” IEEE Commun. Mag., vol. 42, no. 8, pp. S8–S15, Aug. 2004

C. Semeria, “Supporting Differentiated Service Classes: Queue SchedulingDisciplines,” Sunnyvale, CA: Juniper Netw., Jan. 2002. white paper

Page 4: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Background

Passive Optical Network(PON) History EPON Architecture Dynamic Bandwidth Allocation and Schedulin

g

Page 5: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

PON History(1)

Page 6: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

PON History(2)

Standard Structure Speed Protocol Overhead for IP

Group

APON G.983.1 ATM Based 622Mbps(Down)

155Mbps(Up)

Large ITU-T FSAN

BPON G.983.1~8 APON Extension 1.2Gbps/622Mbps

Large ITU-T FSAN

EPON 802.3ah

(G.985 for Point-to-Point)

Ethernet Based

(P2P/PMP)

1Gbps Small IEEE EFM

GPON G.984.1~3 Ethernet/ATM/TDM

2.4Gbps Middle ITU-T FSAN

Page 7: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

EPON Architecture(1)

Passive Optical Network (PON)– High Quality and Huge Bandwidth– Passive Equipments– Point to Multipoint

Architecture– OLT (Optical Line Terminal)– ONU (Optical Network Unit)– Splitter / Combiner

Page 8: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

EPON Architecture(2)

TopologyONU 5

ONU 4

ONU 3

ONU 2

ONU 1

OLT

OLT

ONU 1

ONU 2

ONU 3

ONU 4

ONU 5

ONU 1 ONU 3 ONU 5

ONU 2 ONU 4

(a) tree (b) ring

(c) bus

Page 9: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

EPON Architecture(3)

Downstream

Page 10: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

EPON Architecture(4)

Upstream

Page 11: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Dynamic Bandwidth Allocation and Scheduling(1)

Online scheduling

OLT

ONU 1

ONU 2

ONU 3

4200 bytes + RPT

1:4200

λd

λ1

λ2

TX

RX

RX

λ1

λ2

λd

TX

TX

RX

λ1

λ2

λd

TX

TX

RX

λ1

λ2

λd

TX

TX

RX

1200

1200

2:1200

2:6200

6200 bytes + RPT

6200 bytes + RPT

1:5000

3600 bytes + RPT

3000 bytes + RPT

2:3000

1:3600

4200 bytes + RPT

3600 bytes + RPT

3000 bytes + RPT

5000 bytes + RPT

5000 bytes + RPT

Page 12: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Dynamic Bandwidth Allocation and Scheduling(2)

Offline scheduling

OLT

ONU 1

ONU 2

ONU 3

5000 bytes + RPT

1:5000

λd

λ1

λ2

TX

RX

RX

λ1

λ2

λd

TX

TX

RX

λ1

λ2

λd

TX

TX

RX

λ1

λ2

λd

TX

TX

RX

1200

1200

2:1200

2:6450

6450 bytes + RPT

6450 bytes + RPT

2:2100

1000

1:5200

2:1000

2100 + RPT

2560 + RPT

ISCG

5000 bytes + RPT

5200 bytes + RPT

5200 bytes + RPT

1000

Page 13: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Decentralized Intra-ONU Scheduling

DWRR Scheduling Discipline Integrating DWRR With EPON Modified DWRR (M-DWRR)

Page 14: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

DWRR Scheduling Discipline(1)

A “weight” that defines the percentage of the output port bandwidth that is allocated to the queue

A “deficit counter” DC(i) that specifies the total number of bytes that the queue is permitted to transmit in each scheduler’s visit; the DC saves “credits” remaining; from previous scheduling visit and adds them to the DC of the next visit until the queue is empty, and hence, DC(i) = 0;

A “quantum” Q(i) that is proportional to and is expressed in bytes

Page 15: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

DWRR Scheduling Discipline(2)

Q(i) = × Bport, DC(i) = DC(i) + Q(i) If the HOL packet is greater than DC(i)

– Updates its deficient counter– Moves to the next queue

If the HOL packet is less than DC(i)– DC(i) = DC(i) − SHOL– Updates its deficient counter

DWRR scheduling discipline visits each PQ in an RR fashion

Page 16: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Integrating DWRR With EPON(1)

DWRR will have to set its three defined parameters, namely, , DC(i, j), and Q(i, j), for each queue i.

The allocated TW is of size (in bytes)j,iα

jS

Page 17: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Integrating DWRR With EPON(2)

Page 18: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Modified DWRR (M-DWRR)(1)

Once the scheduler has finished visiting all the queues, the remaining bandwidth from the assigned TW of the current cycle is distributed to all the PQs based on the corresponding weights

is found from the unutilized bandwidth after the first scheduling visit to all PQs

Page 19: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Modified DWRR (M-DWRR)(2)

Advantage– Each ONU can adaptively set (depending on the t

raffic demand and the SLA) its own weights in both phases (i.e., initially and/or after computing

) Drawback

– No guarantee that each ONU will get the bandwidth that is required to service its admitted streams while satisfying their QoS requirements

Page 20: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

AC IN EPON

Preliminaries Traffic Characteristics and QOS Requirement

s LAC (Local Admission Control) GAC (Global Admission Control)

Page 21: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Preliminaries(1)

The problem of QoS protection is significant because the bandwidth allocated by the OLT to one ONU can only be guaranteed for one cycle

AC helps in protecting the QoS of existing traffic and admit new flows only if their QoS requirements can be guaranteed

Page 22: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Preliminaries(2)

Each ONU is required to reserve bandwidth for its real-time streams in order to satisfy their QoS requirements

Once this bandwidth is reserved, the OLT can no longer allocate it to other ONUs

Page 23: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Preliminaries(3)

Page 24: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Preliminaries(4)

The OLT computes the minimum guaranteed bandwidth ( ) for each ONU using

The ONU has total control over The bandwidth of the second subcycle is under the c

ontrol of the OLT The two subcycles are selected to be of equal length

Page 25: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Preliminaries(5)

This new system enables us to implement a two-step AC– The first is a local AC (LAC) at the ONU– The second is a global AC (GAC) at the OLT

We set the maximum bandwidth that a highly loaded ONU can be allocated

Page 26: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Preliminaries(6)

Two rules should not be violated before and after admitting a new real-time flow– The QoS of each real-time stream (existing or ne

w) should be guaranteed– The BE traffic throughput

Page 27: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Traffic Characteristics and QOS Requirements

Constant bit rate (CBR) traffic is nonbursty and characterized by its mean data rate μ,

Variable bit rate (VBR) traffic is quite bursty and may be characterized by mean data rate μ (in bits per second), peak arrival data rate σ (in bits per second), and maximum burst size ρ (in bits).The delay bound θ

Page 28: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

LAC (Local Admission Control)

This new flow will be admitted if

Page 29: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

GAC (Global Admission Control)(1)

A flow cannot be admitted locally at the ONU due to bandwidth insufficiency

The OLT may admit this new flow only – If there is bandwidth that is available in the secon

d subcycle– If the ONU that is sending the request has not be

en allocated more than

Page 30: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

GAC (Global Admission Control)(2)

The new flow may be admitted if the following two conditions hold simultaneously

Page 31: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

GAC (Global Admission Control)(3)

Upon admitting a new flow, the OLT will reserve additional bandwidth for ONU j and update accordingly the total available bandwidth:

When a flow leaves the network, the ONU reports to the OLT, and the latter will update the available bandwidth accordingly:

Page 32: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Issues and Solutions(1)

If one ONU is being reserved bandwidth for a particular flow per cycle and has no traffic from this flow to transmit, then this bandwidth is not utilized and wasted– Attributed to the burstiness of real-time traffic(VB

R)

Page 33: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Issues and Solutions(2)

If a flow had more bytes to be sent than the reserved ones, then the purpose of providing guaranteed bandwidth in every cycle will be defeated– Estimating the bandwidth requirement for a flow

based on its guarantee rate does not accurately reflect the real nature of the traffic

– Especially with respect to the arrival of its packets in a short period (i.e., the short length of the cycle)

Page 34: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Issues and Solutions(3)

Two-branch solution– OLT selects a supercycle (Tsc = λ × Tcycle, wher

e λ is a constant), and every admitted real-time flow is now guaranteed a bandwidth per Tsc

– Apply a crediting system where each flow’s estimated bandwidth is saved as credits at the OLT, where

Page 35: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Issues and Solutions(4)

Let , , and be the bandwidth allocated for ONU j, then:

Page 36: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Issues and Solutions(5)

Every time the OLT allocates bandwidth to one ONU, it will adjust the available credit for every CoS accordingly:

If the ONU has run out of credits, then the OLT does not allocate any bandwidth for this CoS at this ONU during this supercycle

Page 37: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Issues and Solutions(6)

How to allocate bandwidth to each flow– If

then

Page 38: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Issues and Solutions(7)

Otherwise, the OLT will compute the total guaranteed bandwidth for each ONU j as follows:

Then, the OLT allocates bandwidth as follows:

Page 39: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Issues and Solutions(8)

If

then the total bandwidth available for BE becomes

Page 40: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Issues and Solutions(9)

If ,then If ,then where is the excess bandwidth allocated

for ONU j and is expressed as

Page 41: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Issues and Solutions(10)

is the remaining bandwidth in the cycle n after allocating all ONUs bandwidth for their BE traffic such that

where L is the number of ONUs requesting bandwidth for BE less than the minimum guaranteed bandwidth

Page 42: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Performance Evaluation(1)

The total number of ONUs N = 16, and the PON speed is 1 Gb/s. The guard time is 1us, the cycle time Tcycle = 2ms,

Tsc = 500ms and the ONU buffering queue size is 10MB

Page 43: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Performance Evaluation(2)

VBR and BE traffic are highly bursty, and we use self-similar traffic for modeling these classes; packet sizes are uniformly distributed between 64 and 1518 B

VBR flow at a guarantee rate of 4 Mb/s with a delay bound = 25 30 ms∼

BE flow at a mean rate of 5 Mb/s, =4100B(α 0.2)≒

Page 44: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Performance Evaluation(3)

Poisson distribution can approximately model CBR traffic, and the packet size is fixed to

70B CBR flow is generated at a mean rate of 64

kb/s with a delay bound = 2 ∼ 4 ms

Page 45: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Performance Evaluation(4)

Page 46: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Performance Evaluation(5)

Page 47: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Performance Evaluation(6)

Page 48: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Performance Evaluation(7)

M-DWRR and SP schedulers, CBR traffic shows the optimal performance

AC-DBA maintains its delay performance to meet the specified target QoS requirements of the stream

Page 49: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Performance Evaluation(8)

Page 50: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Performance Evaluation(9)

The selected VBR flow exhibits the same performance with and without AC– When the system reaches saturation, the

throughput of the VBR flow starts decreasing– The bandwidth that was guaranteed for the

already admitted flows (before saturation) is now shared by more flows

Page 51: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Performance Evaluation(10)

Page 52: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Performance Evaluation(11)

Page 53: Per-Stream QoS and Admission Control in Ethernet Passive Optical Networks (EPONs) Advisor: Ho-Ting Wu Student: Ze-Yang Kuo.

Conclusion

The first complete EPON framework that supports the application of AC in EPON

Some of the scheduling mechanisms can provide QoS for various types of traffic in the network, none of these schedulers could protect these QoS requirements

AC system has shown a good performance in terms of maintaining the QoS level for already existing traffic while providing an overall acceptable minimal throughput for BE traffic even under network saturation