ACM Home Page
Please provide us with feedback. Feedback
The complexity of obstruction-free implementations
Full text PdfPdf (525 KB)
Source
Journal of the ACM (JACM) archive
Volume 56 ,  Issue 4  (June 2009) table of contents
Article No. 24  
Year of Publication: 2009
ISSN:0004-5411
Authors
Hagit Attiya  Technion, Haifa, Israel
Rachid Guerraoui  EPFL, Lausanne, Switzerland
Danny Hendler  Ben-Gurion University, Beer-Sheva, Israel
Petr Kuznetsov  TU Berlin/Deutsche Telekom Laboratories, Berlin, Germany
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 175,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1538902.1538908
What is a DOI?

ABSTRACT

Obstruction-free implementations of concurrent objects are optimized for the common case where there is no step contention, and were recently advocated as a solution to the costs associated with synchronization without locks. In this article, we study this claim and this goes through precisely defining the notions of obstruction-freedom and step contention. We consider several classes of obstruction-free implementations, present corresponding generic object implementations, and prove lower bounds on their complexity. Viewed collectively, our results establish that the worst-case operation time complexity of obstruction-free implementations is high, even in the absence of step contention. We also show that lock-based implementations are not subject to some of the time-complexity lower bounds we present.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
Aguilera, M. K., and Frèlund, S. 2003. Strict linearizability and the power of aborting. Tech. Rep. HPL-2003-241, HP Laboratories Palo Alto.
 
4
Aguilera, M. K., Frolund, S., Hadzilacos, V., Horn, S. L., and Toueg, S. 2006. Abortable shared objects. In Proceedings of the 20th International Symposium on Distributed Computing (DISC). Springer-Verlag, Berlin /Heidelberg, Germany, 534--536.
 
5
6
 
7
8
 
9
10
11
 
12
13
14
 
15
Hendler, D., and Shavit, N. 2008. Solo-valency and the cost of coordination. Distrib. Comput. 21, 1, 43--54.
16
 
17
18
19
 
20
21
 
22
 
23
Loui, M. C., and Abu-Amara, H. H. 1987. Memory Requirements for Agreement Among Unreliable Asynchronous Processes. JAI Press, Greenwich, 163--183.
 
24
Luchangco, V., Moir, M., and Shavit, N. 2003. On the uncontended complexity of consensus. In Proceedings of the 17th International Symposium on Distributed Computing (DISC). Springer-Verlag, Berlin/Heidelberg, Germany, 45--59.
25
26

Collaborative Colleagues:
Hagit Attiya: colleagues
Rachid Guerraoui: colleagues
Danny Hendler: colleagues
Petr Kuznetsov: colleagues