7. Protocole de validation en deux phases
Dans un contexte distribué, la validation d’une requête globale qui se décompose en sous‐requêtes locales, nécessite la mise en œuvre d’un protocole de validation en deux phases (Two Phase Commit Protocol ou protocole 2PC).
Un module de contrôle global (MCG) supervise l’exécution de la requête et détermine si cette dernière s’est terminée correctement. Pour cela, ce module de contrôle communique avec des modules de contrôles locaux (MCL), spécifiques à chaque site où sont exécutées les sous‐requêtes. Selon que les sous‐requêtes se sont bien exécutées ou non, le MCG peut ou non signaler la fin correcte de la requête à l’utilisateur.
Le pseudo‐code qui suit précise le fonctionnement de ces modules. Une exécution correcte de la requête est validée par une opération de validation (COMMIT) qui rend effectives les modifications opérées sur la base. Une exécution incorrecte...
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Protocole de validation en deux phases