Comunicazione di Gruppo
- Affidabilità nella Comunicazione:
- Error Masking: Ridondanza spaziale (invio su percorsi diversi) o temporale (ritrasmissioni)
- Error Detection and Recovery: Strategie reattive come positive/negative ACK per ritrasmissioni
- Primitive di Comunicazione:
- B-Multicast: Invio base senza garanzie di consegna.
- R-Multicast: Affidabile, garantisce integrità, validità e accordo.
- IP Multicast vs ALM: IP Multicast è efficiente ma limitato in WAN; l'Application-Level Multicast (ALM) è flessibile ma meno efficiente.
Ordinamento dei Messaggi
- FIFO: I messaggi di uno stesso mittente sono ricevuti nell'ordine inviato.
- Causale: Basato sulla relazione happened-before, estende FIFO includendo eventi tra processi diversi.
- Totale: Tutti i processi ricevono i messaggi nello stesso ordine, implementato con un sequencer o algoritmi distribuiti come ISIS.
- Combinato: Fusione di ordinamento causale e totale.
Gossiping
- Alternativa efficiente al flooding per reliable multicast, con modalità:
- Push/Pull: Push per bassa latenza, Pull per ridurre il carico di rete.
- Positive/Negative: Positive indica messaggi ricevuti, negative quelli persi.
- Vulnerabile ad attacchi (DoS), mitigati con crittografia e firme digitali.