際際滷

際際滷Share a Scribd company logo
Confronto numerico fra algoritmi diConfronto numerico fra algoritmi di
schedulazione deterministici e casualischedulazione deterministici e casuali
Candidato:
Giuseppe Graber
matr. 466000380
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
Relatore:
Chiar. mo Prof.
Rocco Restaino
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
Sommario
? Motivazioni
? Conclusioni
? Risultati numerici
? Descrizione degli algoritmi di schedulazione
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
Motivazioni
Nuovi servizi, requisiti di banda per nuovi utenti: Standard di QoS
Il mercato spinge verso router alte performance
Algoritmi di schedulazione che offrono buone prestazioni
e nello stesso tempo bassa complessit┐
Descrizione degli algoritmi di
schedulazione: Il problema
1 1
2 2
3 3
44
1 1
2 2
3 3
44
Uscita IngressoIngresso Uscita
Schedulatore
Grafo Match
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
Il problema della schedulazione pu┛ essere visto come un problema di
matching su un grafo bipartito:
? Viene ricercato il match con il massimo numero di archi (MSM).
? Viene assegnato ad ogni arco un peso e viene ricercato il match con la
somma dei pesi maggiore ( MWM).
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
Descrizione degli algoritmi di
schedulazione: Maximum Weight match
1. Viene scelto come peso la lunghezza delle code.
2. Viene ricercato il match tra tutti gli N! match possibili quello con la
somma dei pesi maggiore ( Match ottimo).
1 1
2 24
3 3
44
8
4
5
5
8
2
1
5
1 1
2 2
3 3
44
2 4
4
Uscita IngressoIngresso Uscita
Schedulatore
Grafo Match
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
Schema di Tassiulas ( 1998)
1. Viene scelto come peso la lunghezza delle code.
2. Vengono considerati solo due match:
? un match random;
? Il match utilizzato durante il time slot precedente;
3. Viene ricercato, tra i due, il match con la somma dei pesi maggiore.
1 1
2 2
3 3
44
5
8
2
1
5
1 1
2 2
3 3
44
2 4
4
Uscita IngressoIngresso Uscita
Schedulatore
Grafo Match
Descrizione degli algoritmi di
schedulazione:
4
8
5
1
IL MATCH RICERCATO NON ? IL MATCH OTTIMO
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
Descrizione degli algoritmi di
schedulazione:
Come valutare le prestazioni di un algoritmo di schedulazione?
? Throughput ( TH ):
Traffico in uscita
Traffico in ingresso
TH =
? Tempo medio di ritardo di un pacchetto
? Probabilit┐ di perdita di un pacchetto
? Complessit┐ computazionale
Indici di prestazione
Si dimostra che l¨MWM:
? 100% di Throughput
? Complessit┐ pari a O(N?)
mentre lo schema di Tassiulas:
? 100% di Throughput
? Complessit┐ pari a O(1)
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
? Commutatore 4 x 4 Input Queue ( IQ )
Ipotesi:
? Traffico in ingresso modellato con un processo di Bernoulli
? Accodamento Virtual Output Queue ( VOQ )
Ai(k), con 1 + i + 4
L¨architettura di commutazioneRisultati numerici:
Switch
1
1
4 4
2 1
Output 1
Output 4
........
........
.....
Input 1
Input 4
OCCUPATA
LIBERA
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
L¨architettura di commutazioneRisultati numerici:
Switch
Output 1
Output 4
Input 4
Input 1
1
1
4
4
........
........
....
....
........
L¨architettura di commutazione alla quale si far┐ riferimento in
seguito ┬ la seguente:
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
Parametri in ingresso:
? Fattore di carico complessivo ρ
? Dimensione della coda Lmax
? Numero di time slot N
? Tempo medio di ritardo ( SLOT )
? Probabilit┐ di perdita di un pacchetto
? Tempo di esecuzione dell¨algoritmo ( Secondi )
Indici di prestazione calcolati:
Il softwareRisultati numerici:
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
Tempo medio di ritardo
LA DURATA MEDIA DI UN TIME SLOT
PER L¨MWM ? PARI A CIRCA 10 VOLTE
QUELLA DELLO SCHEMA DI TASSIULAS
Risultati numerici:
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
Tempo medio di ritardo
in code sbilanciate
Al primo ingresso spetta
il 70% del carico totale, ai
rimanenti tre, invece,
spetta a ciascuno il 10%
IL MAX CARICO CHE POSSO
APPLICARE ? PARI 0.357
Risultati numerici:
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
Tempo medio di ritardo
in code sbilanciate
Esaminiamo i tempi medi di ritardo delle code sbilanciate rapportati a quelli
delle code bilanciate nell¨ipotesi di parit┐ di carico:
Risultati numerici:
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
Risultati numerici: Probabilit┐ di perdita
Se arriva un pacchetto quando il buffer ┬ pieno allora tale
pacchetto viene perso
Un importante parametro di progetto di un router ┬ la
dimensione del buffer
Di particolare interesse nel confrontare i due algoritmi ┬ l¨analisi
della probabilit┐ di perdita in funzione della lunghezza del buffer
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
Probabilit┐ di perdita
ρ/4
ρ/4
ρ/4
ρ/4
ρ/4
ρ/4
ρ/4
ρ/4
ρ/4
ρ/4
ρ/4
ρ/4
ρ/4
ρ/4
ρ/4
ρ/4
1 2 3 4
1
2
3
4 ρ/3
0
0
2ρ/3
0
0
2ρ/3
ρ/3
0
2ρ/3
ρ/3
0
2ρ/3
ρ/3
0
0
1 2 3 4
1
2
3
4 4ρ/15
2ρ/15
ρ/15
8ρ/15
2ρ/15
ρ/15
8ρ/15
4ρ/15
ρ/15
8ρ/15
4ρ/15
2ρ/15
8ρ/15
4ρ/15
2ρ/15
ρ/15
1 2 3 4
1
2
3
4
Anche la tipologia di traffico in ingresso alle code influenza la dimensione
del buffer necessaria a garantire una determinata probabilit┐ di perdita
Tipologia di
traffico uniforme
Tipologia di
traffico diagonale
Tipologia di traffico
logdiagonale
Qui di seguito sono riportati tre possibili esempi di matrici di traffico:
Risultati numerici:
Uscita
Ingresso
Uscita
Ingresso
Uscita
Ingresso
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
Miglioramento delle prestazioni
dell¨algoritmo casuale
Obiettivo:
Tempi medi di ritardo
pi┫ bassi
Aumentare il numero di match
random su cui far lavorare
l¨algoritmo
IL PREZZO DA PAGARE ? LA
COMPLESSIT? DELL¨ALGORITMO
Risultati numerici:
UNIVERSIT? DEGLI STUDI DI SALERNO
Facolt┐ di Ingegneria
Corso di laurea in Ingegneria Elettronica
Conclusioni
Sviluppi futuri:
? Studio degli algoritmi in traffico non bernoulliano
? Algoritmi realmente implementabili per router ad alta velocit┐
Maximum Weight Match
Schema di Tassiulas
BISOGNA TROVARE UN COMPROMESSO:
Aumentare il numero di match random con i quali lavora lo schema di Tassiulas
Pregi:
Difetti:
Bassi ritardi
Complessit┐ elevata
Elevati ritardi
Bassa complessit┐
Vantaggi: migliorano le prestazioni Svantaggi: aumenta la complessit┐
Pregi:
Difetti:

