Abstract
We consider a queueing system where the servers are arranged in a circle, and each arriving customer requires a pair of resources that is shared by its server with the respective neighbors on either side. If either resource is being used, the customer is denied service. Customers arrive at each server according to independent Poisson processes, and lengths of service times at each server have an exponential distribution. We derive a closed-form formula for the expected fraction of busy servers at any time in terms of the number of servers and the utilization factor (defined as the arrival rate times the mean service-time duration). This allows us to evaluate system performance when these parameters are varied, and to determine whether denying service to arrivals at alternate servers improves performance. We relate the system to Dijkstra's dining philosophers problem, which is an abstraction for resource sharing in an operating system.
Similar content being viewed by others
References
M.J. Bach, The Design of the UNIX Operating System (Prentice-Hall, Englewood Cliffs, NJ, 1986).
E.W. Dijkstra, Hierarchical ordering of sequential processes, Acta Informatica 1 (1971) 115–138.
W. Feller, An Introduction to Probability Theory and its Applications, 3rd ed. (Wiley, New York, NY, 1968).
W. Hart, College Algebra, 5th ed. (Heath, Boston, 1966).
L. Kleinrock, Queueing Systems, Vol. I (Wiley, New York, NY, 1975).
D. Knuth, The Art of Computer Programming, 2nd ed. (Addison-Wesley, Reading, MA, 1973).
M. Maekawa, A.E. Oldehoeft and R.R. Oldehoeft, Operating Systems (Benjamin/Cummings, Menlo Park, CA, 1987).
I. Mitrani, Modelling of Computer and Communication Systems (Cambridge Univ. Press, Cambridge, UK, 1987).
J.L. Peterson and A. Silberschatz, Operating System Concepts (Addison-Wesley, Reading, MA, 1985).
D.P. Reed and R.K. Kanodia, Synchronization with eventcounts and sequencers, Commun. ACM 22 (February 1979) 115–123.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Sidhu, D.P., Wijesinha, A.L. Performance analysis of a constrained resource sharing system. Queueing Systems 29, 293–311 (1998). https://doi.org/10.1023/A:1019192316079
Issue Date:
DOI: https://doi.org/10.1023/A:1019192316079