Back to Search Start Over

Obstruction-Free Step Complexity: Lock-Free DCAS as an Example

Authors :
Nir Shavit
Faith E. Fich
Victor Luchangco
Mark Moir
Source :
Lecture Notes in Computer Science ISBN: 9783540291633, DISC
Publication Year :
2005
Publisher :
Springer Berlin Heidelberg, 2005.

Abstract

We propose obstruction-free step complexity, a new complexity measure for nonblocking algorithms. We believe that this measure provides a more pragmatic quanti.cation of nonblocking algorithms than previous measures, providing better guidance for designers of practical nonblocking algorithms. In our opinion, the main shortcoming of existing complexity measures for nonblocking algorithms is that they are targeted towardsworst-case behavior inworstcase scenarios, and say little about behavior inmore common cases.This is true for the sensitivity measure of Attiya and Dagan [1], and the d-local step complexity of Afek et al. [2]. These measures are directed at evaluating the behavior of algorithms under contention, i.e., when concurrent operations actively interfere with each other’s progress. However, in practice, a well-designed system manages contention so that it does not impact performance too greatly. Thus, these previous measures do not evaluate the behaviour that is likely to be observed.

Details

ISBN :
978-3-540-29163-3
ISBNs :
9783540291633
Database :
OpenAIRE
Journal :
Lecture Notes in Computer Science ISBN: 9783540291633, DISC
Accession number :
edsair.doi...........fd120dc3278fea643d1741094d80b832