More Related Content

Viewers also liked (12)

изо
изоизо
изо
MetOb
?
InternetInternet
Internet
Vryant Smith Parra
?
Dyeing
DyeingDyeing
Dyeing
Touhidur Rahman
?
TGO/LABTGO/LAB
TGO/LAB
TGO/LAB
?
The meat processing business in baguio city its production, marketing and oth...
The meat processing business in baguio city its production, marketing and oth...The meat processing business in baguio city its production, marketing and oth...
The meat processing business in baguio city its production, marketing and oth...
lhenczey
?
コミュニティか?あなたを膿くする
コミュニティか?あなたを膿くするコミュニティか?あなたを膿くする
コミュニティか?あなたを膿くする
Ryuji Egashira
?
2008 1st Place
2008 1st Place2008 1st Place
2008 1st Place
McGill Management International Case Competition
?
Derecho laboralDerecho laboral
Derecho laboral
alexanderurbano
?
Lesson 23
Lesson 23Lesson 23
Lesson 23
eremo
?
Defcon 22-david-wyde-client-side-http-cookie-security
Defcon 22-david-wyde-client-side-http-cookie-securityDefcon 22-david-wyde-client-side-http-cookie-security
Defcon 22-david-wyde-client-side-http-cookie-security
Priyanka Aash
?
Copetetive Environment
Copetetive EnvironmentCopetetive Environment
Copetetive Environment
Fahim Akhtar
?
actividades imperialismoactividades imperialismo
actividades imperialismo
Mar┴a Jos└ Mar┴n
?
TGO/LABTGO/LAB
TGO/LAB
TGO/LAB
?
The meat processing business in baguio city its production, marketing and oth...
The meat processing business in baguio city its production, marketing and oth...The meat processing business in baguio city its production, marketing and oth...
The meat processing business in baguio city its production, marketing and oth...
lhenczey
?
コミュニティか?あなたを膿くする
コミュニティか?あなたを膿くするコミュニティか?あなたを膿くする
コミュニティか?あなたを膿くする
Ryuji Egashira
?
Derecho laboralDerecho laboral
Derecho laboral
alexanderurbano
?
Lesson 23
Lesson 23Lesson 23
Lesson 23
eremo
?
Defcon 22-david-wyde-client-side-http-cookie-security
Defcon 22-david-wyde-client-side-http-cookie-securityDefcon 22-david-wyde-client-side-http-cookie-security
Defcon 22-david-wyde-client-side-http-cookie-security
Priyanka Aash
?
Copetetive Environment
Copetetive EnvironmentCopetetive Environment
Copetetive Environment
Fahim Akhtar
?
actividades imperialismoactividades imperialismo
actividades imperialismo
Mar┴a Jos└ Mar┴n
?

