Top Banner
CSC/ECE 778 – Optical Networks Optical Burst Switching (OBS) George N. Rouskas Department of Computer Science North Carolina State University CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c 2007 by George N. Rouskas – p.1
54

CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Nov 13, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

CSC/ECE 778 – Optical NetworksOptical Burst Switching (OBS)

George N. Rouskas

Department of Computer Science

North Carolina State University

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.1

Page 2: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Outline

OBS Paradigm and Motivation

Burst Assembly

Wavelength Reservation Schemes

Contention Resolution

OBS-Based Optical Internet

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.2

Page 3: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Switching Paradigms

Circuit Switching

well-understood, extensively studied (RWA, reserv. protocols, etc)

current approach to optical networking

2-way reservations → inefficient for bursty traffic

requires statistical multiplexing/grooming for high utilization

Packet Switching

more appropriate for bursty data traffic

practical, cost-effective, scalable functions not available todayoptical bufferingoptical header processingintegrated optical devices (lasers, converters, amplifiers, etc)

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.3

Page 4: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Optical Burst Switching (OBS)

Technical Compromise:

no optical buffering or packet-level parsing

more efficient when traffic volume less than full wavelength

Burst: unit of transmission/switching

aggregation of client data (IP packets) → assembly/disassembly

remains in optical form throughout OBS network

cut-through switching → no buffering inside OBS network

Setup (burst-header control) Message:

transmitted ahead of each burst → offset delay

configures intermediate switches

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.4

Page 5: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Data vs. Control Plane in OBS

All-optical data plane

optical transmission and switching of data bursts

intermediate switches do not parse/examine burst content

Electronic control (signaling) plane

signaling messages (e.g., setup) undergo OEO processing atintermediate nodes

signaling is out-of-band (e.g., one control λ per fiber)

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.5

Page 6: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

OBS Network

Users

Signaling EngineOXC

Signaling engine: implements signaling protocol, burst forwarding andrelated control functions, and configures the OXC

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.6

Page 7: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Fundamental Operation

Users: transmit data (IP/GbE/ATM) to ingress OBS switch

Ingress switch:

assembles user data packets into bursts

when a burst is ready to transmit:selects a path/next-hop switch for the burstdetermines the value of the offset delaytransmits the setup packet to the next-hop switchwaits for an amount of time equal to offset, then transmits burst

does not wait for confirmation that path has been set up

one-way reservation scheme

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.7

Page 8: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Fundamental Operation (cont’d)

Setup message:

contains info on burst’s destination, length, priority, etc.

processed electronically at each intermediate switch

Intermediate switches:

use setup msg info to configure OXC to optically switch the burst

forward setup message to next-hop switch

resolve output port contention (how? → later)

Egress switch:

buffer arriving bursts

extract individual packets from each burst and forward to users

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.8

Page 9: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Out-of-Band Signaling in OBS

Offset=T Offset=T−d Offset=T−2d

Signaling Engine

OXC

Data Burst

Setup Message

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.9

Page 10: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Out-of-Band Signaling (cont’d)

Offset

Ingress Switch Egress SwitchSwitch 1 Switch 2

Time

Setup

Setup

SetupBurst

DelayProcessing

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.10

Page 11: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Offset Value

Burst must arrive to egress switch just after setup message

Minimum offset value:

T(min)offset = kTsetup + TOXC

Tsetup: processing time of setup message at each switchTOXC : OXC configuration timek: number of hops in burst’s path

Offset value may be larger than the minimum for:

alternate routing

service differentiation (later · · · )

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.11

Page 12: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Burst Assembly

coreIngress

Node

Data (IP, GbE)

Voice (SONET)

To the sameegress

Burst

Setup msg

E/O

To OBS

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.12

Page 13: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Burst Disassembly

destinations

Burst

Setup msg

Egress

Data (IP, GbE)

Voice (SONET)

NodeFrom OBS

core

O/E

To local

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.13

