A Concurrent List with Adaptive Bounds
| dc.contributor.advisor | Ruppert, Eric | |
| dc.contributor.author | Asbell, Shalom Moshe | |
| dc.date.accessioned | 2026-03-10T16:13:47Z | |
| dc.date.available | 2026-03-10T16:13:47Z | |
| dc.date.copyright | 2025-12-05 | |
| dc.date.issued | 2026-03-10 | |
| dc.date.updated | 2026-03-10T16:13:46Z | |
| dc.degree.discipline | Computer Science | |
| dc.degree.level | Master's | |
| dc.degree.name | MSc - Master of Science | |
| dc.description.abstract | Few concurrent data structures adapt dynamically to access patterns, and those that do lack formal performance guarantees. This thesis introduces the first self-adjusting concurrent data structure with an adaptive bound analogous to those of optimal self-adjusting sequential structures. We present a lock-free move-to-front (MTF) list supporting a dynamic set of keys, where an operation op on a key k runs in an amortized number of steps proportional to the size of its working plus a contention term. The working set of op is the set of keys accessed since the last operation on key k, and contention is the number of operations that run concurrently with op. We further show that the list performs at most twice as much work as the best possible fixed list for a set of searches, up to contention. Finally, we prove that the number of nodes reachable from shared memory is bounded by the number of keys in the set plus contention. | |
| dc.identifier.uri | https://hdl.handle.net/10315/43601 | |
| dc.language | en | |
| dc.rights | Author owns copyright, except where explicitly noted. Please contact the author directly with licensing requests. | |
| dc.subject | Computer science | |
| dc.subject | Computer engineering | |
| dc.subject | Mathematics | |
| dc.subject.keywords | Lock-free data structures | |
| dc.subject.keywords | Concurrent linked lists | |
| dc.subject.keywords | Self-adjusting data structures | |
| dc.subject.keywords | Move-to-front heuristic | |
| dc.subject.keywords | Working-set bounds | |
| dc.subject.keywords | Amortized complexity | |
| dc.subject.keywords | Online competitive analysis | |
| dc.subject.keywords | Shared-memory algorithms | |
| dc.subject.keywords | Non-blocking synchronization | |
| dc.subject.keywords | Concurrent algorithms | |
| dc.title | A Concurrent List with Adaptive Bounds | |
| dc.type | Electronic Thesis or Dissertation |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Asbell_Shalom_Moshe_2025_MSc.pdf
- Size:
- 857.22 KB
- Format:
- Adobe Portable Document Format