| | |
Summary: WaitFree Made Fast
(Extended Abstract)
Yehuda Afek Dalia Dauber Dan Touitou
Computer Science Department,
TelAviv University,
Israel 69978.
Abstract
An implementation of an asynchronous shareddata
structure is waitfree if no adversarial scheduler can stop
an individual operation on the data structure from mak
ing progress (that is the implementation can tolerate
a failstop fault of any number of processes). An im
plementation is nonblocking if an adversarial scheduler
cannot stop the system from making progress.
Existing waitfree implementations of shared data
structures are slow when contention (processor concur
rency) is low, namely, they have an \Omega\Gamma n) term in their
time complexity, where n is the total number of pro
cesses, however their time complexity for each opera
tion is bounded. On the other hand, nonblocking im
|