Occupancy distributions of homogeneous queueing systems under opportunistic scheduling††thanks: An earlier version of this manuscript appeared at the Information Theory and Applications Workshop, UCSD, 2008.
Abstract
We analyze opportunistic schemes for transmission scheduling from one of homogeneous queues whose channel states fluctuate independently. Considered schemes consist of the LCQ policy, which transmits from a longest connected queue in the entire system, and its low-complexity variants that transmit from a longest queue within a randomly chosen subset of connected queues. A Markovian model is studied where mean packet transmission time is and packet arrival rate is per queue. Transient and equilibrium distributions of queue occupancies are obtained in the limit as the system size tends to infinity.
1 Introduction
We analyze a queueing system that arises under opportunistic scheduling of packet transmissions from a collection of queues with time-varying service rates. The system of interest is motivated by cellular data communications in which a single transceiver serves multiple mobile stations through distinct channels. Transmission scheduling has been well-studied in this context under the guiding principle of opportunism, which broadly refers to exploiting channel variations to maximize transmission capacity in the long term. In this we paper consider two generic opportunistic scheduling policies and obtain asymptotically exact descriptions of the resulting queue length distributions in symmetric systems of statistically identical queues.
Explicit analysis of queue lengths under opportunistic scheduling is generally difficult due to model complexities and lack of closed-form expressions. In related work Tassiulas and Ephremides [10] considered a queueing system under an on/off channel model in which each queue is independently either connected, and in turn it is eligible for service at a standard rate, or disconnected and it cannot be serviced. It is shown that transmitting from a longest connected queue stabilizes queue lengths if that is at all feasible, and that it minimizes occupancy of symmetric systems in which queues have identical load and channel statistics. This policy is coined LCQ. Explicit description of queue length distributions under LCQ is not available, but several bounds for mean packet delay are obtained in [3, 6] for LCQ and some of its variants. In more general models that admit multiple transmission rates and simultaneous transmissions, max-weight scheduling policies and their variations are shown in [9, 7] to asymptotically minimize a range of occupancy measures along a certain heavy-traffic limit. In the special case when one queue can transmit at a time, max-weight transmits from a queue that maximizes the product of instantaneous queue length and transmission rate. Tails of queue length distributions under such policies are studied in [8, 12] via large deviations analysis.
Here we consider a system of queues under an on/off channel model in which each queue is connected independently with probability . A continuous-time Markovian model is adopted where packet transmission rate is and packet arrival rate is per queue. It can be seen that is also the load factor of the system; hence the condition is necessary to have positive-recurrent queue lengths. We analyze this system for large values of the system size , under the LCQ scheduling policy and under its low-complexity variant, namely , that transmits from a longest queue within randomly selected connected queues. It is apparent that LCQ() is not particularly suitable for non-symmetric systems, yet our goal here is to obtain a generic evaluation of its underlying principle, which may be tailored to specific circumstances.
We establish that as the system size increases equilibrium distribution of queue occupancies under the LCQ policy converges to the deterministic distribution centered at 0. Hence asymptotically almost all queues are empty in equilibrium. The number of queues with one packet is and the number of queues with more than one packet is as . In particular maximum queue size tends to one. The total number of packets in the system is therefore given by the number of nonempty queues, and this number is shown to have the same equilibrium distribution as the positive-recurrent birth-death process with birth rate and death rate at state . Note that the latter rate is equal to the probability of having at least one connected queue within a given set of queues, and that the nature of the total system occupancy may be anticipated once maximum queue size is determined to be one. The obtained description leads to asymptotic mean packet delay via Little’s law as the rate of packet arrivals to the system is readily seen to be .
The analysis technique applied to LCQ can be extended, although with excessive tediousness, to symmetric max-weight policies in cases when each queue can be serviced independently at rate for some random variable . Above conclusions about LCQ offer substantial insight about queue occupancies in that more general setting. Namely if exceeds with positive probability (note that this condition is necessary for positive recurrence of queue lengths), then stochastic coupling with a related LCQ system yields that the maximum queue length in equilibrium tends to 1 as . In turn, equilibrium distribution of total system occupancy should be expected to resemble that of a birth-death process with birth rate and death rate at state , where are independent copies of .
We obtain the equilibrium distribution of individual queue occupancy under the LCQ() policy in the limit as . Specifically where and
This distribution is shown to have tails that decay as as queue size . Hence, in terms of tail occupancy probabilities, the choice parameter has the equivalent effect of reducing the system load by the same factor. Yet, for any fixed , system occupancy under LCQ() is larger than that of LCQ by a factor of order . Numerical values of asymptotic mean packet delay under LCQ and LCQ() are illustrated in Figure 1. We also conclude that if is allowed to depend on so that but then order of the alluded disparity reduces to . This suggests that for moderate values of and LCQ() and LCQ may be expected to have comparable packet delay.
The present analysis is based on approximating system dynamics via asymptotically exact differential representations that amount to functional laws of large numbers. Hence besides the mentioned equilibrium properties the paper also describes transient behavior of queue occupancies. The present analysis of LCQ() is inspired by the work of Vvedenskaya et al. [11] which concerns an analogue of this policy that arises in routing and load balancing. It should perhaps be noted that the choice parameter appears to have a substantially more pronounced effect in the routing context. Our conclusions about the LCQ policy require a more elaborate technical approach. Here we apply a technique due to Kurtz [5] to obtain a suitable asymptotic description of the system. Related applications of this technique can be found in [1, 4, 13].


