Concurrent Fixed-Size Allocation and Free in Constant Time

preprint2020arXivOpen access

Abstract

Our goal is to efficiently solve the dynamic memory allocation problem in a concurrent setting where processes run asynchronously. On pp processes, we can support allocation and free for fixed-sized blocks with O(1)O(1) worst-case time per operation, Θ(p2)Θ(p^2) additive space overhead, and using only single-word read, write, and CAS. While many algorithms rely on having constant-time fixed-size allocate and free, we present the first implementation of these two operations that is constant time with reasonable space overhead.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.