Elimination Trees and the Construction of Pools and Stacks

  • Authors:
  • N. Shavit;D. Touitou

  • Affiliations:
  • Computer Science Department, Tel Aviv University, Ramat Aviv 69 978, Israel shanir@cs.tau.ac.il, danidin@cs.tau.ac.il, IL;Computer Science Department, Tel Aviv University, Ramat Aviv 69 978, Israel shanir@cs.tau.ac.il, danidin@cs.tau.ac.il, IL

  • Venue:
  • Theory of Computing Systems
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

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.