Concise server-wide causality management for eventually consistent data stores

dc.contributor.author Ricardo Tomé Gonçalves en
dc.contributor.author Paulo Sérgio Almeida en
dc.contributor.author Carlos Baquero en
dc.contributor.author Vítor Francisco Fonte en
dc.date.accessioned 2017-12-18T14:26:44Z
dc.date.available 2017-12-18T14:26:44Z
dc.date.issued 2015 en
dc.description.abstract Large scale distributed data stores rely on optimistic replication to scale and remain highly available in the face of network partitions. Managing data without coordination results in eventually consistent data stores that allow for concurrent data updates. These systems often use anti-entropy mechanisms (like Merkle Trees) to detect and repair divergent data versions across nodes. However, in practice hash-based data structures are too expensive for large amounts of data and create too many false conflicts. Another aspect of eventual consistency is detecting write conflicts. Logical clocks are often used to track data causality, necessary to detect causally concurrent writes on the same key. However, there is a nonnegligible metadata overhead per key, which also keeps growing with time, proportional with the node churn rate. Another challenge is deleting keys while respecting causality: while the values can be deleted, perkey metadata cannot be permanently removed without coordination. We introduce a new causality management framework for eventually consistent data stores, that leverages node logical clocks (Bitmapped Version Vectors) and a new key logical clock (Dotted Causal Container) to provides advantages on multiple fronts: 1) a new efficient and lightweight anti-entropy mechanism; 2) greatly reduced per-key causality metadata size; 3) accurate key deletes without permanent metadata. © IFIP International Federation for Information Processing 2015. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/4201
dc.identifier.uri http://dx.doi.org/10.1007/978-3-319-19129-4_6 en
dc.language eng en
dc.relation 5882 en
dc.relation 5596 en
dc.relation 5642 en
dc.relation 5607 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Concise server-wide causality management for eventually consistent data stores en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00G-69D.pdf
Size:
489.87 KB
Format:
Adobe Portable Document Format
Description: