Abstract
The CAP theorem combines the three desirable properties C (data consistency ), A (data availability ), and P (partition- tolerance: tolerance of inconsistencies between data stored in a distributed database where partitions are allowed). The CAP theorem asserts that any distributed system that uses data from different locations can have at most two of the three desirable CAP properties [5]. The NoSQL movement has applied the CAP theorem as an argument against tradi- tional ACID (atomicity, consistency, isolation, and durabil- ity) databases, which prioritize consistency and partition- tolerance at the cost of a potentially low availability. Re- cently, Brewer [4] has modified the CAP theorem, pointing out that all the CAP properties are more or less continu- ous, and possible to optimize, weighing them against each other. , in practice it is possible for an application area to have both relative high availability and sufficient data con- sistency, despite the presence of network partitions.
The overall objective of this paper is to improve the CAP optimization methods by using optimization techniques out- side of those preferred in CAP optimization literature. The main contribution is to use relaxed ACID properties in the CAP optimization process. This may be viewed as a bridge between the CAP theorem and the traditional ACID the- ory. Traditional ACID properties are weakened, but not completely dropped, in order to optimize CAP properties. From a user point of view, systems should thus function as if both the traditional ACID properties and all the CAP properties were implemented.
The overall objective of this paper is to improve the CAP optimization methods by using optimization techniques out- side of those preferred in CAP optimization literature. The main contribution is to use relaxed ACID properties in the CAP optimization process. This may be viewed as a bridge between the CAP theorem and the traditional ACID the- ory. Traditional ACID properties are weakened, but not completely dropped, in order to optimize CAP properties. From a user point of view, systems should thus function as if both the traditional ACID properties and all the CAP properties were implemented.
Original language | English |
---|---|
Title of host publication | Proceedings of the 8th International Conference on Ubiquitous Information Management and Communication |
Number of pages | 7 |
Publisher | Association for Computing Machinery |
Publication date | Jan 2014 |
Pages | 78:1--78:7 |
Article number | 78 |
ISBN (Electronic) | 978-1-4503-2644-5 |
DOIs | |
Publication status | Published - Jan 2014 |
Event | International Conference on Ubiquitous Information Management and Communication ACM IMCOM - Siem Reap, Cambodia Duration: 9 Jan 2014 → 11 Jan 2014 Conference number: 8 http://www.icuimc.org/ |
Conference
Conference | International Conference on Ubiquitous Information Management and Communication ACM IMCOM |
---|---|
Number | 8 |
Country/Territory | Cambodia |
City | Siem Reap |
Period | 09/01/2014 → 11/01/2014 |
Internet address |
Keywords
- CAP theorem
- Data consistency
- NoSQL
- ACID properties
- Distributed databases