Managing consistency anomalies in distributed integrated databases with relaxed ACID properties

  • Authors:
  • Lars Frank;Rasmus Ulslev Pedersen

  • Affiliations:
  • Copenhagen Business School, Howitzvej, DK Frederiksberg, Denmark;Copenhagen Business School, Howitzvej, DK Frederiksberg, Denmark

  • Venue:
  • Proceedings of the 8th International Conference on Ubiquitous Information Management and Communication
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

Abstract

In central databases the consistency of data is normally implemented by using the ACID (Atomicity, Consistency, Isolation and Durability) properties of a DBMS (Data Base Management System). This is not possible if distributed and/or mobile databases are involved and the availability of data also has to be optimized. Therefore, we will in this paper use so called relaxed ACID properties across different locations. The objective of designing relaxed ACID properties across different database locations is that the users can trust the data they use even if the distributed database temporarily is inconsistent. It is also important that disconnected locations can operate in a meaningful way in so-called disconnected mode. A database is DBMS consistent if its data complies with the consistency rules of the DBMS's metadata. If the database is DBMS consistent both when a transaction starts and when it has been committed and completed, the execution has the consistency property. The above definition of the consistency property is not useful in distributed databases with relaxed ACID properties because such a database is almost always inconsistent. In the following, we will use the concept Consistency anomalies for the inconsistencies caused by the missing consistency property in distributed integrated databases with relaxed ACID properties. In this paper, we will describe countermeasures against the consistency anomalies to make it possible to reduce or prevent the consequences of the missing distributed consistency property. We will also illustrate how to use the countermeasures against the consistency anomalies in ERP systems integrated with heterogeneous E-commerce systems and the databases of mobile salesman ERP modules. The methods described in this paper may be used in so called CAP optimization where Availability and Partition-tolerance are optimized on the expense of Consistency