Page 14: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Burst Assembly Algorithms

1. Timer-based

2. Burst-length-based

3. Hybrid

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.14

Page 15: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Timer-Based Assembly Algorithms

T : fixed size of each assembly cycle

All packets arrive within a cycle are assembled in a single burst

Central limit theorem → Gaussian burst length distribution

Constant burst interarrival time; if sources get synchronized →

persistent burst collisions

Tradeoffs in selecting value of T :

large T → high packet delay

small T → many small bursts → high control overhead

Depending on traffic arrivals, undesirable burst lengths may result

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.15

Page 16: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Burst-Length-Based Assembly Algorithms

L: minimum burst size

Packets collected into a burst as long as total size is less than L

Burst is transmitted once its size exceeds L

(Almost) constant burst size

CLT: → Gaussian burst interarrival times

Imposes minimum burst size → low control overhead

No guarantee in terms of maximum packet delay

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.16

Page 17: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Hybrid Assembly Algorithms

T : timer threshold

L: burst length threshold

Burst transmitted when either its length exceeds L or timer expires

Adaptive algorithms: dynamically adjust T and L according toreal-time traffic measurements→ better performance but higher complexity

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.17

Page 18: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Burst Length Prediction

Burst must be buffered for an amount of time equal to offset

How to handle bursts arriving during this time?

1. leave them for next burst → higher delay

2. minimize extra delay by peforming burst length prediction:l: length of burst when setup message sentf(t): predicted burst length for offset=tsetup message carries l + f(t) as burst lengthadd new packets to this burst as long as length ≤ l + f(t)

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.18

Page 19: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Burst Reservation Protocols

Main problem: scheduling incoming bursts to use outgoingwavelengths

Two issues:

when to reserve the output port/wavelength for an incoming burst

what scheduling algorithm to use

Classification:

1. Immediate reservation

2. Delayed reservation(a) without void filling(b) with void filling

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.19

Page 20: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

JIT: Immediate Reservation

Just-in-Time (JIT) family of OBS signaling protocols

an output wavelength is reserved for a burst immediately afterthe arrival of the corresponding setup message; if awavelength cannot be reserved at that time, then the setupmessage is rejected and the corresponding burst is dropped

Simple, easy to implement, no burst scheduling required

Reserved wavelength remains idle for Toffset − Tsetup − TOXC time

The idle time decreases as the burst travels towards the destination

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.20

Page 21: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Immediate Wavelength Reservation

Tsetup

TOXC

TOXC

TOXC

IngressSwitch Switch Switch

EgressIntermediate

setup

setup

setup

Time

setup

Burst. . .

. . .

. . .

. . .

ConfiguredOXC

User A User B

Wavelength

OffsetInitial

Reserved

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.21

Page 22: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Immediate Wavelength Reservation (cont’d)

. . . . . .� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � �� � �

� � �� � �

� � � � � � � � � �

� � � � � � � � � �

� � � � � � � � � �

� � � � � � � � � �

� � � � � � �

� � � � � � �

� � � � � � �

� � � � � � �

t t t t Timet t1 2 3 4 5 6

(Idle Time)Offset Optical Burst

Arrival (Burst i+1)Setup Message

Arrival (Burst i)Setup Message

Reserved ReservedFreeFree Free

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.22

Page 23: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Delayed Reservation

Operation:

an output wavelength is reserved for a burst just before thearrival of the first bit of the burst; if, upon arrival of the setupmessage, it is determined that no wavelength can be reservedat the appropriate time, then the setup message is rejectedand the corresponding burst is dropped

Voids: idle times on a wavelength between successively scheduledbursts; may be used to carry bursts whose setup message arrives later

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.23

Page 24: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Delayed Reservation (cont’d)

setup

setup

TOXC

TOXC

TOXC

OXC

User A User B

Wavelength

OffsetInitial

Reserved

IngressSwitch Switch Switch

EgressIntermediate

setup

setup

T

Time

setup

Burst. . .

