Eventually Consistent Register Revisited

dc.contributor.author Zawirski,M en
dc.contributor.author Carlos Baquero en
dc.contributor.author Bieniusa,A en
dc.contributor.author Preguica,N en
dc.contributor.author Shapiro,M en
dc.date.accessioned 2018-02-14T15:30:36Z
dc.date.available 2018-02-14T15:30:36Z
dc.date.issued 2016 en
dc.description.abstract In order to converge in the presence of concurrent updates, modern eventually consistent replication systems rely on causality information and operation semantics. It is relatively easy to use semantics of high-level operations on replicated data structures, such as sets, lists, etc. However, it is difficult to exploit semantics of operations on registers, which store opaque data. In existing register designs, concurrent writes are resolved either by the application, or by arbitrating them according to their timestamps. The former is complex and may require user intervention, whereas the latter causes arbitrary updates to be lost. In this work, we identify a register construction that generalizes existing ones by combining runtime causality ordering, to identify concurrent writes, with static data semantics, to resolve them. We propose a simple conflict resolution template based on an application-predefined order on the domain of values. It eliminates or reduces the number of conflicts that need to be resolved by the user or by an explicit application logic. We illustrate some variants of our approach with use cases, and how it generalizes existing designs. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/7484
dc.identifier.uri http://dx.doi.org/10.1145/2911151.2911157 en
dc.language eng en
dc.relation 5596 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Eventually Consistent Register Revisited en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00K-GR8.pdf
Size:
296.17 KB
Format:
Adobe Portable Document Format
Description: