Abstract.
We introduce DPPr (for ``Dining Philosophers Problem with rates'') as a generalization of the heavy-load case of the Dining Philosophers Problem (DPP). In DPPr, processes are required to be scheduled to access shared resources with prespecified relative frequencies. DPPr is an abstraction of resource-sharing problems to which the synchronization of some distributed algorithms for neural-network models and the generation of timing signals in asynchronous digital circuits are related. Two fully distributed, synchronous solutions are given for DPPr in this paper. The first solution employs a reduction to heavy-load DPP and after that a distributed scheduling mechanism that has been used to solve this problem with optimal concurrency. The second solution tackles the DPPr instance directly by operating on a multigraph based on that instance. We conclude by indicating how the two synchronous solutions carry over to the asynchronous case.
Similar content being viewed by others
Author information
Authors and Affiliations
Additional information
Received January 1998, and in final form May 5, 2000. Online publication October 13, 2000.
Rights and permissions
About this article
Cite this article
Barbosa, V., Benevides, M. & França, F. Sharing Resources at Nonuniform Access Rates . Theory Comput. Systems 34, 13–26 (2000). https://doi.org/10.1007/s002240010008
Published:
Issue Date:
DOI: https://doi.org/10.1007/s002240010008