Simultaneous optimization of flow-control and scheduling in a single server queue with two job classes: Numerical results and approximation

https://doi.org/10.1016/0305-0548(91)90097-BGet rights and content

Abstract

We investigate multi-class queueing systems with dynamic flow-control and dynamic scheduling. A simple M/M/1 queue with two classes of customers is considered. Delay and throughput are measured, respectively, by holding cost rates for each job in queue and admission rewards for each job accepted into the system. The flow-control and the service scheduler jointly optimizing the performance of the queue are obtained numerically (by policy iteration on the dynamic programming optimality equation). When holding cost rates and rewards are class-independent, this computation indicates that the long-run average operating costs are minimized by combining a preemptive scheduler giving priority to the class with shortest mean service time (Shortest-Expected-Job-First) with monotonie admission policies (one for each class). Moreover, it turns out that this monotonie flow-controller admits short jobs according to a threshold on the total number of jobs in queue; on the other hand, the optimal admission of long jobs is closely approximated by a control-limit policy on the total expected work in the queue. Based on this, a steady-state approximation is considered which greatly simplifies the optimization problem and is capable of remarkable accuracy.

References (20)

  • J.S. Baras et al.

    K competing queues with geometric service requirements and linear costs: the μc rule is always optimal

    Syst. Control Lett.

    (1985)
  • V.S. Borkar

    Controlled Markov chains and stochastic networks

    S1AM J. Control Optimization

    (1983)
  • C. Buyukkoc et al.

    The rule revisited

    Adv. appl. Prob.

    (1985)
  • I. Christidou et al.

    Optimal control of arrival to a feedback queueing system

  • Y. De Serres

    Simultaneous optimization of flow-control and scheduling in a single server queue with two job classes

    Ops Res. Lett.

    (1991)
  • A. Ghoneim et al.

    Control of arrival to two queues in series

    Eur. J. Ops Res.

    (1985)
  • A. George et al.
  • B. Hajek

    Optimal control of two interacting service stations

    IEEE Trans. Autom. Control

    (1984)
  • S.G. Johansen et al.

    Control of arrivals to a stochastic input-output system

    Adv. appl. Prob.

    (1980)
  • A.A. Lazar

    The throughput time delay function of an M/M/1 queue

    IEEE Trans. Information Theory

    (1983)
There are more references available in the full text version of this article.

Yves De Serres received the B.Sc. and M.Sc. degrees in Mathematics from the University of Montreal, Canada, the B.Eng. degree in Electrical Engineering from McGill University and an M.Sc. degree in Telecommunications from the University of Quebec at INKS—Telecommunications. He is associated with INRS—Telecommunications as a Research Assistant. His current research interest is the dynamic control of queueing systems.

View full text