. . .

. . .

. . .Configured

Void

Void

Void

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.24

Page 25: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Horizon: Delayed Reservation w/o Void Filling

Horizon reservation protocol:

an output wavelength is reserved for a burst only if the arrivaltime of the burst is later than the time horizon of thewavelength; if, upon arrival of the setup message, it isdetermined that the arrival time of the burst is earlier than thesmallest time horizon of any wavelength, then the setupmessage is rejected and the corresponding burst dropped

No attempt is made to fill voids on the the wavelengths

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.25

Page 26: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Horizon Operation

Optical Burst

. . . � � � � � � �

� � � � � � �

� � � � � � �

� � � � � � �

� � �� � �

t4

Offset (Idle Time)

. . .Timet t

Burst Interdeparture Time

t5

Arrival (Burst i)Setup Message Setup Message

Arrival (Burst i+1)

2t t3t1 7

OXC

� � � � � �

� � � � � �

6

T

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.26

Page 27: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

JET: Delayed Reservation w/ Void Filling

Just-Enough-Time (JET) reservation protocol:

an output wavelength is reserved for a burst if the arrival timeof the burst (1) is later than the time horizon of the wavelength,or (2) coincides with a void on the wavelength, and the end ofthe burst (plus the OXC configuration time TOXC ) occursbefore the end of the void; if, upon arrival of the setupmessage, it is determined that none of these conditions aresatisfied for any wavelength, then the setup message isrejected and the corresponding burst dropped

Need scheduling algorithms for void filling

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.27

Page 28: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

JET Operation

. . .

TOXC

TOXC

� � � � � � � � � � �

� � � � � � � � � � �

� � � � � � � � � � �

� � � � � � � � � � �

��

��

��

��

��

� � � � � � �

� � � � � � �

� � � � � � �

� � � � � � �. . .� � �

� � �� � �

� � �

Time

Setup Message

Setup Message

Offset Optical Burst

Arrival (Burst A)

Arrival (Burst B)

Burst ABurst B t t1 2 3 4 5 6t t t t

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.28

Page 29: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Scheduling Algorithms for JET

LAUC-VF: latest available unscheduled channel w/ void filling

LAUC-VF minimum ending void: minimize new void generatedbetween end of new reservation and an existing reservation

LAUC-VF best-fit: minimize total length of starting and ending voidsgenerated after the reservation

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.29

Page 30: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Scheduling Algorithms for JET (cont’d)

t’’5

New burst

ts te

λ1

λ2

λ3

λ4

λ5

LAUC/Horizon

LAUC−VF

Min−BF

Min−EV

t1

t2

t3

t4

t5

t’1

t’2

t’4

t’5

t’’1

t’’2

t’’4

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.30

Page 31: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

JIT+

JIT+ operation:

an output wavelength is reserved for a burst if (1) the arrivaltime of the burst is later than the time horizon of thewavelength and (2) the wavelength has at most one otherreservation

No void filling

Improves upon JIT, same complexity

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.31

Page 32: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

JIT+ Operation

Offset

. . .� � �

� � �� � �

� � �� � �

2t t3t1 t4 t t Timet t t

Arrival (Burst i)Setup Message

Setup Message

Arrival (Burst i+1)Setup Message

Optical Burst(Idle Time)

. . . � � � � � � �

� � � � � � �

� � � � � � �

� � � � � � �

� � � � � � � � � �OXCTOXC

Setup Message Rejected

8

Arrival (Burst i+2)

9t’ 7

� � � � � �

� � � � � �

� � � � � �

� � � � � �

� � � � � �

� � � � � � � � �

� � � � � � � � �

� � � � � � � � �

Burst i+2 Dropped

! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

5 6

""

""

""

""

##

##

##

##

$ $ $$ $ $

$ $ $% % %

% % %% % %

& & && & &

& & && & &

' ' '' ' '

' ' '' ' '

T

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.32

Page 33: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Comparison: Space Complexity

