We consider a system with N identical servers, operating in parallel. There are two types of customers, ordinary and locking, having exponential service times with rates μ O and μ L and completion rewards r O and r L (Problem P1) or completion reward r O and holding cost h L (Problem P2), respectively. An ordinary customer needs a single server to be processed, and there are an infinite number of ordinary customers available in the system. Locking customers arrive in a Poisson process with rate λ and require processing by all N servers simultaneously. The servers are allocated in a nonpreemptive manner to both classes. The scheduling decision in such a system consists of determining how the N servers should be allocated, so that the discounted reward, as well as the long run average reward in P1 and P2, is maximized. We prove that the optimal policy is of the following simple form: Have all N servers serve ordinary customers until the queue of the locking customers builds up to some threshold number k*. Then empty the ordinary customers from the N servers as fast as possible by keeping each server idle after it completes the ordinary customer currently in service. Finally, serve all available locking customers, and continue by repeating the above procedure.
[1]
J. Michael Harrison,et al.
Dynamic Scheduling of a Multiclass Queue: Discount Optimality
,
1975,
Oper. Res..
[2]
Costas Courcoubetis,et al.
Stability of a Queueing System with Concurrent Service and Locking
,
1987,
SIAM J. Comput..
[3]
G. Klimov.
Time-Sharing Service Systems. I
,
1975
.
[4]
S. Lippman.
Semi-Markov Decision Processes with Unbounded Rewards
,
1973
.
[5]
Dong-Wan Tcha,et al.
Optimal Control of Single-Server Queuing Networks and Multi-Class M/G/1 Queues with Feedback
,
1977,
Oper. Res..
[6]
Steven A. Lippman,et al.
Applying a New Device in the Optimization of Exponential Queuing Systems
,
1975,
Oper. Res..
[7]
J. Baras,et al.
Two competing queues with linear costs and geometric service requirements: the μc-rule is often optimal
,
1985,
Advances in Applied Probability.
[8]
Mihalis Yannakakis,et al.
Locking policies: Safety and freedom from deadlock
,
1979,
20th Annual Symposium on Foundations of Computer Science (sfcs 1979).
[9]
Zvi Rosberg,et al.
Optimal control of service in tandem queues
,
1982
.