Distributed FIFO allocation of identical resources using small shared space

59Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.

Abstract

We present a simple and efficient algorithm for the FIFO allocation of k identical resources among asynchronous processes that communicate via shared memory. The algorithm simulates a shared queue but uses exponentially fewer shared memory values, resulting in practical savings of time and space as well as program complexity. The algorithm is robust against process failure through unannounced stopping, making it attractive also for use in an environment of processes of widely differing speeds. In addition to its practical advantages, we show that for fixed k, the shared space complexity of the algorithm as a function of the number N of processes is optimal to within a constant factor. © 1989, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Fischer, M. J., Lynch, N. A., Burns, J. E., & Borodin, A. (1989). Distributed FIFO allocation of identical resources using small shared space. ACM Transactions on Programming Languages and Systems (TOPLAS), 11(1), 90–114. https://doi.org/10.1145/59287.59292

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free