Global-Local View: Scalable Consistency for Concurrent Data Types

dc.contributor.author Akkoorath,DD en
dc.contributor.author Brandão,J en
dc.contributor.author Bieniusa,A en
dc.contributor.author Carlos Baquero en
dc.contributor.other 5596 en
dc.date.accessioned 2019-12-16T14:58:38Z
dc.date.available 2019-12-16T14:58:38Z
dc.date.issued 2018 en
dc.description.abstract Concurrent linearizable access to shared objects can be prohibitively expensive in a high contention workload. Many applications apply ad-hoc techniques to eliminate the need for synchronous atomic updates, which may result in non-linearizable implementations. We propose a new model which leverages such patterns for concurrent access to objects in a shared memory system. In this model, each thread maintains different views on the shared object: a thread-local view and a global view. As the thread-local view is not shared, it can be updated without incurring synchronization costs. These local updates become visible to other threads only after the thread-local view is merged with the global view. This enables better performance at the expense of linearizability. We discuss the design of several datatypes and evaluate their performance and scalability compared to linearizable implementations. © 2018, Springer International Publishing AG, part of Springer Nature. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/10535
dc.identifier.uri http://dx.doi.org/10.1007/978-3-319-96983-1_35 en
dc.language eng en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Global-Local View: Scalable Consistency for Concurrent Data Types en
dc.type Publication en
dc.type conferenceObject en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00P-K8P.pdf
Size:
457.49 KB
Format:
Adobe Portable Document Format
Description: