This paper introduces operation-valency, a generalization of the valency proof technique originated by Fischer, Lynch, and Paterson. By focusing on critical events that influence the return values of individual operations rather then on critical events that influence a protocol’s single return value, the new technique allows us to derive a collection of realistic lower bounds for lock-free implementations of concurrent objects such as linearizable queues, stacks, sets, hash tables, shared counters, approximate agreement, and more. By realistic we mean that they follow the real-world model introduced by Dwork, Herlihy, and Waarts, counting both memory-references and memorystalls due to contention, and that they allow the combined use of read...
A shared-memory counter is a widely-used and well-studied concurrent object. It supports two operati...
Distributed storage, or shared data, is a vital mechanism for communication among processors in dist...
Abstract. Most complexity measures for concurrent algorithms for asynchronous shared-memory architec...
It has been considered bon ton to blame locks for their fragility, especially since researchers iden...
Obstruction-free implementations of concurrent ob jects are optimized for the common case where ther...
Concurrent objects play a key role in the design of applications for multi-core architectures, makin...
We consider shared memory systems in which asynchronous processes cooperate with each other by commu...
Lock-free implementations of shared data structures guarantee that some operation eventually compl...
A concurrent data object is lock-free if it guarantees that at least one, among all concurrent opera...
AbstractWorst-case time complexity is a measure of the maximum time needed to solve a problem over a...
This paper considers the modeling and the analysis of the performance of lock-free concurrent datast...
We consider shared memory systems in which asynchronous processes cooperate with each other by commu...
This paper considers the modeling and the analysis of the performance of lock-free concurrent data s...
As introduced by Taubenfeld, a contention-sensitive implementation of a concurrent object is an impl...
AbstractWe establish trade-offs between time complexity and write- and access-contention for solutio...
A shared-memory counter is a widely-used and well-studied concurrent object. It supports two operati...
Distributed storage, or shared data, is a vital mechanism for communication among processors in dist...
Abstract. Most complexity measures for concurrent algorithms for asynchronous shared-memory architec...
It has been considered bon ton to blame locks for their fragility, especially since researchers iden...
Obstruction-free implementations of concurrent ob jects are optimized for the common case where ther...
Concurrent objects play a key role in the design of applications for multi-core architectures, makin...
We consider shared memory systems in which asynchronous processes cooperate with each other by commu...
Lock-free implementations of shared data structures guarantee that some operation eventually compl...
A concurrent data object is lock-free if it guarantees that at least one, among all concurrent opera...
AbstractWorst-case time complexity is a measure of the maximum time needed to solve a problem over a...
This paper considers the modeling and the analysis of the performance of lock-free concurrent datast...
We consider shared memory systems in which asynchronous processes cooperate with each other by commu...
This paper considers the modeling and the analysis of the performance of lock-free concurrent data s...
As introduced by Taubenfeld, a contention-sensitive implementation of a concurrent object is an impl...
AbstractWe establish trade-offs between time complexity and write- and access-contention for solutio...
A shared-memory counter is a widely-used and well-studied concurrent object. It supports two operati...
Distributed storage, or shared data, is a vital mechanism for communication among processors in dist...
Abstract. Most complexity measures for concurrent algorithms for asynchronous shared-memory architec...