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