Skip to main content
Log in

Sharing Resources at Nonuniform Access Rates

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received January 1998, and in final form May 5, 2000. Online publication October 13, 2000.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s002240010008

Keywords

Navigation