2 Queueing Model
Consider queues each serving a dedicated stream of packet arrivals as illustrated in Figure 2. Arrivals of each stream occur according to an independent Poisson process with rate packets per unit time and transmission time of each packet is exponentially distributed with mean , chosen independently of the prior history of the system. Each queue is serviced by a designated channel but at most one channel can transmit at a time. Channel states fluctuate randomly and each channel is eligible for transmission with probability independently of other channels. Queues with eligible channels are called connected. We assume that channel states remain constant during packet transmission and that they are determined anew, independently of each other and of the current queue lengths, just before the next transmission decision.

Let denote the number of queues with or more packets at time , and let
be the fraction of such queues in the system. In particular
(1) |
the sequence is the empirical cumulative distribution function of queue occupancies, and is the empirical average queue occupancy in the system at time . We denote by and respectively probabilities and expectations associated with system size . In particular if denotes the occupancy of the -th queue at time then by the symmetry of the model
Let denote the collection of sequences that satisfy relation (1), and endow with metric that is defined by
Note that convergence in is equivalent to coordinate-wise convergence, and that is compact as each coordinate lies in a compact interval.
For each time let denote the sequence . We represent the trajectory by the symbol , and say that converges to a given trajectory uniformly on compact time-sets (uoc) if for all
3 LCQ()
We focus on LCQ() which randomly and independently selects connected queues and transmits from a longest queue within this collection. For convenience of analysis we assume that repetitions are allowed in the selection procedure, and that if all selected queues are empty or no connected queue exists at a scheduling instant then the scheduler makes a new selection after idling for the transmission time of a hypothetical packet. This latter assumption can be seen to imply that scheduling instances form a Poisson process of rate .
For let where
Here and in the rest of the paper denotes 1 if its argument is true and 0 otherwise. Jumps of the process are of the form for some . Namely changes by whenever some queue with exactly packets has a new arrival, and by whenever a packet transmission is scheduled from a queue with exactly packets. The number of queues with packets at time is given by ; hence the former event occurs at instantaneous rate . The latter event occurs if and only if, upon completion of a packet transmission, there exists a connected queue and the scheduler inspects at least one connected queue with packets but none with more than packets. To determine the instantaneous rate of this event let be a scheduling instant and let
Namely is the probability that there exists a connected queue at time . Since channel states are assigned independently of queue lengths at time , a connected queue at this time has strictly less than packets with probability . Therefore, given that a connected queue exists, the maximum queue length inspected by the scheduler is equal to with (conditional) probability . Since scheduling instants occur at constant rate , instantaneous rate of transmissions from a queue of size is . In particular is a time-homogeneous Markov process whose generator can be sketched as
(2) |
It offers some convenience in the subsequent discussion to represent the process via the “random time change” construction of [2, Chapter 6]. Namely
(3) | |||||
where , , are mutually independent Poisson processes each with unit rate. In informal terms, the processes and clock respectively arrivals to and departures from some queue with length , and the construction (3) is based on suitably expediting these processes to match the instantaneous transition rates given in (2). Martingale decomposition of the Poisson processes used in (3) yields
(4) |
where is such that each coordinate process is a real-valued martingale adapted to the filtration generated by .
Theorem 3.1
Every subsequence of has a further subsequence along which converges in distribution to a differentiable process such that and
(5) |
Proof. The sequence of processes is tight in the Skorokhod space of right continuous functions with left limits in [2, Chapter 3.5]. Therefore every subsequence has a further subsequence that converges in distribution. By Skorokhod’s Embedding Theorem [2, Theorem 3.1.8] the processes can be reconstructed in an appropriate probability space if necessary so that the convergence occurs almost surely. Since jumps of have magnitudes that scale with , the limit process is continuous and convergence of can be taken uoc [2, Theorem 3.10.1]. To describe a limit process note that , and so . For the martingale is square integrable. This process has jumps per unit time and each jump is of size , hence its quadratic variation vanishes as . In turn, Doob’s inequality [2, Proposition 2.2.16] implies that uoc as . Since and convergence of is uoc, the th integral in equality (4) converges to
Therefore satisfies equality (4) with and . Differential representation of that equality is (5).
Let denote the set of system states in which average queue occupancy is finite. That is,
Let be defined by setting and
(6) |
Since it follows that ; in particular . It can be readily verified by substitution that is an equilibrium point for the differential system (5). The following lemma establishes that is the unique stable equilibrium for trajectories that start in .
Lemma 3.1
Let solve the differential system (5) with initial state . Then
(7) |
We provide a proof based on the following auxiliary result:
Lemma 3.2
Let and solve the differential system (5) with respective initial conditions such that for all . Then for all and all .
Proof. Suppose that the lemma is incorrect and let be the first instant such that
Let be the largest index that satisfies this condition at time . Then by (5)
The right hand side of this equality is nonnegative due to the choice of (since otherwise either the condition and or the condition must be violated before time ). This contradicts with the definition of ; therefore no such exists and the lemma holds.
Proof of Lemma 7 Let and be solutions to (5) with respective initial states and that are defined by setting and for . By Lemma 3.2
(8) |
Equality (5) and definition (6) of give
or, in integral form,
(9) |
Note that since it follows that
Hence , and therefore , is bounded by uniformly for all . In turn equality (9) yields
The bound on the right hand side is finite since due to the hypothesis . Note that, owing to the inequality (8), neither one of the two integrands above changes sign. Hence if the first integral converges as then so does the second one, implying further that
(10) |
Since , this is clearly the case for . Induction on confirms that equality (10) holds for all . The desired conclusion (7) now follows from the property (8).
Theorem 5, which establishes convergence over finite time intervals, is complemented next by showing that equilibrium distribution of converges as to the deterministic measure concentrated at .
Theorem 3.2
The process is ergodic. Let denote the equilibrium random variable. For
(11) |
In particular for .
Proof. Let . Note that is irreducible in and is compact; therefore the process is ergodic and has a unique equilibrium distribution concentrated on . In that equilibrium the rate of arrivals to queues with occupancy or higher should be equal to the rate of departures from such queues. That is,
where the inequality follows since . Therefore and in turn . Let so that .
Suppose that (11) is false so that for some infinite subsequence of and some
(12) |
Due to Lemma 7 and compactness of one can choose such that if then for . Let have the same distribution as and let . By Theorem 5 there is a further subsequence of such that whenever is large enough. Since , the choice of implies that for those values of . However and have identical distributions as the latter is in equilibrium; leading to a contradiction with (12). Hence no sequence and constant satisfy (12); so (11) holds. By definition of equality (11) implies that each entry of converges in probability to the constant ; since , so does .
We conclude the discussion of LCQ() with a relationship between and the tail probabilities of equilibrium queue occupancy:
Theorem 3.3
as .
Proof. The assertion is immediate for so we consider the case . Equality (6), together with Taylor expansion of around yields
(13) |
The second term on the right hand side is nonnegative; therefore and
(14) |
We define and complete the proof by showing that is uniformly bounded. Let be defined as
(15) |
so that equality (13) can be rearranged as
(16) |
Since there exists a finite such that for . The bound in (15) implies that for such ; in turn by (16)
It can be verified by induction on that
(17) |
Namely, if (17) holds for then it holds also for if . This latter condition can be verified based on the bound , which follows from the definition of . Inequality (17) implies the uniform bound ; therefore
(18) |
4 LCQ
Given at a scheduling instant , the maximum occupancy over all connected queues at time is equal to with probability ; hence under the LCQ policy is a time-homogenous Markov process with jump rates
(19) |
This process can be constructed as in Section 3, so that
(20) |
where is a martingale that vanishes as . The sequence of processes converges in distribution along subsequences of , but identifying a limit is relatively more involved than for the LCQ policy since the process fluctuates persistently for all values of and the integrand in (20) does not converge. Rather than this integrand, here we study the behavior of the integral in (20) via an averaging technique due to Kurtz [5]. In reading this section the reader may find it helpful to consult related applications of this technique in [1, 4, 13].
Let denote the set of sequences such that , , and . Define the mapping by setting
with the understanding that and . Let be endowed with metric defined by
In particular is compact with respect to the induced topology. We denote by the collection of measures on the product space such that for each . Let be endowed with the topology corresponding to weak convergence of measures restricted to for each . Since is compact, so is due to Prohorov’s Theorem.
Let be a random member of defined by
Here denotes Borel sets of . Note that equality (20) can be expressed in terms of as
where
Compactness of implies that each subsequence of has a further subsequence along which converges in distribution. This property is also possessed by , and therefore by the pair .
The following definition is useful in characterizing possible limits of : For fixed let denote the Markov process with states in and with the following transition rates:
(21) |
See Figure 3 for a partial illustration of this process. The process bears a certain resemblance to , which can be observed by inspecting the generators (19) and (21), though it should be noted that in (21) is a constant and has no binding to instantaneous values of . We also point out that evolves on a compactified state space and it is reducible due to the states that involve ; hence it has multiple equilibrium distributions in general.

