03.06.2015 Views

Problematiche di processamento ad alte prestazioni

Problematiche di processamento ad alte prestazioni

Problematiche di processamento ad alte prestazioni

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!