Abstract

Order-independent (OI) queues, introduced by Berezner et al. (Queueing Syst 19(4):345–359, 1995), expanded the family of multi-class queues that are known to have a product-form stationary distribution by allowing for intricate class-dependent service rates. This paper further broadens this family by introducing pass-and-swap (P&S) queues, an extension of OI queues where, upon a service completion, the customer that completes service is not necessarily the one that leaves the system. More precisely, we supplement the OI queue model with an undirected graph on the customer classes, which we call a swapping graph, such that there is an edge between two classes if customers of these classes can be swapped with one another. When a customer completes service, it passes over customers in the remainder of the queue until it finds a customer it can swap positions with, that is, a customer whose class is a neighbor in the graph. In its turn, the customer that is ejected from its position takes the position of the next customer it can be swapped with, and so on. This is repeated until a customer can no longer find another customer to be swapped with; this customer is the one that leaves the queue. After proving that P&S queues have a product-form stationary distribution, we derive a necessary and sufficient stability condition for (open networks of) P&S queues that also applies to OI queues. We then study irreducibility properties of closed networks of P&S queues and derive the corresponding product-form stationary distribution. Lastly, we demonstrate that closed networks of P&S queues can be applied to describe the dynamics of new and existing load-distribution and scheduling protocols in clusters of machines in which jobs have assignment constraints.

Highlights

  • Since the pioneering work of Jackson [16] in the 1950s, queueing networks with a product-form stationary distribution have played a central role in the development of queueing theory [10,24]

  • Contributions Our contributions are as follows: We introduce P&S queues and establish that these queues are a non-trivial generalization of OI queues, the product form of the stationary distribution is preserved; this result is proved by careful inspection of the partial balance equations of the underlying Markov chain

  • We introduced pass-and-swap (P&S) queues, an extension of orderindependent (OI) queues in which, upon a service completion, customers move along the queue and swap positions with other customers, depending on compatibilities defined by a so-called swapping graph

Read more

Summary

Introduction

Since the pioneering work of Jackson [16] in the 1950s, queueing networks with a product-form stationary distribution have played a central role in the development of queueing theory [10,24]. Applications to machine clusters We shall see that, in addition to their theoretical appeal, P&S queues can be used to describe the dynamics of load-distribution and scheduling protocols in a cluster of machines in which jobs have assignment constraints This cluster model, which can represent various computer clusters or manufacturing systems in which not every machine is able to fulfill the service requirement of any job, has played a central role in several studies of product-form queueing models over the past decade; see, for example, [2,3,4,5,9,12,13,14,15].

Order-independent queues
Definition
Stationary analysis
Complementary results on pass-and-swap queues
Stability condition
Departure and service rates
Closed models
A closed pass-and-swap queue
Introductory example
Queueing model
A closed tandem network of two pass-and-swap queues
Application to resource management in machine clusters
Assign-to-the-longest-idle-slot and cancel-on-commit
Assign-to-the-longest-idle-slot
Cancel-on-commit
Interpretation as a closed tandem network of pass-and-swap queues
Generalization to other resource-management protocols
Distributed processing
Hierarchical load distribution
Conclusion
A Proof of Theorem 2
B Proof of Theorem 3
D Closed pass-and-swap queues with non-adhering initial states
The isomorphic queue
Stationary distribution
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call