4) In cosa consiste l’organizzazione a gruppi dei processi?
Gruppi di Processi: insieme di processi che sono visti come una unica entità astratta per alcune azioni ( ad esempio, modello multi-server a multicast)
Deve quindi esistere una semantica di Gruppo
La realizzazione avviene attraverso il broadcast
Suddivisione in:
gruppi chiusi
utilizzati per la realizzazione del parallelismo
solo i componenti possono inviare al gruppo
gruppi aperti
utilizzati per la realizzazione di cliente/servitori multipli
l’astrazione di gruppo è visibile ad ogni altra entità
Struttura ed organizzazione dei gruppi
strutture:
struttura con processi pari: tutti i processi sono gerarchicamente pari
struttura con processi gerarchici: presenza di un coordinatore e di coordinati
appartenenza ad un gruppo:
processo gestore esiste un processo che consente di entrare a fare parte di un gruppo e di lasciare il gruppo
realizzazione distribuita: tutti i processi mantengono la lista di appartenenza; identificazione dei guasti distribuita