Elimination trees and the construction of pools and stacks

N. Shavit*, D. Touitou

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

42 Scopus citations

Abstract

Shared pools and stacks are two coordination structures with a history of applications ranging from simple producer/consumer buffers to job-schedulers and procedure stacks. This paper introduces elimination trees, a novel form of diffracting trees that offer pool and stack implementations with superior response (on average constant) under high loads, while guaranteeing logarithmic time "deterministic" termination under sparse request patterns. * A preliminary version of this paper appeared in the Proceedings of the 7th Annual Symposium on Parallel Algorithms and Architectures (SPAA), pages 54-63, July 1995. This research was supported by Contracts HRPA #F19628-95-C-0118, AFOSR/ONR #F49620-94-1-0199, NSF #9225124-CCR, and #9520298-CCR.

Original languageEnglish
Pages (from-to)645-670
Number of pages26
JournalTheory of Computing Systems
Volume30
Issue number6
DOIs
StatePublished - 1997

Funding

FundersFunder number
National Science Foundation9520298-CCR, 9225124-CCR
Air Force Office of Scientific Research49620-94-1-0199

    Fingerprint

    Dive into the research topics of 'Elimination trees and the construction of pools and stacks'. Together they form a unique fingerprint.

    Cite this