II.6.1.1Flow Control in IBA
Roberto Bifulco — Fri, 10/17/2008 - 22:39
Il controllo di flusso in IBA è basato su di un meccanismo a cascata point-to-point di crediti. In particolare un mittente può inviare dati solo se ha sufficienti crediti per farlo. I crediti sono forniti dal destinatario di quei dati, che, quando è pronto a riceverli, fornisce al mittente i crediti.
IBA divide il canale di comunicazione in una serie di “corsie virtuali” (virtual lane) ed esegue il controllo di flusso separatamente per ciascuna di esse, separando anche la gestione delle code, della congestione, dei buffer. Questo permette ad esempio di costruire virtual network al di sopra delle virtual lane. Il problema principale è che facendo comunque capo allo stesso nodo di elaborazione, per quanto le virual lane siano del tutto separate logicamente, si rischia che qualcuna di queste vada in starvation, poiché potrebbe non ottenere mai crediti nella circostanza in cui i crediti messi a disposizione vengano consumati più velocemente da un'altra virtual lane.

Post new comment