Principles for Inconsistency

10 years 11 months ago
Principles for Inconsistency
Data consistency is very desirable because strong semantic properties make it easier to write correct programs that perform as users expect. However, there are good reasons why consistency may have to be weakened to achieve other business goals. In this CIDR 2009 Perspectives paper, we present real-world reasons inconsistency may be necessary, offer principles for managing inconsistency coherently, and describe implementation approaches we are investigating for sustainably scalable systems that offer comprehensible user experiences despite inconsistency. Categories and Subject Descriptors H.2.4 [Systems]: Concurrency, Distributed databases, Objectoriented databases, Parallel databases, Query processing, Rulebased databases, Transaction processing. H.2.5 [Database Administration]: Logging and recovery. H.2.8 [Database applications]. J.1 [Administrative data processing]: Business, Financial, Manufacturing. D.2.11 [Software Architectures]:
Shel Finkelstein, Dean Jacobs, Rainer Brendle
Added 08 Nov 2010
Updated 08 Nov 2010
Type Conference
Year 2009
Where CIDR
Authors Shel Finkelstein, Dean Jacobs, Rainer Brendle
Comments (0)