SAN Models of Optical Network Joanna Tomasik Computer Science Department, Supélec, France

advertisement
SAN Models of Optical Network
Joanna Tomasik
Computer Science Department,
Supélec, France
Summary
•
•
•
•
DBORN (-s, -a)
SAN
DBORN-a by SAN
Perspectives of the analytical
optical network modelling
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
2
DBORN : Double Bus Optical Ring Network
modelling aim:
UPSTREAM BUS
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
3
Everything You Always Wanted to Know
about DBORN
(But Were Afraid to Ask)
• Nodes far from the HUB: are they put at a
disadvantage « too much »?
• The fibre: is it efficiently used? (filling)
• Electronic packets: how long do they have
to wait and how many of them are lost?
• Big electronic packets: do they block their
colleagues? (HOL, segmentation)
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
4
DBORN-s
synchronous (fixed length packet)
Si
Si+1
n=1
n=0
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
5
DBORN-s : advantages
The ring is synchronised:
• if a station finds a free space, its length is
known
• a station knows when to start to test the
beginning of a posible free space.
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
6
DBORN-s : drawbacks
The ring is synchronised :
• optical packets are not always completely
filled,
• necessity of packetisation/depacketisation in
the HUB.
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
7
DBORN-a
asynchronous (variable-length packet)
Si
Si+1
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
8
DBORN-a : advantages
The ring is asynchronous:
• there is no packetisation/depacketisation in
the HUB,
• there is no filling algorithm.
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
9
DBORN-a : drawbacks
The ring is asynchronous :
• a station does not know the length of a found
free space,
• a station has to test constantly an appearance
of free space,
• big electronic packets are prone to be delayed
(and they have tendency to block the others…).
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
10
DBORN parameters:
•
•
•
•
•
•
•
•
fibre throughput, number of wavelengths
optical packet length (synchronised network)
number of stations attached to the ring
distribution of load emitted by stations
electronic buffers capacity
generation rates of electronic packets
distribution of electronic packet sizes
scheduling discipline in buffers
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
11
SAN : Stochastic Automata Network
A formalism
of the presentation of a Markovian model
as a set of stochastic processes allowing us to
construct:
• transition matrix (continuous time) or
• stochastic matrix (discrete time)
of the corresponding Markov chain.
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
12
Transitions in an SAN (1/2)
• local transitions between states
of an SA(i)
(constant or functional rates) :
transition matrix Q(i)
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
13
Transitions in an SAN (2/2)
• global transitions performed
simultaneously in at least two
SAs, fired by an synchronisation
event (e,t,C) (constant or
functional rate t) : « transition »
matrix S(i)e
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
14
The i-th station description
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
15
Flow of electronic packets (1/2)
• electronic packets : small, mean, big
(classes 1, 2, 3)
• generated by the exponential
sources with rates : g1, g2, g3
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
16
Flow of electronic packets (2/2)
• electronic packet sizes et their
lengths (in time unit):
50 B, 500 B, 1500 B : tu, 10◊tu, 30◊tu
• transition rates:
t1 = 1/tu, t2 = 1/(10tu), t3 = 1/(30tu)
• delay of a free space test: q
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
17
Description of a station (edge node)
• the fibre state: s(0),
• numbers of packets of classes 1, 2, 3
in the buffer: s(1), s(2), s(3).
A chain state: (s(0), s(1), s(2), s(3))
The probability that a packet of class k
is first to be transmitted: pk
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
18
Synchronisation events
• ek : transmission of an electronic
packet of k class on the fibre
(it involves SA(0) and SA(k)
simultaneously)
• Ck : firing condition of ek
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
19
Fibre automaton for the i-th station, i>1
(0)
SA
li and mi depend on the position i
of the station on the ring
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
20
Fibre automaton for the 1st station
(0)
SA
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
21
Buffer automata of the station i for the class k
(k)
SA , k=1, 2, 3
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
22
Attainable states, number of chain states
a1 = 1; a2 = 10; a3 = 30;
a1s(1)+ a2s(2)+ a3s(3) £ B
B1=B/a1; B2=B/a2; B3=B/a3;
N1 ( B )
=
B2
B1 + 1
N 2 ( B) =
∑ N ( B − iα
N3 ( B) =
∑ N ( B − iα )
i =0
B3
i =0
1
2
2
)
N = 32N3(B)
3
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
23
Comparison with simulation
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
24
DBORN-s…
…was modelled by a Markov chain
in discrete time
(but not with SAN…)
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
25
There is still some things to do
with the modelling of DBORN…
• Introduction of control mechanisms
in DBORN-a (delays imposed)
• Introduction timing mechanisms in
nodes (Time-Out)
• …
Joanna Tomasik, PASTA Workshop,
Edinburgh 2004
26
Download