W : # of wavelengths

JIT: vector of size W with finish times of reservation on eachwavelength

JIT+: vector of size W with start/end values for each of two possiblereservations on each wavelength

Horizon: vector of size W with horizon of each wavelength

JET: start/end values of all reservations on all wavelengths

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.33

Page 34: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Comparison: Time Complexity

M : max # of reservations on all channels

JIT, JIT+: O(1), 1 memory lookup → amenable to hardwareimplementation

Horizon: O(W ), many memory lookup operations

JIT: O(W log M), many memory lookup operations

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.34

Page 35: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Performance Comparison: Example

Burst( ( ( ( ( ( ( (

( ( ( ( ( ( ( (

( ( ( ( ( ( ( (

) ) ) ) ) ) ) )

) ) ) ) ) ) ) )

) ) ) ) ) ) ) )

* * * * * * * *

* * * * * * * *

* * * * * * * *

* * * * * * * *

+ + + + + + + +

+ + + + + + + +

+ + + + + + + +

, , , , , , ,

, , , , , , ,

, , , , , , ,

- - - - - - -

- - - - - - -

- - - - - - -

. . . . . . . . . . . . . . . . . . . . . . . ./ / / / / / / / / / / / / / / / / / / / / / / /0 0 0 0 0 0 01 1 1 1 1 1 11

2

3

Offset

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.35

Page 36: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Example: JIT

Time

2 2 2 2 2 2 2

2 2 2 2 2 2 2

2 2 2 2 2 2 2

3 3 3 3 3 3 3

3 3 3 3 3 3 3

3 3 3 3 3 3 3

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.36

Page 37: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Example: Horizon

Time4 4 4 4 4 4 4 4

4 4 4 4 4 4 4 4

4 4 4 4 4 4 4 4

5 5 5 5 5 5 5

5 5 5 5 5 5 5

5 5 5 5 5 5 5

6 6 6 6 6 6 6

6 6 6 6 6 6 6

6 6 6 6 6 6 6

7 7 7 7 7 7 7

7 7 7 7 7 7 7

7 7 7 7 7 7 7

8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 89 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.37

Page 38: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Example: JET

Time: : : : : : :

: : : : : : :

: : : : : : :

; ; ; ; ; ; ;

; ; ; ; ; ; ;

; ; ; ; ; ; ;

< < < < < < < <

< < < < < < < <

< < < < < < < <

= = = = = = = =

= = = = = = = =

= = = = = = = =

> > > > > > > >

> > > > > > > >

> > > > > > > >

? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ?

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.38

Page 39: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

But ... Wait A Minute ...

BurstOffset

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.39

Page 40: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

But ... Wait A Minute ...

Processing Times

BurstOffset

Configuration TimeOXC

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.39

Page 41: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Overhead Operations

Processing Time@ @ @ @ @ @ @ @

@ @ @ @ @ @ @ @

@ @ @ @ @ @ @ @

A A A A A A A A

A A A A A A A A

A A A A A A A A

B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B

C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C

DD

DSignalingEngine

OXC

BurstTransmission Time

OXC Configuration

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.40

Page 42: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

A More Likely Scenario

E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E

E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E

E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E

E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E

F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F

F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F

F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F

F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F

Offset Burst

No large voids → no void-filling

At most two reservations per wavelength → JIT+

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.41

Page 43: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

A More Likely Scenario

G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G

G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G

G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G

G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G

H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H

H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H

H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H

H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H

Offset Burst

No large voids → no void-filling

At most two reservations per wavelength → JIT+

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.41

Page 44: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Results: Offset = 10 × Mean Burst Size

0.2

0.5

1.0

8 16 32 64 128

Bur

st D

rop

Pro

babi

lity

Number of Wavelengths

JIT, analyticalJIT+, simulation

Horizon, analyticalHorizon, simulation

JET, analyticalJET, simulation

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.42

Page 45: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Results: Offset = Mean Burst Size

0.001

