Problematiche di processamento ad alte prestazioni
Problematiche di processamento ad alte prestazioni
Problematiche di processamento ad alte prestazioni
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Pool-based processing: lo<strong>ad</strong> balancing (3)<br />
<br />
Meccanismi <strong>di</strong> emergenza<br />
<br />
<br />
Sessioni grosse possono eccedere la capacità <strong>di</strong> un singolo NetPE<br />
<br />
<br />
Può essere anche il caso <strong>di</strong> una grossa sessione dati, con invio <strong>di</strong> molti<br />
pacchetti consecutivi<br />
Un singolo PE lavora, gli altri rimangono in stallo<br />
<br />
I pacchetti devono essere inoltrati in uscita con lo stesso or<strong>di</strong>ne dell’ingresso<br />
Il blocco “lo<strong>ad</strong> metrics” può ovviare a questo problema cambiando il<br />
comportamento del DEMUX<br />
<br />
<br />
<br />
“Reassignment”: la sessione viene spostata sul PE con la coda più breve (lo<br />
stato deve migrare dal vecchio al nuovo PE)<br />
“Spraying”: i pacchetti vengono reassegnati al PE con la coda più breve<br />
<br />
<br />
Altro…<br />
Le informazioni <strong>di</strong> stato devono essere mantenute in una memoria con<strong>di</strong>visa<br />
La memoria <strong>di</strong>venta un collo <strong>di</strong> bottiglia<br />
Conclusione: sistema estremamente complesso e poco<br />
scalabile<br />
<br />
Alla fine, l’unica soluzione è l’utilizzo <strong>di</strong> una memoria con<strong>di</strong>visa per<br />
mantenere lo stato<br />
28