Similar to BsC_Thesis (20)

Radioastronomia amatoriale e radiotelescopi
Radioastronomia amatoriale e radiotelescopiRadioastronomia amatoriale e radiotelescopi
Radioastronomia amatoriale e radiotelescopi
Flavio Falcinelli
?
Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...
Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...
Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...
Andrea Gulberti
?
Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...
Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...
Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...
Tullio Emilio Di Simone
?
Curva di equalizzazione per un acquisitore rev.01 - 11.04.2017
Curva di equalizzazione per un acquisitore   rev.01 - 11.04.2017Curva di equalizzazione per un acquisitore   rev.01 - 11.04.2017
Curva di equalizzazione per un acquisitore rev.01 - 11.04.2017
Corrado Pecora
?
Car accident detector
Car accident detectorCar accident detector
Car accident detector
VladimirZitoli
?
Tesi Triennale 際際滷
Tesi Triennale 際際滷Tesi Triennale 際際滷
Tesi Triennale 際際滷
Angelo Salatino
?
22f-um001_-it-peffettivamente realizzate in .pdf
22f-um001_-it-peffettivamente realizzate in .pdf22f-um001_-it-peffettivamente realizzate in .pdf
22f-um001_-it-peffettivamente realizzate in .pdf
j2vwvj8ymd
?
Design of programmable medical devices_Teamwork
Design of programmable medical devices_TeamworkDesign of programmable medical devices_Teamwork
Design of programmable medical devices_Teamwork
Antonella Zito
?
Progettazione di un convertitore analogico digitale in architettura multistadio
Progettazione di un convertitore analogico digitale in architettura multistadioProgettazione di un convertitore analogico digitale in architettura multistadio
Progettazione di un convertitore analogico digitale in architettura multistadio
Nelson Firmani
?
2000 fm pb_easyscan_emission_maps_sim_vs_measure (1)
2000 fm pb_easyscan_emission_maps_sim_vs_measure (1)2000 fm pb_easyscan_emission_maps_sim_vs_measure (1)
2000 fm pb_easyscan_emission_maps_sim_vs_measure (1)
Piero Belforte
?
Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...
Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...
Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...
Andrea Gulberti
?
Progetto, realizzazione e caratterizzazione dell'elettronica di acquisizione ...
Progetto, realizzazione e caratterizzazione dell'elettronica di acquisizione ...Progetto, realizzazione e caratterizzazione dell'elettronica di acquisizione ...
Progetto, realizzazione e caratterizzazione dell'elettronica di acquisizione ...
MarcoCautero1
?
Product catalogs 03: electronic instrumentation - weight indicators & weight ...
Product catalogs 03: electronic instrumentation - weight indicators & weight ...Product catalogs 03: electronic instrumentation - weight indicators & weight ...
Product catalogs 03: electronic instrumentation - weight indicators & weight ...
LAUMAS
?
Compressione di insiemi di espressioni regolari tramite programmazione geneti...
Compressione di insiemi di espressioni regolari tramite programmazione geneti...Compressione di insiemi di espressioni regolari tramite programmazione geneti...
Compressione di insiemi di espressioni regolari tramite programmazione geneti...
Simone Cumar
?
Tesi2
Tesi2Tesi2
Tesi2
tryyrt
?
Realizzazione di filtri adattativi su fpga
Realizzazione di filtri adattativi su fpgaRealizzazione di filtri adattativi su fpga
Realizzazione di filtri adattativi su fpga
alan lenisa
?
Progettazione di una misura di vibrazione di motoriduttori da applicare in li...
Progettazione di una misura di vibrazione di motoriduttori da applicare in li...Progettazione di una misura di vibrazione di motoriduttori da applicare in li...
Progettazione di una misura di vibrazione di motoriduttori da applicare in li...
Mario Tosques
?
Radioastronomia amatoriale e radiotelescopi
Radioastronomia amatoriale e radiotelescopiRadioastronomia amatoriale e radiotelescopi
Radioastronomia amatoriale e radiotelescopi
Flavio Falcinelli
?
Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...
Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...
Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...
Andrea Gulberti
?
Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...
Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...
Simulazione mediante matlab di un sistema di comunicazione con modulazioni mu...
Tullio Emilio Di Simone
?
Curva di equalizzazione per un acquisitore rev.01 - 11.04.2017
Curva di equalizzazione per un acquisitore   rev.01 - 11.04.2017Curva di equalizzazione per un acquisitore   rev.01 - 11.04.2017
Curva di equalizzazione per un acquisitore rev.01 - 11.04.2017
Corrado Pecora
?
22f-um001_-it-peffettivamente realizzate in .pdf
22f-um001_-it-peffettivamente realizzate in .pdf22f-um001_-it-peffettivamente realizzate in .pdf
22f-um001_-it-peffettivamente realizzate in .pdf
j2vwvj8ymd
?
Design of programmable medical devices_Teamwork
Design of programmable medical devices_TeamworkDesign of programmable medical devices_Teamwork
Design of programmable medical devices_Teamwork
Antonella Zito
?
Progettazione di un convertitore analogico digitale in architettura multistadio
Progettazione di un convertitore analogico digitale in architettura multistadioProgettazione di un convertitore analogico digitale in architettura multistadio
Progettazione di un convertitore analogico digitale in architettura multistadio
Nelson Firmani
?
2000 fm pb_easyscan_emission_maps_sim_vs_measure (1)
2000 fm pb_easyscan_emission_maps_sim_vs_measure (1)2000 fm pb_easyscan_emission_maps_sim_vs_measure (1)
2000 fm pb_easyscan_emission_maps_sim_vs_measure (1)
Piero Belforte
?
Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...
Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...
Sviluppo del sistema di controllo dell'assetto di un quadricottero con proces...
Andrea Gulberti
?
Progetto, realizzazione e caratterizzazione dell'elettronica di acquisizione ...
Progetto, realizzazione e caratterizzazione dell'elettronica di acquisizione ...Progetto, realizzazione e caratterizzazione dell'elettronica di acquisizione ...
Progetto, realizzazione e caratterizzazione dell'elettronica di acquisizione ...
MarcoCautero1
?
Product catalogs 03: electronic instrumentation - weight indicators & weight ...
Product catalogs 03: electronic instrumentation - weight indicators & weight ...Product catalogs 03: electronic instrumentation - weight indicators & weight ...
Product catalogs 03: electronic instrumentation - weight indicators & weight ...
LAUMAS
?
Compressione di insiemi di espressioni regolari tramite programmazione geneti...
Compressione di insiemi di espressioni regolari tramite programmazione geneti...Compressione di insiemi di espressioni regolari tramite programmazione geneti...
Compressione di insiemi di espressioni regolari tramite programmazione geneti...
Simone Cumar
?
Realizzazione di filtri adattativi su fpga
Realizzazione di filtri adattativi su fpgaRealizzazione di filtri adattativi su fpga
Realizzazione di filtri adattativi su fpga
alan lenisa
?
Progettazione di una misura di vibrazione di motoriduttori da applicare in li...
Progettazione di una misura di vibrazione di motoriduttori da applicare in li...Progettazione di una misura di vibrazione di motoriduttori da applicare in li...
Progettazione di una misura di vibrazione di motoriduttori da applicare in li...
Mario Tosques
?

