27) Come avviene una proposta di migrazione (HAC)?

Entità considerate:

processi: oggetti attivi

file: oggetti passivi

L’approccio è probabilistico per aumentare performance usando

L’algoritmo generale è basato sulla identificazione delle risorse (nodi o rete) che risultano più utilizzati e possono costituire bottleneck

Le valutazioni sono dipendenti:

Costi

L'algoritmo favorisce

per i file piccoli: movimento/replicazione file in dipendenza dal rapporto tra numero di letture e scritture

per i file grandi: migrazione processi con movimento verso i nodi di residenza dei file

È necessario identificare i fattori di utilizzo delle risorse ed i bottleneck (nodi o rete)

Schema algoritmo:

per ogni nodo h

per ogni file f

se (ci sono più letture che scritture ed f è piccolo) allora

il file f viene replicato nel nodo h

altrimenti

se la rete non è sovraccarica (bottleneck) allora

scambio informazioni tra nodi

se (il nodo destinazione L (<>h) è meno caricato e

l'utilizzo della rete lo consente) allora

se il file f è relativamente piccolo allora

migrazione del file f da h a L

altrimenti {f grande}

migrazione del processo da L ad h

 


Back
Index