26)
Cosa prevedono i modelli di allocazione ?
Le entità di una applicazione possono essere
statiche, dinamiche o miste:
allocazione statica:
data una specifica configurazione, le risorse sono decise prima della allocazione.
allocazione dinamica: l’allocazione delle
risorse è decisa durante la esecuzione(sistemi dinamici). Nei sistemi
dinamici, è possibile la riallocazione (migrazione), cioè le
risorse possono muoversi sulla configurazione.
Sono previsti inoltre diversi tipi di approccio:
- approccio implicito (automatico): il sistema si occupa
del mappaggio dell’applicazione sull’architettura (allocation transparence).
- approccio esplicito: l’utente deve specificare il
mappaggio di ogni oggetto.
- approccio misto:
- il sistema adotta una politica di default (obiettivo
bilanciamento di carico computazionale).
- politica applicata sia inizialmente che dinamicamente
mediante allocazione dei nuove risorse e migrazione di quelli già
esistenti.
- se l’utente fornisce delle indicazioni, il sistema ne
tiene conto nella politica di bilanciamento di carico.