Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Using LocalSpin kExclusion Algorithms to Improve WaitFree Object Implementations \Lambda

Summary: Using Local­Spin k­Exclusion Algorithms to Improve
Wait­Free Object Implementations \Lambda
James H. Anderson
Department of Computer Science
The University of North Carolina
Chapel Hill, NC 27599
Mark Moir
Department of Computer Science
The University of Pittsburgh
Pittsburgh, PA 15260
November 1995
Revised November 1996, February 1997
We present the first shared­memory algorithms for k­exclusion in which all process blocking is achieved
through the use of ``local­spin'' busy waiting. Such algorithms are designed to reduce interconnect
traffic, which is important for good performance. Our k­exclusion algorithms are starvation­free, and
are designed to be fast in the absence of contention, and to exhibit scalable performance as contention
rises. In contrast, all previous starvation­free k­exclusion algorithms require unrealistic operations or
generate excessive interconnect traffic under contention. We also show that efficient, starvation­free
k­exclusion algorithms can be used to reduce the time and space overhead associated with existing


Source: Anderson, James - Department of Computer Science, University of North Carolina at Chapel Hill


Collections: Computer Technologies and Information Sciences