A Generic Local-Spin Fetch-and-φ-based Mutual Exclusion Algorithm∗

نویسندگان

  • James H. Anderson
  • Yong-Jik Kim
چکیده

We present a generic fetch-and-φ-based local-spin mutual exclusion algorithm, with O(1) time complexityunder the remote-memory-references time measure. This algorithm is “generic” in the sense that it can beimplemented using any fetch-and-φ primitive of rank 2N , where N is the number of processes. The rank ofa fetch-and-φ primitive is a notion introduced herein; informally, it expresses the extent to which processesmay “order themselves” using that primitive. This algorithm breaks new ground because it shows that O(1)time complexity is possible using a wide range of primitives. In addition, by applying our generic algorithmwithin an arbitration tree, one can easily construct a Θ(max(1, logr N)) algorithm using any primitive ofrank r, where 2 ≤ r < N .

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Local - spin Mutual Exclusion Using Fetch - and - φ Primitives ∗ ( Extended Abstract )

We present a generic fetch-and-φ-based local-spin mutual exclusion algorithm, with O(1) time complexity under the remote-memory-references time measure. This algorithm is “generic” in the sense that it can be implemented using any fetch-and-φ primitive of rank 2N , where N is the number of processes. The rank of a fetch-and-φ primitive is a notion introduced herein; informally, it expresses the...

متن کامل

Local-spin Mutual Exclusion Using Fetch-and- Primitives

We present a generic fetch-and-based local-spin mutual exclusion algorithm, with O(1) time complexity under the remote-memory-references time measure. This algorithm is \generic" in the sense that it can be implemented using any fetch-andprimitive of rank 2N , where N is the number of processes. The rank of a fetch-andprimitive is a notion introduced herein; informally, it expresses the extent ...

متن کامل

An Improved Token-Based and Starvation Free Distributed Mutual Exclusion Algorithm

Distributed mutual exclusion is a fundamental problem of distributed systems that coordinates the access to critical shared resources. It concerns with how the various distributed processes access to the shared resources in a mutually exclusive manner. This paper presents fully distributed improved token based mutual exclusion algorithm for distributed system. In this algorithm, a process which...

متن کامل

Local-spin Algorithms for Variants of Mutual Exclusion Using Read and Write Operations

LOCAL-SPIN ALGORITHMS FOR VARIANTS OF MUTUAL EXCLUSION USING READ AND WRITE OPERATIONS Robert Danek Doctor of Philosophy Graduate Department of Computer Science University of Toronto 2011 Mutual exclusion (ME) is used to coordinate access to shared resources by concurrent processes. We investigate several new N -process shared-memory algorithms for variants of ME, each of which uses only reads ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005