Title of article :
Fast, long-lived renaming improved and simplified
Author/Authors :
Mark Moir، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 1998
Pages :
22
From page :
287
To page :
308
Abstract :
In the long-lived M-renaming problem, N processes repeatedly acquire and release names ranging over {0, …, M − 1}, where M < N. It is assumed that at most k ⩽ M processes concurrently request or hold names. Efficient solutions to the long-lived renaming problem can be used to improve the performance of applications in which processes repeatedly perform computations whose time complexity depends on the size of the name space containing the processes that participate concurrently. In this paper, we consider wait-free solutions to the long-lived M -renaming problem that use only read and write instructions in an asynchronous, shared-memory multiprocessor. A solution to long-lived renaming is fast if the time complexity of acquiring and releasing a name once is independent of N. We present a new fast, long-lived (k(k + 1)2)renaming algorithm that significantly improves upon the time and space complexity of similar previous algorithms, while providing a much simpler solution. We also show that fast, long-lived (2k − 1)-renaming can be implemented with reads and writes. This result is optimal with respect to the size of the name space.
Journal title :
Science of Computer Programming
Serial Year :
1998
Journal title :
Science of Computer Programming
Record number :
1079495
Link To Document :
بازگشت