Loading...
Please wait, while we are loading the content...
Similar Documents
Brief Announcement: Dynamic-Sized Lock-Free Data Structures∗
| Content Provider | Semantic Scholar |
|---|---|
| Author | Herlihy, Maurice Luchangco, Victor Martin, Paul Alan Moir, Mark S. |
| Copyright Year | 2003 |
| Abstract | Almost all previous dynamic-sized lock-free data structures are either unable to free memory to the memory allocator when it is no longer required, or require special system or hardware support. In the only exception we are aware of, a single thread failure can prevent further memory reclamation (see full paper for reference). We recently posed a problem — the Repeat Offenders Problem (ROP) — and presented one solution and its correctness proof [3]. Solutions to this problem can be used to design dynamic-sized lockfree implementations of shared data structures that overcome all of the problems mentioned above. In the full paper [2], we present two results. The first is a general methodology, based on any ROP solution, for transforming dynamic-sized lock-free data structure implementations that depend on garbage collection (GC) for memory management into equivalent ones that do not require GC. This methodology is based on reference counts, and therefore entails space and time overhead required to maintain reference counts. (This methodology improves on the one presented in [1] by removing the dependence on double compare-and-swap (DCAS).) ROP can also be applied directly to achieve more efficient (both in space and time) implementations of dynamic-sized lock-free data structures. In the full paper, we give an example to demonstrate this approach. Specifically, we show how to modify the widely-used lock-free FIFO queue implementation of Michael and Scott so that it can free memory to the memory allocator when it is no longer required. We also present the results of performance experiments |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://research.sun.com/people/moir/Papers/PassTheBuck.pdf |
| Alternate Webpage(s) | http://research.sun.com/scalable/Papers/PassTheBuck.pdf |
| Alternate Webpage(s) | http://www.researchgate.net/profile/Maurice_Herlihy/publication/228576327_Brief_announcement_Dynamic-sized_lock-free_data_structures/links/0fcfd5109aaead5918000000.pdf |
| Alternate Webpage(s) | https://www.researchgate.net/profile/Maurice_Herlihy/publication/228576327_Brief_announcement_Dynamic-sized_lock-free_data_structures/links/0fcfd5109aaead5918000000.pdf |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |