Proceedings of the Twentieth Annual Symposium on Parallelism in Algorithms and Architectures 2008
DOI: 10.1145/1378533.1378591
|View full text |Cite
|
Sign up to set email alerts
|

Partial snapshot objects

Abstract: We introduce a generalization of the atomic snapshot object, which we call the partial snapshot object. This object stores a vector of values. Processes may write components of the vector individually or atomically scan any subset of the components. We investigate implementations of the latter partial scan operation that are more efficient than the complete scans of traditional snapshot objects. We present an algorithm that is based on a new implementation of the active set abstraction, which may be of indepen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
32
0

Year Published

2008
2008
2023
2023

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 27 publications
(32 citation statements)
references
References 29 publications
0
32
0
Order By: Relevance
“…Operation READ(i) returns the last written value from C i 's register, and may be called by any client. Our algorithm makes use of an atomic single-writer snapshot object S with n components [24,25]. Snapshot object S provides two atomic operations: UPDATE(d, S, i), that changes the state of component i of S to d, and SCAN(S) that returns vector (d 1 , .…”
Section: A Weak Fork-linearizable Shared Memorymentioning
confidence: 99%
See 1 more Smart Citation
“…Operation READ(i) returns the last written value from C i 's register, and may be called by any client. Our algorithm makes use of an atomic single-writer snapshot object S with n components [24,25]. Snapshot object S provides two atomic operations: UPDATE(d, S, i), that changes the state of component i of S to d, and SCAN(S) that returns vector (d 1 , .…”
Section: A Weak Fork-linearizable Shared Memorymentioning
confidence: 99%
“…. , n. Formally, d i is the state written by the last UPDATE to component i prior to SCAN. It has been shown, that such a shared snapshot object can be wait-free implemented only from registers [24,25].…”
Section: A Weak Fork-linearizable Shared Memorymentioning
confidence: 99%
“…Independently of consistency reasons, a transaction T can also be aborted by the process that issued it. (From our point of view, namely the definition of consistency conditions for STM systems, we consider that such aborts include the case where transactions are aborted in order to improve the global efficiency 4 .) Events at the shared memory level Each transaction generates events defined as follows.…”
Section: Imbs and M Raynalmentioning
confidence: 99%
“…Hence, they are called SWMR snapshot objects. Snapshot objects were the underlying atomic registers are MWMR (Multi-Writer/Multi-Reader) have also been studied (e.g., [5,15,16]). …”
Section: Introductionmentioning
confidence: 99%