UNIVERSITEIT GENT
On trains and wagons: switching variable length packets in slotted OPS
Chris Develder Mario Pickavet Piet Demeester
- Dept. of Information Technology (INTEC)
Ghent University - IMEC, Belgium
On trains and wagons: switching variable length packets in slotted - - PowerPoint PPT Presentation
On trains and wagons: switching variable length packets in slotted OPS Chris Develder Mario Pickavet Piet Demeester Dept. of Information Technology (INTEC) Ghent University - IMEC, Belgium UNIVERSITEIT GENT Outline Intro Slotted
UNIVERSITEIT GENT
Chris Develder Mario Pickavet Piet Demeester
Ghent University - IMEC, Belgium
COIN, Tu.A2-6, 15 July 2003
2
COIN, Tu.A2-6, 15 July 2003
3
input port to an output port
f f c c b a d b e c f
COIN, Tu.A2-6, 15 July 2003
4
OPS slots
and in sequence
1 2 3 4 1 2 3 4 1 2 3 4
COIN, Tu.A2-6, 15 July 2003
5
FDL delay = D all-optical space switch F fibers W wavelengths B buffer ports
COIN, Tu.A2-6, 15 July 2003
6
(0) collect packets (from inputs + FDLs) per destination output port (1) select packets for forwarding along outgoing fibres; (2) elect packets for buffering from excess packets; drop remaining packets
switch matrix buffer drop
2 1
COIN, Tu.A2-6, 15 July 2003
7
COIN, Tu.A2-6, 15 July 2003
8
(delay in OPS switches only small fraction of end-to-end delay)
differentiation
COIN, Tu.A2-6, 15 July 2003
9
1.E-05 1.E-04 1.E-03 1.E-02 1.E-01 1.E+00 0.2 0.4 0.6 0.8 1 load loss rate trains, B=0 wagons, B=0 trains, B=4 wagons, B=4 trains, B=8 wagons, B=8 no buffer B=4 B=8
loss rate loss wagons / loss trains
0% 100% 200% 0.2 0.4 0.6 0.8 1 load loss rate no buffer 4 buffer ports 8 buffer ports wagons better trains better
approach allows to exploit buffer more efficiently than train approach
COIN, Tu.A2-6, 15 July 2003
10
load=0.62 B=4
0.00 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10 1 3 5 7 9 11 13 15 train size train loss rate total loss, trains total loss, wagons
and for medium load, but at the price of more unfairness (and possibly higher delays)
COIN, Tu.A2-6, 15 July 2003
11
1.E-04 1.E-03 1.E-02 1.E-01 5 10 15 20 25 meanpkt loss rate
trains, load 0.5 w agons, load 0.5 trains, load 0.6 w agons, load 0.6 trains, load 0.7 w agons, load 0.7
trains better wagons better
B=4
slot length
(cross-over point shifts to slightly larger lengths for lower loads)
COIN, Tu.A2-6, 15 July 2003
12
(0) collect packets (from inputs + FDLs) per destination output port (1) select packets for forwarding along outgoing fibres; (2) elect packets for buffering from excess packets; drop remaining packets
switch matrix buffer drop
2 1
“priority queue”: 1) first higher priority packets; 2) same priority: first “oldest” 3) same timestamp: random (uniform over same pri and tstamp) tstamp = when packet enters switch
COIN, Tu.A2-6, 15 July 2003
13
1.E-06 1.E-04 1.E-02 1.E+00 0.2 0.4 0.6 0.8 1 load loss rate high pri, trains high pri, wagons low pri, trains low pri, wagons
simple differentiation mechanism without preemption of earlier arrived low priority trains
differentiation mechanism
COIN, Tu.A2-6, 15 July 2003
14
scheduler)
UNIVERSITEIT GENT
… thanks for your attention … any questions?
COIN, Tu.A2-6, 15 July 2003
16
approach buffers complete trains (thus also the last wagon)
no buffered wagons is substantially reduced
expo 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 0.2 0.4 0.6 0.8 1 load traindelay_recv trains, B=0 wagons, B=0 trains, B=4 wagons, B=4 trains, B=8 wagons, B=8 expo 0% 20% 40% 60% 80% 100% 120% 140% 160% 0.2 0.4 0.6 0.8 1 load traindelay_recv no buffer B=4 buffer ports B=8 buffer ports
delay delay wagons / delay trains
COIN, Tu.A2-6, 15 July 2003
17
3 2 1
3 2 1
delay = 2 slots delay = 3 slots 3 2 1 3 2 1