Title: Modelling and Dimensioning of Optical Burst Switching Networks
1Modelling and Dimensioning of Optical Burst
Switching Networks
- Jolyon White
- Supervisor Rod Tucker
2Overview
- Brief intro to Optical Burst Switching (OBS)
- OBS network modelling
- Analysis, simulation ? blocking probability
- OBS network design
- Allocating capacity to minimise costs
- Optimal routing to maximise revenue
3Optical Burst Switching
4OBS Network Overview
OBS Cross-connect
Burst assembling edge routers
WDM Link
Client hosts (Access network)
5What is OBS?
- Compromise between
- Optical packet switching
- Statistical multiplexing
- No optical buffering
- Wavelength routing (optical circuit switching)
- Decoupled control plane (control packets)
- Reservation messages sent ahead of burst data
6OBS Reservation protocols
Source
Destination
OXC1
OXC2
OXC3
Control packet processing delay
Initial offset time,
Channel free for other reservations
Final offset time,
Burst transmission
Channel released immediately after burst clears
OXC
Channel holding time,
OXC Optical cross-connect
Channel reservation period
Time
7Modelling
Topology
Link, Route, Network Blocking probability
Link capacities
Performance model
Traffic matrix
Routing
8Dimensioning
Performance model
Topology
Routing
Routing and dimensioning model
Service level
Link capacities
Traffic matrix
9Modelling OBS Networks
10OBS Link Models
11OBS Link Model
- Most common link model
- Blocking probability given by Erlangs formula
- Good model if processing delay is NEGLIGIBLE
- Denoted by in this talk
12Modelling OBS Networks
- Network modelling reduced load approx.
- Given
- Topology
- Routes
- External traffic
- Link capacities
- Find
- Link, route, and network blocking probabilities
Rosberg et al., Performance analyses of optical
burst switched networks, IEEE JSAC, vol. 21 no.
7, 2003
13Network Description
- A set of links
- A set of routes
- External route loads ,
- Link capacities ,
- (Number of wavelengths supported on each link)
14OBS Reduced Load Approximation
External traffic load (Erlangs)
15OBS Reduced Load Approximation
16OBS Reduced Load Approximation
- In general, the link load is
- Circuit switching equivalent
17OBS Reduced Load Approximation
- Given the link load, link blocking probability
is - However, depends on .
- ? fixed point equation
- Solution by successive substitution
- Note We could use any link model here
18End-to-end blocking probability
- We now have , link blocking
- Assume link independence
- Route blocking probability is
19Model Assumptions
- Arrivals to each link are Poisson
- Links block bursts independently
- The burst length is an exponential random
variable - Renewed at each link in the route
- In a real network, burst length does not change
at each link
20Simulation Results Ring network
21Burst length propagation
Real networks (and our simulation)
This is also what a Markov chain simulator does!!
22Simulation Results ring network
23Correlation in OBS
- With no external traffic, bursts are accepted on
each hop in sequence - ? no blocking
- If there is some external or cross traffic
- Correlation still exists, but less
24NSFNET North America
25NSFNET North America
26NSFNET North America
4
8
16
32 wavelengths
27NSFNET Effect of Processing Delay
Mean burst holding time
Channels
Load per route
Shortest path routing (156 routes)
28Designing OBS Networks
- Minimising cost and maximising revenue
29Network optimisation
- Dimensioning
- How many wavelengths required on each link?
- How much does the network cost?
- Optimal routing
- How to balance traffic flows?
- How to maximise revenue earning rate?
- Minimise cost maximise revenue
- Satisfy grade-of-service (GoS) constraints
30Cost and revenue
- We assume cost is a function of link capacity
- Network Cost
- Revenue is a function of the carried load on each
route - Revenue
revenue earning rate on route r
31How much does a network cost?
- Advantages of this approach
- Simplicity
- Leads to link dimensioning decoupling (more
later) - Drawbacks
- Does not account for more complex economics,
e.g. - Chassis cost
- Switch fabric cost
- Flat rate service fees
32Overview of the problems
Routing
Dimensioning
Non-load sharing
Load sharing
33Dimensioning with GoS Constraints
Subject to
A. Girard, Revenue Optimization of
Telecommunications Networks, IEEE Trans. Commun.
Vol. 4 no. 1, 1993
34Optimality Link sub-problem
- Link problem decouples
- Independent sub-problems for each link
- Equivalent to uni-variate minimization problem
A. Girard B. Liau, Dimensioning of adaptively
routed networks, IEEE Trans. Networking, vol. 1
no. 4, 1993
35Optimality Operating point
Definitions
Load carried on link j that comes from route r
36Optimality Operating point
OBS
Circuit switched
Definitions
Load carried on route r (circuit switched)
Load carried on link j that comes from route r
37Revenue maximisation
Subject to
38Optimality Routing
- If there is flow on route r, then at optimality
- If there is no flow, then
- ? Marginal net revenue earning rate is negative
39Optimality Routing
- If there is flow on route r, then at optimality
- Equivalent for circuit switching
40Comparisons Circuit Switching
- Regime of interest low blocking probability
- Dimensioning/routing similar to circuit switching
- Differences in optimal capacity lt 1
- No real difference because capacities are integer
- Good for OBS!
- Because we can leverage existing design tools
- But is this the end of the story?
41Comparisons Circuit Switching
- How do we comparing blocking events?
- Circuit blocking user waits, reattempts
- No data lost
- OBS blocking user retransmits
- Data is lost
- Fair comparisons must include retrans. delay
- But not always obvious how to include
- Interactions with TCP
42Summary
- Presented a model for OBS network performance
- Reduced load approximation
- Identified sources of discrepancies between
predictions of the RLA and simulation - Many discrepancies are overlooked by Markov chain
simulation of OBS - Generalised circuit switching dimensioning
techniques to OBS - Showed that resulting designs are similar