| | |
Summary: Fast, LongLived Renaming \Lambda
(Extended Abstract)
Mark Moir and James H. Anderson
Department of Computer Science
The University of North Carolina at Chapel Hill
Chapel Hill, North Carolina 275993175, USA
April 1994
Abstract
We consider waitfree solutions to the renaming problem for sharedmemory multiprocessing systems
[3, 5]. In the renaming problem, processes are required to choose new names in order to reduce the
size of their name space. Previous solutions to the renaming problem have time complexity that is
dependent on the size of the original name space, and allow processes to acquire names only once. In
this paper, we present several new renaming algorithms. Most of our algorithms have time complexity
that is independent of the size of the original name space, and some of our algorithms solve a new, more
general version of the renaming problem called longlived renaming. In longlived renaming algorithms,
processes may repeatedly acquire and release names.
Keywords: fast renaming, longlived renaming, sharedmemory multiprocessors, synchronization prim
itives, waitfree synchronization
1 Introduction
In the M renaming problem [2], each of k processes is required to choose a distinct value, called a name,
|