Académique Documents
Professionnel Documents
Culture Documents
Presentation for
OMNeT++ 2008
SIMUTOOLS 2008
March 7, 2008, Marseille, France
Outline
Introduction
Performance Results
Conclusion
2 / 24
Introduction
3 / 24
Introduction
Optical Switching Paradigms
OCS
Mature technology
4 / 24
Introduction
Optical Switching Paradigms
OPS
Familiar architecture
5 / 24
Introduction
Optical Switching Paradigms
OBS
*
Asynchronous switching
* Chunming Qiao
Intl Workshop on Future Optical Networks,
March 5, 2006, Anaheim, CA, USA.
6 / 24
Introduction
Optical Switching Paradigms
7 / 24
Introduction
OBS reliability issues
Leverages the best of electronics and optics, but ...
Burst loss:
( Collisions )
Contention
resolution
scheme
Time
Wavelength
Burst drop
Alvaro Barradas for OMNeT++ 2008, March, 7, Marseille, France
8 / 24
Minimize M AX
(1)
Subject to
X
v = 1; 8s; d 2 N
(2)
(3)
(4)
X X
s;d v2Vs;d
v
v2Vs;d
9 / 24
Minimize 'MAX
(5)
Subject to
X
v = 1; 8s; d 2 N
(6)
(7)
v2Vs;d
0
(8)
v2Vs;d v 0 2VnVs;d
0
(9)
10 / 24
Simulation Model
A conceptual view
1st. stage
network
specifications
ILP
formalization
K
input paths
optimizer
routing tables
2nd. stage
K {2, 3, 4}
simulator
simulation results
11 / 24
Simulation Model
The OBS network global characteristics
The COST 239
topology
W=16 s / link
10 Gbit / channel
Threshold-based bursts
(100 KB)
Copenhagen
London
Berlin
Amsterdam
Luxemburg
Brussels
Prague
Zurich
Paris
Vienna
Milano
12 / 24
Simulation Model
The adopted OBS architecture
CPH
WDM Link
Burst
offset
Access Layer
Optical Backbone
Edge
Router
Core
Router
13 / 24
Simulation Model
Network topologies under study
ARPANET
random12
NSFnet
COST239
14 / 24
Simulation Model
Snapshot of COST239 *
in OMNeT++
15 / 24
Simulation Model
Snapshot of ARPANET *
in OMNeT++
16 / 24
Simulation Model
Snapshot of NSFnet *
in OMNeT++
17 / 24
Simulation Model
Snapshots of submodules *
coreNode
edgeNode
actions in
space
dimension
in OMNeT++
actions in
wavelength
dimension
18 / 24
Simulation Model
Structure of the RoutingTable @ edgeNode
abarra@ceotserver:~/cost239$ cat cost239_sp_s9.rte
901960
9119301
921932
routingTable.h
93193
9 4 1 9 10 4
class RoutingTable : public cSimpleModule
951985
96196
{
971937
private:
98198
struct RouteEntry {
99199
9 10 1 9 10
std::vector<int> route;
abarra@ceotserver:~/cost239$
int numOfHops;
};
bool accessed;
protected:
// ...
19 / 24
Simulation Model
Behavior of the coreChSched @ coreNode
handleMessage
// Function called for each event
if msg is a Control Packet Header
processCph
else if msg is an Optical Burst
processBurst
else, it is a selfmessage
processHoldingTimer
20 / 24
Performance Evaluation
Simulation
model
11 nodes
26 b-links
4.73 av-degree
W=16
10Gbps/w
11E+06 bursts
L=100KB
Poisson TP
Symmetric TM
Full Wconv
21 / 24
Performance Evaluation
Simulation
model
11 nodes
26 b-links
4.73 av-degree
W=16
10Gbps/w
11E+06 bursts
L=100KB
Poisson TP
Symmetric TM
Full Wconv
22 / 24
Performance Evaluation
23 / 24
Conclusion
Acknowledgments:
Thank you
24 / 24