Back to Search
Start Over
Upper Bounds for Boundless Tagging with Bounded Objects
- Source :
- Lecture Notes in Computer Science ISBN: 9783662534250, DISC
- Publication Year :
- 2016
- Publisher :
- Springer Berlin Heidelberg, 2016.
-
Abstract
- A fundamental technique used in the design of shared memory algorithms is tagging, where registers or other shared objects get augmented with additional values, called tags. In this paper, we provide a framework for tagging, and prove upper bounds for the complexity of this problem. We define new types that allow processes to generate tags infinitely often, store them to or retrieve them from other objects, use them safely, and release them when they are not needed any more. We present asymptotically optimally time efficient implementations of those types from objects of bounded size. In particular, our tags need only objects of logarithmic size, and operations on them can be performed in constant step complexity. In addition to the straightforward applications that use tags directly, our implementations can also be used for memory reclamation in a number of algorithms, such as those based on single compare-and-swap universal or read-copy-update.
- Subjects :
- Theoretical computer science
Logarithm
Computer science
020207 software engineering
0102 computer and information sciences
02 engineering and technology
01 natural sciences
Time efficient
Shared memory
010201 computation theory & mathematics
Additional values
Bounded function
0202 electrical engineering, electronic engineering, information engineering
Memory reclamation
Constant (mathematics)
Implementation
Subjects
Details
- ISBN :
- 978-3-662-53425-0
- ISBNs :
- 9783662534250
- Database :
- OpenAIRE
- Journal :
- Lecture Notes in Computer Science ISBN: 9783662534250, DISC
- Accession number :
- edsair.doi...........b36dfc1745d64d0f72a74b22af5328f7