0.01

0.1

1

8 16 32 64 128

Bur

st D

rop

Pro

babi

lity

Number of Wavelengths

JIT, analyticalJIT+, simulation

Horizon, analyticalHorizon, simulation

JET, analyticalJET, simulation

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.43

Page 46: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Results: Offset = 0.1 × Mean Burst Size

1e-06

1e-05

0.0001

0.001

0.01

0.1

1

8 16 32 64 128

Bur

st D

rop

Pro

babi

lity

Number of Wavelengths

JIT, analyticalJIT+, simulation

Horizon, analyticalHorizon, simulation

JET, analyticalJET, simulation

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.44

Page 47: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Discussion

TOXC > kTsetup ⇒ No Void Filling ⇒ JET ≡ Horizon ≡ JIT+

Minimum burst length +TOXC > kTsetup ⇒ No Void Filling⇒ JET ≡ Horizon ≡ JIT+

Toffset = constant ⇒ No Void Filling ⇒ JET ≡ Horizon

(1/µ � TOXC and 1/µ � Tsetup) ⇒ JET ≈ Horizon ≈ JIT+ ≈

JIT

JET/Horizon offer benefit at edge nodes, not inside network whereoffset is dominated by TOXC

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.45

Page 48: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Contention Resolution

One-way reservation → output port/λ contention inside network

Burst loss a serious issue

Contention resolution mechanisms:

1. Deflectionwavelength domainspace domaintime domain

2. Dropping

3. Preemption

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.46

Page 49: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Deflection Techniques

λ domain: contending burst sent on new λ → wavelength conversion

dramatic reduction in burst loss

immature and expensive technology

Space domain: contending burst sent to different output port→ follow alternate route to destination → deflection routing

no extra hardware requirement

out-of-sequence arrivals; possible instability; offset ?

Time domain: contending burst delayed for fixed time → bufferingusing fiber delay lines (FDL)

conceptually simple; mature technology

bulky FDLs; extra delay; more voids

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.47

Page 50: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Dropping and Preemption

If contending burst cannot be deflected → data loss unavoidable

Several approaches:

drop burst with later setup msg → tail drop for buffer of size 1

preempt existing burst based on priority or traffic profile → setupmsg for preempted burst?

burst segmentation: deflect/drop/preempt only overlappingsegments of contending bursts → finer contention resolution,complicated control

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.48

Page 51: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Proactive Contention Resolution Techniques

Wavelength assignment policies → when conversion not available

rank wavelengths based on performance statistics

customized allocation strategies for OBS

Routing and traffic engineering

path optimization to balance the traffic

traffic isolation between contending source-destination pairs

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.49

Page 52: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Service Differentiation

Objective: provide QoS guarantees to different classes of traffic

Extensive research in the context of packet-switched networks

But: existing service disciplines/packet scheduling algorithmsmandate use of buffers (RAM)

FDL:

provides limited and deterministic (fixed) delay

no buffer management functions equivalent to electronic RAM

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.50

Page 53: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Service Differentiation in OBS Networks

1. Offset-based techniques: larger offset → lower loss, higher priority

works well only when offset difference is quite large → high delay

high buffer requirements at edge nodes

2. Active dropping: selective dropping of bursts based on lossmeasurements and/or traffic profile

similar to AQM/RED

3. Burst segmentation: QoS differentiation at packet level

high priority packets in middle of burst → drop/preempt head/tailsegments first

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.51

Page 54: CSC/ECE 778 ΠOptical Networks Optical Burst Switching (OBS)

Optical Internet Based on OBS

TCP over OBS → how is TCP performance affected by

assembly process and associated delay?

lost burst carrying multiple packets?

IP/WDM multicast and OBS?

Compatibility between Internet and OBS QoS

Seamless integration → GMPLS and labeled OBS (LOBS)

CSC/ECE 778 – Fall 2007: Optical Burst Switching Copyright c© 2007 by George N. Rouskas – p.52