A formal analysis of database replication protocols with SI replicas and crash failures

  • Authors:
  • José Ramón González De Mendívil;José Enrique Armendáriz-Iñigo;José Ramón Garitagoitia;Francesc D. Muñoz-Escoí

  • Affiliations:
  • Departamento de Ingeniería Matemática e Informática, Universidad Pública de Navarra, Pamplona, Spain 31006;Departamento de Ingeniería Matemática e Informática, Universidad Pública de Navarra, Pamplona, Spain 31006;Departamento de Ingeniería Matemática e Informática, Universidad Pública de Navarra, Pamplona, Spain 31006;Instituto Tecnológico de Informática, Universidad Politécnica de Valencia, Valencia, Spain 46022

  • Venue:
  • The Journal of Supercomputing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper provides a formal specification and proof of correctness of a basic Generalized Snapshot Isolation certification-based data replication protocol for database middleware architectures. It has been modeled using a state transition system, as well as the main system components, allowing a perfect match with the usual deployment in a middleware system. The proof encompasses both safety and liveness properties, as it is commonly done for a distributed algorithm. Furthermore, a crash failure model has been assumed for the correctness proof, although recovery analysis is not the aim of this paper. This allows an easy extension toward a crash-recovery model support in future works. The liveness proof focuses in the uniform commit: if a site has committed a transaction, the rest of sites will either commit it or it would have crashed.