This paper considers the use of lock-free shared objects within hard real-time systems. As the name suggests, lock-free shared objects are distinguished by the fact that they are not locked. As such, they do not give rise to priority inversions, a key advantage over conventional, lock-based object-sharing approaches. Despite this advantage, it is not immediately apparent that lock-free shared objects can be employed if tasks must adhere to strict timing constraints. In particular, lock-free object implementations permit concurrent operations to interfere with each other, and repeated interferences can cause a given operation to take an arbitrarily long time to complete. The main contribution of this paper is to show that such interferences ...
We show that, for a large class of hard real-time systems, any object with consensus number P in Her...
On shared memory multiprocessors, synchronization often turns out to be a performance bottleneck and...
Abstract. Lock-free shared data structures in the setting of distributed computing have received a f...
We present an integrated framework for developing real-time systems in which lock-free algorithms ar...
asses both static and dynamic priority schemes. The scheduling conditions we derive show that for ha...
We present an integrated framework for developing realtime systems in which lock-free algorithms are...
We consider various techniques for implementing shared objects and for accounting for object-sharing...
Multicore platforms are becoming increasingly popular in real-time systems. One of the major challen...
Abstract: "An important class of concurrent objects are those that are lock-free, that is, whose ope...
We consider shared memory systems in which asynchronous processes cooperate with each other by commu...
We present a simple and wait-free implementation of a snapshot shared data structure suitable for re...
Highly concurrent and reliable data objects are vital for parallel programming. Lock-free shared dat...
With the widespread adoption of multicore architectures, multiprocessors are now a standard deployme...
The transition to multicore processors has brought synchronization, a fundamental challenge in compu...
ing with credit is permitted. To copy otherwise, to republish, to post on servers, to redistribute t...
We show that, for a large class of hard real-time systems, any object with consensus number P in Her...
On shared memory multiprocessors, synchronization often turns out to be a performance bottleneck and...
Abstract. Lock-free shared data structures in the setting of distributed computing have received a f...
We present an integrated framework for developing real-time systems in which lock-free algorithms ar...
asses both static and dynamic priority schemes. The scheduling conditions we derive show that for ha...
We present an integrated framework for developing realtime systems in which lock-free algorithms are...
We consider various techniques for implementing shared objects and for accounting for object-sharing...
Multicore platforms are becoming increasingly popular in real-time systems. One of the major challen...
Abstract: "An important class of concurrent objects are those that are lock-free, that is, whose ope...
We consider shared memory systems in which asynchronous processes cooperate with each other by commu...
We present a simple and wait-free implementation of a snapshot shared data structure suitable for re...
Highly concurrent and reliable data objects are vital for parallel programming. Lock-free shared dat...
With the widespread adoption of multicore architectures, multiprocessors are now a standard deployme...
The transition to multicore processors has brought synchronization, a fundamental challenge in compu...
ing with credit is permitted. To copy otherwise, to republish, to post on servers, to redistribute t...
We show that, for a large class of hard real-time systems, any object with consensus number P in Her...
On shared memory multiprocessors, synchronization often turns out to be a performance bottleneck and...
Abstract. Lock-free shared data structures in the setting of distributed computing have received a f...