Theorem 4.1
Let be the limit of along a convergent subsequence of .
a) The limit measure satisfies
where, for each , is an equilibrium distribution for the process such that
b) The limit trajectory satisfies
(22) |
where and denotes expectation with respect to distribution .
Proof. Let all processes be constructed on a common probability space so that convergence of is almost sure. Convergence of is then uoc. We start by consulting [5, Lemma 1.4] to verify that the limit measure possesses a density so that
(23) |
where, for each , is a probability distribution on . We proceed by identifying these distributions.
Let denote the collection of bounded continuous functions such that depends on a finite number of entries in the sequence . Given define the function by setting
for each and . is continuous due to the continuity of , and continuity of is uniform since the product space is compact.
The process satisfies at each instant
where is a square-integrable martingale. Rearranging the last equality and expressing the integral there in terms of the random measure yields
Since is bounded, the first term on the right hand side vanishes as . The martingale has bounded jumps; in turn by Doob’s inequality also vanishes. Therefore
(24) |
Since converges uoc to by hypothesis, uniform continuity of implies
(25) |
Finally by the Continuous Mapping Theorem
(26) |
Observations (24)–(26) lead to
where the left equality is due to (23). This equality holds for all ; therefore
for almost all . Since is arbitrary (note that is dense in continuous bounded functions on ) [2, Proposition 4.9.2] implies that is an equilibrium distribution for the process .
Let and be an interval such that for . Since is the limit of , for any given integer
Hence due to the arbitrariness of . Since can be chosen arbitrarily small it follows that for almost all such that . This completes the proof of part a). Part b) follows from equality (20) since
due to uoc convergence of , and
due to the Continuous Mapping Theorem.
Theorem 4.1 explains the extent of the disparity between time scales of two processes, namely and its normalized version : The process displays far larger variation than its normalized version, so that, in the limit of large , settles to equilibrium before changes its value. In particular integral of a binary-valued measurable function of is well-approximated by integrating an appropriate equilibrium probability. Provided that remains close to , the process mimics a slowed-down version of observed around time ; hence the alluded equilibrium distribution pertains to .
Specification of requires inclusion of since entries of can be as large as . Compactifying the augmented state-space of via choice of the metric leads to the representation (22) of a limit trajectory , but it also entails ambiguity in that representation. Namely, Theorem 4.1 does not specify which equilibrium distribution for should be adopted in (22). While a full account of equilibrium distributions of appears difficult, an important feature of the right distribution can be identified:
Lemma 4.1
Lemma 4.1 will be instrumental in obtaining a sharper description for , yet an informal explanation may still be useful in putting it in perspective with the queueing system of interest. Note that if and then reflects a distribution with support . This property does not immediately translate into a bound on the maximum queue length in the system, since is the limit of and so the number of queues with at least packets, , is as . By way of interpreting as a proxy to around time , Lemma 4.1 indicates that the maximum queue size is at most one larger than what is deduced from and that the number of maximal queues is as .
Proof of Lemma 4.1 Let be an interval such that for . We prove the lemma by showing that as along the convergent subsequence of interest
(27) | |||||
(28) |
For each integer and time let . This quantity increases when some queue with size at least receives a packet, and it decreases when transmission is scheduled from some queue with size at least . Given , these events occur at respective instantaneous rates and . Therefore
(29) |
Consider this equality for . By choice of the interval
and for all . Consequently
This leads to (27) since
To complete the proof, note that for all ; therefore (29) evaluated at implies that for any open subset
The last inequality is strict since . Arbitrariness of implies (28).
Given positive integer let .
Theorem 4.2
Let and be as specified by Theorem 4.1 with initial state for some . Then for
a) and
where .
b)
In particular for and .
Proof. Let be an instant such that . Lemma 4.1 implies that
(30) |
In particular the coordinate process possesses an equilibrium in . The process should have equal rates of up-jumps and down-jumps in that equilibrium, namely
(31) |
Since by definition of , Theorem 4.1.a implies that
(32) |
Substituting (31) and (32) in equality (22) evaluated at yields
(33) |
Note also that due to (30); hence equality (22) for gives
(34) |
Since by hypothesis, it follows via (33) and (34) that is finite and nonincreasing in . Part (a) of the theorem now follows by (30). Part (b) is due to (33) and (34).
Corollary 4.1
If for some then
(35) |
for . The system occupancy converges in distribution to the equilibrium value of a birth-death process with constant birth rate and death rate at state .
Proof. Let be a subsequence along which converges and let denote the limit. Since it follows that . Choose so that by Theorem 4.2.b for . Let . Then
where the last equality is due to Theorem 4.2.a. The above limit does not depend on the particular subsequence ; therefore (35) follows. The final claim of the corollary is verified by observing that for the coordinate process in equilibrium; and in turn is a positive recurrent birth-death process on with birth rate and death rate at state .
It should be noted that the hypothesis is necessary for the conclusions of Corollary 4.1: If the initial size of a single queue is allowed to grow without bound with increasing then, for large values of , that queue receives service whenever it is connected. In effect this reduces the service rate available to the rest of the system by a factor of . In such degenerate cases the present analysis applies to the subsystem that is composed of queues with bounded initial occupancies, after appropriate adjustment of the service rate.
5 Final remarks: LCQ()
Conclusions of Sections 3 and 4 reveal that the system occupancies under LCQ() and LCQ differ by a factor of order as . More insight on this disparity, especially for moderate values of relative to , can be gained by considering an asymptotic regime in which is allowed to depend on . Here we sketch asymptotic analysis of LCQ() in the case
The present discussion closely follows that of Section 4, hence proofs are omitted.
Under LCQ() the representation (4) can be expressed as
where . Let and let be obtained by augmenting with nonincreasing sequences that take values in . Define the random measure by
Consideration of the pair via an analogue of Theorem 4.1 identifies possible limits of as solutions to
where is a distribution on such that if and
The line of reasoning employed in establishing Lemma 4.1 and Theorem 4.2 readily applies to and here, yielding that
and that for . In turn for such , and as . The maximum queue size in equilibrium therefore tends to one, but the number of queues at that occupancy is substantially larger than the same number under the LCQ policy. In particular for large enough values of the total system occupancy is .
References
- [1] M. Alanyali, “Asymptotically exact analysis of a loss network with channel continuity,” The Annals of Applied Probability, vol. 13, no. 4, pp. 1474–1493, 2003.
- [2] S. N. Ethier and T. G. Kurtz, Markov processes: Characterization and convergence, Wiley, 1986.
- [3] A. Ganti, E. Modiano, and J. N. Tsitsiklis, “Optimal transmission scheduling in symmetric communication models with intermittent connectivity,” IEEE Transactions on Information Theory, vol. 53, no. 3, pp. 998–1008, 2007.
- [4] P. J. Hunt and T. G. Kurtz, “Large loss networks,” Stochastic Processes and Their Applications, vol. 53, pp. 363–378, 1994.
- [5] T. G. Kurtz, “Averaging for martingale problems and stochastic approximation,” Lecture Notes on Control and Information Sciences, vol. 117, pp. 186–209, Springer-Verlag, 1992.
- [6] M. J. Neely, “Order optimal delay for opportunistic scheduling in multi-user wireless uplinks and downlinks,” 44th Allerton Conference on Communication, Control, and Computing, 2006.
- [7] S. Shakkottai, R. Srikant, and A. L. Stolyar, “Pathwise optimality of the exponential scheduling rule for wireless channels,” Advances in Applied Probability, vol. 36, no. 4, pp. 1021-1045, 2004.
- [8] S. Shakkottai, “Effective capacity and QoS for wireless scheduling,” IEEE Transactions on Automatic Control, vol. 53, no. 3, pp. 749-761, 2008.
- [9] A. L. Stolyar, “Maxweight scheduling in a generalized switch: State space collapse and workload minimization in heavy traffic,” The Annals of Applied Probability, vol. 14, no. 1, pp. 1-53, 2004.
- [10] L. Tassiulas and A. Ephremides, “Dynamic server allocation to parallel queues with randomly varying connectivity,” in IEEE Transactions on Information Theory, vol. 39, no. 2, 1993.
- [11] N. D. Vvedenskaya, R. L. Dobrushin, and F. I. Karpelevich, “Queueing system with selection of the shortest of two queues: an asymptotic approach,” in Problems of Information Transmission, vol. 32, no. 1, pp. 15–27, 1996.
- [12] L. Ying, R. Srikant, A. Eryilmaz and G. Dullerud, “A large deviations analysis of scheduling in wireless networks,” IEEE Transactions on Information Theory, vol. 52, no. 11, pp. 5088-5098, 2006.
- [13] S. Zachary and I. Ziedins, “A refinement of the Hunt-Kurtz theory of large loss networks with an application to virtual partitioning,” The Annals of Applied Probability, vol. 12, pp. 1–22, 2002.