BsC_Thesis

  • 1. Confronto numerico fra algoritmi diConfronto numerico fra algoritmi di schedulazione deterministici e casualischedulazione deterministici e casuali Candidato: Giuseppe Graber matr. 466000380 UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica Relatore: Chiar. mo Prof. Rocco Restaino
  • 2. UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica Sommario ? Motivazioni ? Conclusioni ? Risultati numerici ? Descrizione degli algoritmi di schedulazione
  • 3. UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica Motivazioni Nuovi servizi, requisiti di banda per nuovi utenti: Standard di QoS Il mercato spinge verso router alte performance Algoritmi di schedulazione che offrono buone prestazioni e nello stesso tempo bassa complessit┐
  • 4. Descrizione degli algoritmi di schedulazione: Il problema 1 1 2 2 3 3 44 1 1 2 2 3 3 44 Uscita IngressoIngresso Uscita Schedulatore Grafo Match UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica Il problema della schedulazione pu┛ essere visto come un problema di matching su un grafo bipartito: ? Viene ricercato il match con il massimo numero di archi (MSM). ? Viene assegnato ad ogni arco un peso e viene ricercato il match con la somma dei pesi maggiore ( MWM).
  • 5. UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica Descrizione degli algoritmi di schedulazione: Maximum Weight match 1. Viene scelto come peso la lunghezza delle code. 2. Viene ricercato il match tra tutti gli N! match possibili quello con la somma dei pesi maggiore ( Match ottimo). 1 1 2 24 3 3 44 8 4 5 5 8 2 1 5 1 1 2 2 3 3 44 2 4 4 Uscita IngressoIngresso Uscita Schedulatore Grafo Match
  • 6. UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica Schema di Tassiulas ( 1998) 1. Viene scelto come peso la lunghezza delle code. 2. Vengono considerati solo due match: ? un match random; ? Il match utilizzato durante il time slot precedente; 3. Viene ricercato, tra i due, il match con la somma dei pesi maggiore. 1 1 2 2 3 3 44 5 8 2 1 5 1 1 2 2 3 3 44 2 4 4 Uscita IngressoIngresso Uscita Schedulatore Grafo Match Descrizione degli algoritmi di schedulazione: 4 8 5 1 IL MATCH RICERCATO NON ? IL MATCH OTTIMO
  • 7. UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica Descrizione degli algoritmi di schedulazione: Come valutare le prestazioni di un algoritmo di schedulazione? ? Throughput ( TH ): Traffico in uscita Traffico in ingresso TH = ? Tempo medio di ritardo di un pacchetto ? Probabilit┐ di perdita di un pacchetto ? Complessit┐ computazionale Indici di prestazione Si dimostra che l¨MWM: ? 100% di Throughput ? Complessit┐ pari a O(N?) mentre lo schema di Tassiulas: ? 100% di Throughput ? Complessit┐ pari a O(1)
  • 8. UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica ? Commutatore 4 x 4 Input Queue ( IQ ) Ipotesi: ? Traffico in ingresso modellato con un processo di Bernoulli ? Accodamento Virtual Output Queue ( VOQ ) Ai(k), con 1 + i + 4 L¨architettura di commutazioneRisultati numerici: Switch 1 1 4 4 2 1 Output 1 Output 4 ........ ........ ..... Input 1 Input 4 OCCUPATA LIBERA
  • 9. UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica L¨architettura di commutazioneRisultati numerici: Switch Output 1 Output 4 Input 4 Input 1 1 1 4 4 ........ ........ .... .... ........ L¨architettura di commutazione alla quale si far┐ riferimento in seguito ┬ la seguente:
  • 10. UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica Parametri in ingresso: ? Fattore di carico complessivo ρ ? Dimensione della coda Lmax ? Numero di time slot N ? Tempo medio di ritardo ( SLOT ) ? Probabilit┐ di perdita di un pacchetto ? Tempo di esecuzione dell¨algoritmo ( Secondi ) Indici di prestazione calcolati: Il softwareRisultati numerici:
  • 11. UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica Tempo medio di ritardo LA DURATA MEDIA DI UN TIME SLOT PER L¨MWM ? PARI A CIRCA 10 VOLTE QUELLA DELLO SCHEMA DI TASSIULAS Risultati numerici:
  • 12. UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica Tempo medio di ritardo in code sbilanciate Al primo ingresso spetta il 70% del carico totale, ai rimanenti tre, invece, spetta a ciascuno il 10% IL MAX CARICO CHE POSSO APPLICARE ? PARI 0.357 Risultati numerici:
  • 13. UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica Tempo medio di ritardo in code sbilanciate Esaminiamo i tempi medi di ritardo delle code sbilanciate rapportati a quelli delle code bilanciate nell¨ipotesi di parit┐ di carico: Risultati numerici:
  • 14. UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica Risultati numerici: Probabilit┐ di perdita Se arriva un pacchetto quando il buffer ┬ pieno allora tale pacchetto viene perso Un importante parametro di progetto di un router ┬ la dimensione del buffer Di particolare interesse nel confrontare i due algoritmi ┬ l¨analisi della probabilit┐ di perdita in funzione della lunghezza del buffer
  • 15. UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica Probabilit┐ di perdita ρ/4 ρ/4 ρ/4 ρ/4 ρ/4 ρ/4 ρ/4 ρ/4 ρ/4 ρ/4 ρ/4 ρ/4 ρ/4 ρ/4 ρ/4 ρ/4 1 2 3 4 1 2 3 4 ρ/3 0 0 2ρ/3 0 0 2ρ/3 ρ/3 0 2ρ/3 ρ/3 0 2ρ/3 ρ/3 0 0 1 2 3 4 1 2 3 4 4ρ/15 2ρ/15 ρ/15 8ρ/15 2ρ/15 ρ/15 8ρ/15 4ρ/15 ρ/15 8ρ/15 4ρ/15 2ρ/15 8ρ/15 4ρ/15 2ρ/15 ρ/15 1 2 3 4 1 2 3 4 Anche la tipologia di traffico in ingresso alle code influenza la dimensione del buffer necessaria a garantire una determinata probabilit┐ di perdita Tipologia di traffico uniforme Tipologia di traffico diagonale Tipologia di traffico logdiagonale Qui di seguito sono riportati tre possibili esempi di matrici di traffico: Risultati numerici: Uscita Ingresso Uscita Ingresso Uscita Ingresso
  • 16. UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica Miglioramento delle prestazioni dell¨algoritmo casuale Obiettivo: Tempi medi di ritardo pi┫ bassi Aumentare il numero di match random su cui far lavorare l¨algoritmo IL PREZZO DA PAGARE ? LA COMPLESSIT? DELL¨ALGORITMO Risultati numerici:
  • 17. UNIVERSIT? DEGLI STUDI DI SALERNO Facolt┐ di Ingegneria Corso di laurea in Ingegneria Elettronica Conclusioni Sviluppi futuri: ? Studio degli algoritmi in traffico non bernoulliano ? Algoritmi realmente implementabili per router ad alta velocit┐ Maximum Weight Match Schema di Tassiulas BISOGNA TROVARE UN COMPROMESSO: Aumentare il numero di match random con i quali lavora lo schema di Tassiulas Pregi: Difetti: Bassi ritardi Complessit┐ elevata Elevati ritardi Bassa complessit┐ Vantaggi: migliorano le prestazioni Svantaggi: aumenta la complessit┐ Pregi: Difetti: