Performance comparison of scheduling algorithms for IPTV traffic - - PowerPoint PPT Presentation

performance comparison of scheduling algorithms for iptv
SMART_READER_LITE
LIVE PREVIEW

Performance comparison of scheduling algorithms for IPTV traffic - - PowerPoint PPT Presentation

Performance comparison of scheduling algorithms for IPTV traffic over Polymorphous OBS routers Jos e Alberto Hern andez V ctor L opez, Jos e Luis Garc a Dorado and Javier Aracil Networking Research Group Universidad Aut


slide-1
SLIDE 1

Performance comparison of scheduling algorithms for IPTV traffic over Polymorphous OBS routers

Jos´ e Alberto Hern´ andez V´ ıctor L´

  • pez, Jos´

e Luis Garc´ ıa Dorado and Javier Aracil Networking Research Group Universidad Aut´

  • noma de Madrid, Spain

email: [Jose.Hernandez]@uam.es ICTON-MW’07 December, 2007

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS

slide-2
SLIDE 2

Contents

◮ Introduction to OBS and to POBS ◮ IPTV traffic and its characteristics ◮ Scheduling algorithms for combining best-effort traffic with

synchronous reservations for IPTV traffic: FF, RR, SRR, SSRR

◮ Scenario definition and experiments ◮ Conclusions

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS

slide-3
SLIDE 3

Optical Burst Switching review

In OBS networks:

◮ Edge nodes aggregate incoming traffic into optical data bursts

(1 optical burst contains many packets).

◮ Core nodes switch data bursts all-optically (no O/E/O

conversion) accross the DWDM physical layer.

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS

slide-4
SLIDE 4

Burst-assembly process

In an edge OBS node:

◮ For each data burst, a Burst-Control Packet (BCP) is

generated and transmitted after the data burst is assembled.

◮ Typically, the BCP contains the size of the data burst and

expected arriving time at the intermediate nodes. It reserves resources for the forthcoming data burst.

◮ The time difference between the BCP and its associated data

burst is known as offset time.

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS

slide-5
SLIDE 5

Polymorphous OBS

◮ In the Polymorphous OBS architecture, a BCP (with extended

attributes) may reserve:

◮ A full wavelength (1) ◮ Synchronous fixed-size time slots (2) ◮ Asynchronous best-effort capacity (3)

Control Unit OXC

2 2 3 3 1 2 3 1 2 3 T 2 2 2 3 3 1 3 3 3 BCPs Full wavelength reservation TDM circuit reservation

Control Plane

◮ The synchronous reservations may be used by services which

require periodic capacity, but do not need a full wavelength (for instance, IP TeleVision). Goal Find the best way to combine IPTV reservations with asynchronous best-effort traffic that brings best performance (less blocking probability).

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS

slide-6
SLIDE 6

IPTV Traffic characteristics

◮ Observed characteristics of IPTV service from a Spanish IPTV

service provider:

◮ MPEG-2 encoding ◮ 4.16 Mbps per TV channel ◮ Constant Bit Rate stream with packet interarrival times of

2,5ms

◮ This configuration belongs to Standard Definition TV

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS

slide-7
SLIDE 7

Scheduling algorithms for combining IPTV traffic together with best-effort

◮ First fit (FF): All TV channels are inserted together over the

same wavelength.

◮ Round Robin (RR): TV channels are grouped together and

allocated over different wavelengths following a Round Robin fashion.

D Ton= Nch x T1ch Ton+Toff = 2.5ms ...

M 2 1

D D D D D D Ton= Nch x T1ch Ton+Toff = 2.5ms ...

M 2 1

D D D D D D D D

First Fit Round Robin

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS

slide-8
SLIDE 8

Scheduling algorithms for IPTV traffic together with best-effort (2)

◮ Synchronous Round Robin (SRR): Channels are splitted into

different wavelengths, and transmitted at the same time in each lambda.

◮ Synchronous Shifted Round Robin (SSRR): Same as SRR but

the time is shifted for different lambdas.

D Ton+Toff = 2.5ms D D Ton= Nch x T1ch / M D D D ... 1 2 M D Ton+Toff = 2.5ms ... M 2 1 D D D D D D D D ... ... ... ... ... ... D D D D D Ton= Nch x T1ch / M

