We show how a sophisticated, lock-free concurrent stack implementation can be derived from an abstract specification in a series of verifiable steps. The algorithm is a simplified version of one described by Hendler, Shavit and Yerushalmi [Hendler, D., N. Shavit and L. Yerushalmi, A scalable lock-free stack algorithm, in: SPAA 2004: Proceedings of the Sixteenth Annual ACM Symposium on Parallel Algorithms, June 27-30, 2004, Barcelona, Spain, 2004, pp. 206-215], which allows push and pop operations to be paired off and eliminated without affecting the central stack. This reduces contention on the stack compared with other implementations, and allows multiple pairs of push and pop operations to be performed in parallel. Our derivation introduc...
Obstruction-free implementations of concurrent ob jects are optimized for the common case where ther...
This paper introduces operation-valency, a generalization of the valency proof technique originated ...
Lock-free data objects offer several advantages over their blocking counterparts, such as being immu...
AbstractWe show how a sophisticated, lock-free concurrent stack implementation can be derived from a...
We show how a sophisticated, lock-free concurrent stack implementation can be derived from an abstra...
On shared memory multiprocessors, synchronization often turns out to be a performance bottleneck and...
A concurrent data object is lock-free if it guarantees that at least one, among all concurrent opera...
Abstract. Distributed algorithms are inherently complex to verify. In this paper we show how to veri...
This paper contributes to the development of techniques for the modular proof of programs that inclu...
The multi-core revolution has pushed programmers and algorithm designers to build algorithms that le...
Lock-freedom is a property of concurrent programs which states that, from any state of the program, ...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic ...
We describe a formal verification of a recent concurrent list-based set algorithm due to Heller et a...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic mode...
Modern computer systems often involve multiple processes or threads of control that communicate thro...
Obstruction-free implementations of concurrent ob jects are optimized for the common case where ther...
This paper introduces operation-valency, a generalization of the valency proof technique originated ...
Lock-free data objects offer several advantages over their blocking counterparts, such as being immu...
AbstractWe show how a sophisticated, lock-free concurrent stack implementation can be derived from a...
We show how a sophisticated, lock-free concurrent stack implementation can be derived from an abstra...
On shared memory multiprocessors, synchronization often turns out to be a performance bottleneck and...
A concurrent data object is lock-free if it guarantees that at least one, among all concurrent opera...
Abstract. Distributed algorithms are inherently complex to verify. In this paper we show how to veri...
This paper contributes to the development of techniques for the modular proof of programs that inclu...
The multi-core revolution has pushed programmers and algorithm designers to build algorithms that le...
Lock-freedom is a property of concurrent programs which states that, from any state of the program, ...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic ...
We describe a formal verification of a recent concurrent list-based set algorithm due to Heller et a...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic mode...
Modern computer systems often involve multiple processes or threads of control that communicate thro...
Obstruction-free implementations of concurrent ob jects are optimized for the common case where ther...
This paper introduces operation-valency, a generalization of the valency proof technique originated ...
Lock-free data objects offer several advantages over their blocking counterparts, such as being immu...