Implementazione

Strutture dati

Ogni server mantiene in memoria la propria parte di Rubrica.
La Rubrica è composta di due valori: una chiave unica e un numero (es. il numero di telefono). Al caricamento in memoria ad ogni coppia chiave-valore vengono aggiunti altri campi per l'imlementazione della replicazione.
Ogni Rubrica in memoria diviene così un elenco di Entry composte da: Con server proprietario si intende il primo server sul quale il dato è stato salvato.
 

Metodi remoti

Client

Inizializzazione:

Metodi:

Server

Quando un server diventa attivo esegue le seguenti operazioni:

Torna all'indice.