Synchronous Round Robin Synchronous Shifted Round Robin

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS

slide-9
SLIDE 9

Analytical approximations

◮ Using the Erlang-B formula, ignoring the retroblocking effect

  • f OBS (which arises when offset times are highly variable):

Pblock = Pblock|off P(off ) + Pblock|onP(on)

◮ First Fit:

Pblock = Ton + D Toff + Ton EB(I, M − 1) + Toff − D Toff + Ton EB(I, M)

◮ Synchronous Round Robin:

Pblock = Ton + D Toff + Ton + Toff − D Toff + Ton EB(I, M)

◮ D = burst size, M = Number of wavelengths, I = Offered

traffic

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS

slide-10
SLIDE 10

Experiments: Scenario definition

◮ We have considered 192 channels transmitted over the POBS

  • network. 192 × 4,16Mbps = 799Mbps over a

M = 8-wavelength with capacity 10Gbps per wavelength.

◮ Ton + Toff = 2,5ms as measured, Toff = 2,3ms for FF and

RR, and Toff = 2,475ms for SRR and SSRR.

◮ Ton = Nch×Bch

C

= 192×4,16Mbps

10Gbps

= 8 % × 2,5ms FF, RR

◮ Ton = Nch×Bch

M×C

= 192×4,16Mbps

8×10Gbps

= 1 % × 2,5ms SRR, SSRR

◮ Load: ρ = λD M , where D ∈ {0,025, 0,125, 0,25, 0,5ms}

For instance, D = 150packets×1024·8

10Gbps

= 0,125ms

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS

slide-11
SLIDE 11

Simulations and results (1)

1e-06 1e-05 1e-04 0.001 0.01 0.1 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Blocking Probability ρ D=0.025 ms FF RR SRR SSRR 1e-06 1e-05 1e-04 0.001 0.01 0.1 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Blocking Probability ρ D=0.125 ms FF RR SRR SSRR 1e-06 1e-05 1e-04 0.001 0.01 0.1 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Blocking Probability ρ D=0.25 ms FF RR SRR SSRR 1e-06 1e-05 1e-04 0.001 0.01 0.1 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Blocking Probability ρ D=0.5 ms FF RR SRR SSRR

◮ FF and RR shows best performance, especially for large D. ◮ Hence, it is better to merge TV channel transmition than split

them over different wavelengths.

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS

slide-12
SLIDE 12

Simulations and results (2)

0.01 0.1 1 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 Blocking Probability D (ms) ρ=0.5 FF RR SRR SSRR

◮ FF and RR shows best performance, and same behaviour

regardless of burst size D.

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS

slide-13
SLIDE 13

Simulations and results (3)

1e-06 1e-05 1e-04 0.001 0.01 0.1 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Blocking Probability ρ D=0.025 ms ps pt 1e-06 1e-05 1e-04 0.001 0.01 0.1 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Blocking Probability ρ D=0.125 ms ps pt 1e-06 1e-05 1e-04 0.001 0.01 0.1 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Blocking Probability ρ D=0.25 ms ps pt 1e-06 1e-05 1e-04 0.001 0.01 0.1 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Blocking Probability ρ D=0.5 ms ps pt

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS

slide-14
SLIDE 14

Simulations and results (4)

0.01 0.1 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Blocking Probability ρ D=0.025 ms ps pt 0.01 0.1 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Blocking Probability ρ D=0.125 ms ps pt 0.1 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Blocking Probability ρ D=0.25 ms ps pt 0.1 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Blocking Probability ρ D=0.5 ms ps pt

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS

slide-15
SLIDE 15

Summary and conclusions

◮ Main conclusions:

◮ FF and RR show similar performance results and are the best

strategies among the four scheduling algorithms studied.

◮ It is better to group all channels and transmit them at once

than splitting them over different wavelengths, especially when D is comparable to Toff .

◮ The analytical approximations for FF and SRR are shown to

be accurate.

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS

slide-16
SLIDE 16

Questions Thank you!!

  • J. A. Hern´

andez et al Scheduling algorithms for IPTV in POBS