A Generalized Multi-Entrance Time-Sharing Priority Queue
- 1 April 1975
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 22 (2) , 231-247
- https://doi.org/10.1145/321879.321886
Abstract
A generalized multi-entrance and multipriority M/G/1 time-sharing system is dealt with. The system maintains many separate queues, each identified by two integers, the priority level and the entry level The arrival process of users is a homogenous Poisson process, while service requirements are identically distributed and have a finite second moment. Upon arrival a user joins one of the levels, through the entry queue of this level. In the (n, k) -th queue, where n is the priority level and k is the entry level, a user is eligible to a (finite or infinite) quantum of service. If the service requirements of the user are satisfied during the quantum, the user departs, and otherwise he is trans- ferred to the end of the (n + 1, k) -th queue for additional service. When a quantum of service is completed, the highest priority nonempty level is chosen to be served next; within this level the queues are scanned according to the priority of their entry level, and the user at the head of the highest priority nonempty queue is chosen to be served. In such a priority discipline, preferred users always get an improved service, though the service of all users is degraded in proportion to their service requirements. Expected flow times and expected number of waiting users are derived and then specialized to the head-of-the-line M/G/1 priority discipline (in which quanta have infinite length and service is uninterrupted) and to the FB n time-sharing system. Finally, the generalized multientrance and multipriority time-sharing discipline is (numerically) compared with several other time-sharing systems.Keywords
This publication has 7 references indexed in Scilit:
- Processor Sharing Queueing Models of Mixed Scheduling Disciplines for Time Shared SystemJournal of the ACM, 1972
- A Note on Some Mathematical Models of Time-Sharing SystemsJournal of the ACM, 1971
- A Dynamic Time-Sharing Priority QueueJournal of the ACM, 1971
- A Survey of Analytical Time-Sharing ModelsACM Computing Surveys, 1969
- Feedback Queueing Models for Time-Shared SystemsJournal of the ACM, 1968
- Time-shared SystemsJournal of the ACM, 1967
- Some Mathematical Considerations of Time-Sharing Scheduling AlgorithmsJournal of the ACM, 1967