MODELLI ANALITICI PER LA VALUTAZIONE
DELLE PRESTAZIONI DI ARCHITETTURE DI
COMMUTAZIONE SPN
Ing. Michele Savi
DEIS - Universita’di Bologna
[email protected]
Architettura shared per node
• Tutti i convertitori fullrange (TWC) sono
raggruppati in un unico
banco
• Tutti i pacchetti possono
sfuttare qualsiasi
convertitore
• Solo i pacchetti che
necessitano di
conversione sono inviati
ai convertitori
• I pacchetti convertiti
sono inviati alle
rispettive fibre di uscita
grazie a un ulteriore
switch ottico spaziale
• Risparmio TWC ma
matrice spaziale più
complessa
M
Strictly
NonBlocking
Switching
Matrix
IN Fibre 1
M
OUT Fibre 1
1
M
1
2
3
R
R
M
OUT Fibre N
IN Fibre N
M
M
N  M N  M  R

Probabilità di perdita
• Probabilità di perdita valutata “inseguendo” un pacchetto in ingresso;
• Pacchetto è perso quando:
– Caso 1: fibra di destinazione è congestionata e il pacchetto non è tra quelli
trasmessi;
• Congestione quando fibra piena;
– Case 2: numero di pacchetti che richiedono conversione è maggiore del
numero di convertitori nel banco e il pacchetto non è uno di quelli convertiti
e trasmessi;
Conversione di lunghezza d’onda
• Risoluzione della contesa nel dominio ottico utilizzando
convertitori di lunghezza d’onda
In 1
1
1
Out 1
In 1
1
1
Out 1
! LOST
1
1
In 2
1
Out 2
1
In 2
! LOST
TWC - FR
Out 2
1
TWC - FR
Modello analitico per architettura SPN: ipotesi e variabili
Ipotesi:
• Scenario sincrono (slotted);
• Lunghezza del pacchetto pari alla durata di uno slot ;
• Arrivi indipendenti di tipo Bernoulli nelle lunghezze d’onda di ingresso;
• Pacchetti indirizzati alle fibre di destinazione con probabilità uniforme (1/N);
Variabili:
• p probabilità di arrivo su una lunghezza d’onda in un time slot;
• Pu probabilità che la fibra di uscita “j” sia congestionata e il pacchetto non
sia scelto per la trasmissione (perdita “esterna”);
• Pb probabilità che il pacchetto sia bloccato sulla propria lunghezza d’onda
nella fibra di uscita “j”;
• Awc traffico offerto ai convertitori da una singola lunghezza d’onda di uscita;
• Pbwc probabilità che un pacchetto sia perso ai convertitori;
• Ploss probabilità di perdita totale;
Espressione della probabilità di perdita Ploss
• Il primo termine rappresenta il blocco esterno, Pu;
• Secondo termine rappresenta la probabilità congiunta
che:
– Pacchetto sia spedito al banco di TWC, data dal prodotto fra:
• Pb (pacchetto bloccato sulla sua lunghezza d’onda);
• 1-(Pu/Pb) (pacchetto non bloccato nella fibra di uscita “j” dato che è
bloccato nella sua lunghezza d’onda);
– Pacchetto perso perchè non ci sono TWC disponibili, Pbwc;
Probabilità di perdita: esempio
Pb
1
Pb (1-Pu/Pb)
Pu
Pbwc
Espressione di Pu
• Pu è valutata sulla fibra di uscita “j”;
• Pu è valutata assumendo piena capacità di conversione (full
wavelength conversion);
• Ci sono fino a M¢N arrivi diretti alla fibra “j”, solo M sono
spediti;
• Perdita avviene quando si hanno h > M arrivi e il pacchetto
non è fra gli M spediti;
• Probabilità di h arrivi è valutata come la probabilità di h-1
arrivi nelle altre M¢N - 1 fibre di ingresso;
Espressione di Pb
• Pb valutata considerando una singola lunghezza d’onda “k”
nella fibra di uscita “j”;
• Fino a N arrivi sulla lunghezza d’onda “k” e diretti alla fibra di
uscita “j;”
• Blocco sulla lunghezza d’onda “k” quando si hanno h > 1 arrivi
e il pacchetto non è quello spedito senza conversione;
• Probabilità di h arrivi è valutata come probabilità di h-1 arrivi
sulle altre N-1 lunghezze d’onda “k” nelle altre fibre di ingresso;
Traffico al banco di TWC
• E necessario valutare il traffico offerto al banco di
TWC da ogni lunghezza d’onda di uscita;
– Probabilità che un pacchetto sia inviato al
banco di TWC:
– Carico per lunghezza d’onda: p;
• Traffico al banco di TWC:
Espressione di Pbwc
• Assumendo arrivi indipendenti di tipo Bernoulli in
ingresso al banco di TWC (solo una ipotesi, in reatà arrivi
dipendenti), si hanno fino a M¢N possibili arrivi, ognuno
con probabilità Awc;
• Ci sono R · M¢N TWC nel banco;
• Perdita quando si hanno h > R arrivi e il pacchetto non è
scelto per la conversione;
• Probabilità di h arrivi valutata come la probabilità di h-1
arrivi dalle altre M¢N - 1 lunghezze d’onda di uscita;
Probabilità di perdita: casi speciali
• Full wavelength conversion (R=1):
– No perdita al banco di convertitori;
Pbwc=0
Ploss=Pu;
• No wavelength conversion (R=0):
– Pacchetti che richiedono conversione sono persi;
Pbwc=1
Ploss=Pu+Pb ¢ (1-Pu/Pb) ¢ Pbwc=Pb;
Probabilità di perdita: risultati
• Simulation set-up:
N=16, M=8
– N=16, M=8;
1
• Probabilità di perdita in
funzione del numero di
TWCs variando il carico
per lunghezza d’onda p;
• Perdita è molto elevata a
causa della mancanza di
buffer;
Packet Loss Probability
0.1
0.01
0.001
0.0001
1e-005
1e-006
p=0.9 - A
p=0.9 - S
p=0.7 - A
-S
1e-008 p=0.7
p=0.5 - A
p=0.5 - S
p=0.3 - A
1e-009 p=0.3
-S
p=0.1 - A
1e-010 p=0.1 - S
0
10
20
1e-007
30
R
40
50
Risparmio di TWCs
N=16, M=8
• Simulation set-up:
a
b
120
– N=16, M=8;
100
# TWCs
• Numero minimo di TWCs
necessari per ottenere le
stesse prestazioni del
caso full conversion (a)
per un incremento della
perdita minore dell’ 1%
(b);
80
60
40
20
0
0.3
0.4
0.5
0.6
0.7
p
0.8
0.9
1
Probabilità di perdita: risultati
N=16
•
•
•
1
1
0.1
0.1
Packet Loss Probability
Packet Loss Probability
N=16
0.01
0.001
0.0001
p=0.9 - M=8
p=0.9 - M=16
- M=32
1e-005 p=0.9
p=0.5 - M=8
p=0.5 - M=16
p=0.5 - M=32
1e-006
50
0
100
R
150
200
0.01
0.001
0.0001
1e-005
1e-006
1e-007
0
p=0.9 - M=8
p=0.9 - M=16
p=0.9 - M=32
p=0.5 - M=8
p=0.5 p=0.5 - M=32
M=16
0.2
0.4
0.6
% TWCs
Set-up: N=16, M=8-16-32;
Probabilità di perdita in funzione del numero di TWCs variando il numero di
lunghezze d’onda per fibra e il carico;
Se il numero di lunghezze d’onda cresce, la perdita cala;
0.8
1
• Modello analitico proposto per architettura SPN
è molto flessibile;
• Può essere usato in casi particolari;
• Qui è usato per valutare la perdita con
architettura MS-B&S;
MS-BeS: probabilità di perdita
• Modello analitico proposto
può essere usato per valutare
le prestazioni di questa
architettura:
– In questo caso i pacchetti
sulla stessa lunghezza
d’onda contendono fra loro
per solo B TWC;
• Per la MS-B&S, solo Pbwc
deve essere adattata, tutto il
resto del modello è identico:
fino a N pachetti
contendono per B
TWCs
Multistage architecture: packet loss
probability
• Simulation set-up:
– N=16, M=8;
N=16, M=8
1
Packet Loss Probability
• Packet loss probability as a
function of the number of TWC
blocks is evaluated in
according to different values of
load per wavelength;
0.1
0.01
• Multistage architecture allows
to save TWC blocks;
• Packet loss is high due to the
lack of optical buffer;
0.9 - A
0.9 - S
0.7 - A
0.7 - S
0.5 - A
0.5 - S
0.3 - A
0.3 - S
0.001
0.0001
0
2
4
6
B
8
10
Multistage architecture: TWCs saving
• Simulation set-up:
– N=16, M=8;
N=16, M=8
16
a
b
14
# TWC blocks
• Minimum number of TWC 12
blocks needed to achieve 10
same performance as full 8
wavelength conversion
6
(a) and to maintain loss
4
increase lower than 1%
2
(b);
0
0.3 0.4 0.5 0.6 0.7 0.8 0.9
p
1
Multistage architecture: packet loss
probability
N=16
• Set-up: N=16, M=8-16-32;
• When number of
wavelengths increases,
packet loss decreases;
Packet Loss Probability
• Packet loss probability as a
function of number of TWC
blocks varying number of
wavelengths per fibre and
load;
1
0.1
0.01
0.001
p=0.9-M=8
p=0.9-M=16
p=0.9-M=32
p=0.5-M=8
p=0.5-M=16
1e-005
p=0.5-M=32
0 2 4 6
0.0001
8
B
10 12 14 16
Comparison between ideal SPN (ID-SPN)
and multistage architecture SPN (MS-SPN)
– in multistage architecture
TWCs are partitioned
among the wavelengths (B
TWCs each) and not
completely shared;
• Ideal SPN allows to
achieve bigger TWCs
saving without
performance penalty;
1
Packet Loss Probability
• Packet loss probability as
a function of the number
of TWCs;
• Performance of ideal SPN
architecture is better than
MS-SPN:
N=16, M=8
0.1
0.01
0.001
- MS-SPN
0.0001 0.9
0.9 - ID-SPN
0.7 - MS-SPN
0.7 - ID-SPN
0.5 - MS-SPN
1e-005 0.5 - ID-SPN
0.3 - MS-SPN
0.3 - ID-SPN
0
2
4
6
B
8
10
Scarica

Modello_analitico - Reti di Telecomunicazioni