Summary. TheacronymCaRuDrepresents an interface spec-ification and an algorithm for the management of memory shared by concurrent processes. The memory cells form a di-rected acyclic graph. This graph is only modified by adding a new node with a list of reachable children, and by remov-ing unreachable nodes. If memory is not full, the algorithm ensures wait-free redistribution of free nodes. It uses atomic counters for reference counting and consensus variables to ensure exclusive access. Performance is enhanced by using nondeterminacy guided by insecure knowledge. Experiments indicate that the algorithm is very suitable formultiprocessing
The concurrent memory reclamation problem is that of devising a way for a deallocating thread to ver...
A randomized algorithm is given that solves the wait-free consensus problem for a shared-memory mode...
Checkpoint is defined as a designated place in a program at which normal processing is interrupted s...
The acronym CaRuD represents an interface specification and an algorithm for the management of memor...
The acronym CRUD represents an interface specification and an algorithm for the management of memory...
We present a practical wait-free implementation of a garbage collection scheme based on reference co...
AbstractIn this paper we study implementations of concurrent counters, which count modulo some (larg...
The counting problem requires n asynchronous processors to assign themselves successive values. A so...
We present a three-step binding algorithm for applications in the form of directed acyclic graphs (D...
The notion of counting is central to a number of basic multiprocessor coordination problems, such as...
A distributed counter is a concurrent object which provides a test-and-incrementoperation on a share...
shared coins Consensus is a decision problem in which n processors, each starting with a value not k...
The “wait-free hierarchy ” classifies multiprocessor synchronization primitives according to their p...
technical reportCommunicating Sequential Processes (CSP) is a paradigm for communication and synchro...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
The concurrent memory reclamation problem is that of devising a way for a deallocating thread to ver...
A randomized algorithm is given that solves the wait-free consensus problem for a shared-memory mode...
Checkpoint is defined as a designated place in a program at which normal processing is interrupted s...
The acronym CaRuD represents an interface specification and an algorithm for the management of memor...
The acronym CRUD represents an interface specification and an algorithm for the management of memory...
We present a practical wait-free implementation of a garbage collection scheme based on reference co...
AbstractIn this paper we study implementations of concurrent counters, which count modulo some (larg...
The counting problem requires n asynchronous processors to assign themselves successive values. A so...
We present a three-step binding algorithm for applications in the form of directed acyclic graphs (D...
The notion of counting is central to a number of basic multiprocessor coordination problems, such as...
A distributed counter is a concurrent object which provides a test-and-incrementoperation on a share...
shared coins Consensus is a decision problem in which n processors, each starting with a value not k...
The “wait-free hierarchy ” classifies multiprocessor synchronization primitives according to their p...
technical reportCommunicating Sequential Processes (CSP) is a paradigm for communication and synchro...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
The concurrent memory reclamation problem is that of devising a way for a deallocating thread to ver...
A randomized algorithm is given that solves the wait-free consensus problem for a shared-memory mode...
Checkpoint is defined as a designated place in a program at which normal processing is interrupted s...