Maintaining consistency in a failure-prone P2P database network during transaction processing

  • Authors:
  • Md Mehedi Masud;Iluju Kiringa

  • Affiliations:
  • University of Ottawa, Ottawa, ON, Canada;University of Ottawa, Ottawa, ON, Canada

  • Venue:
  • DaMaP '08 Proceedings of the 2008 international workshop on Data management in peer-to-peer systems
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

A peer database network consists of peers in which each peer has its own pre-existing local database system (LDBS). In a peer database network, the integration of sources is performed using pairwise mappings, and a peer shares its local database information with other peers by establishing data sharing constraints either by schema-level or data-level mappings. In our peer database network, we assume that each peer uses data-level mappings [7] for sharing data and resolving data heterogeneity. In this paper, we first introduce the execution semantics of a transaction in such a peer database network and formalize the problems of ensuring transaction execution consistency in the presence of failures of transactions. Since there is no global transaction manager and each peer executes transactions independently in a peer database network, different peers may have different execution views for the same set of transactions. Addressing this issue, we present an approach for ensuring a consistent execution of transactions in a peer database network.