• DocumentCode
    2775911
  • Title

    Are wait-free algorithms fast?

  • Author

    Attiya, Hagit ; Lynch, Nancy ; Shavit, Nir

  • Author_Institution
    Lab. for Comput. Sci., MIT, Cambridge, MA, USA
  • fYear
    1990
  • fDate
    22-24 Oct 1990
  • Firstpage
    55
  • Abstract
    The time complexity of wait-free algorithms in so-called normal executions, where no failures occur and processes operate at approximately the same speed, is considered. A lower bound of log n on the time complexity of any wait-free algorithm that achieves approximate agreement among n processes is proved. In contrast, there exists a non-wait-free algorithm that solves this problem in constant time. This implies an Ω(log n)-time separation between the wait-free and non-wait-free computation models. An O(log n)-time wait-free approximate agreement algorithm is presented. Its complexity is within a small constant of the lower bound
  • Keywords
    algorithm theory; computational complexity; distributed processing; parallel algorithms; approximate agreement; computation models; execution speed; normal executions; shared memory distributed systems; time complexity; wait-free algorithms; Algorithm design and analysis; Atomic measurements; Computational modeling; Computer science; Contracts; Delay; Read-write memory; Time measurement; Time sharing computer systems; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1990. Proceedings., 31st Annual Symposium on
  • Conference_Location
    St. Louis, MO
  • Print_ISBN
    0-8186-2082-X
  • Type

    conf

  • DOI
    10.1109/FSCS.1990.89524
  • Filename
    89524