Skip to main content
Log in

Fast timing-based algorithms

  • Published:
Distributed Computing Aims and scope Submit manuscript

Summary.

 Concurrent systems in which there is a known upper bound Δ on memory access time are considered. Two prototypical synchronization problems, mutual exclusion and consensus, are studied, and solutions that have constant (i.e. independent of Δ and the total number of processes) time complexity in the absence of contention are presented. For mutual exclusion, in the absence of contention, a process needs only five accesses to the shared memory to enter its critical section, and in the presence of contention, the winning process may need to delay itself for 4 ⋅ Δ time units. For consensus, in absence of contention, a process decides after four accesses to the shared memory, and in the presence of contention, it may need to delay itself for Δ time units.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received: July 1993/Accepted: February 1996

Rights and permissions

Reprints and permissions

About this article

Cite this article

Alur, R., Taubenfeld, G. Fast timing-based algorithms. Distrib Comput 10, 1–10 (1996). https://doi.org/10.1007/s004460050020

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s004460050020

Navigation