On Multiple-Access in Queue-Length Sensitive Systems
Daewon Seo, Avhishek Chatterjee, Lav R.Varshney

TL;DR
This paper analyzes the capacity of queue-length sensitive unreliable channels, especially in multiple-access systems, revealing how system behavior converges to single-user models under sparse conditions.
Contribution
It characterizes the capacity of queue-length dependent channels for single and multiple users, and shows convergence to single-user capacity in large, sparse multiple-access systems.
Findings
Capacity of single-user queue-length dependent channels determined.
Optimal and worst dispatch and service processes characterized.
Multiple-access capacity converges to single-user capacity with sparse arrivals.
Abstract
We consider transmission of packets over queue-length sensitive unreliable links, where packets are randomly corrupted through a noisy channel whose transition probabilities are modulated by the queue-length. The goal is to characterize the capacity of this channel. We particularly consider multiple-access systems, where transmitters dispatch encoded symbols over a system that is a superposition of continuous-time queues. A server receives and processes symbols in order of arrivals with queue-length dependent noise. We first determine the capacity of single-user queue-length dependent channels. Further, we characterize the best and worst dispatch processes for queues and the best and worst service processes for queues. Then, the multiple-access channel capacity is obtained using point processes. When the number of transmitters is large and each arrival…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAge of Information Optimization · Advanced MIMO Systems Optimization · Advanced Wireless Network Optimization
On Multiple-Access in Queue-Length Sensitive Systems
Daewon Seo, Avhishek Chatterjee, and Lav R. Varshney D. Seo and L. R. Varshney were supported in part by the National Science Foundation under grant CCF-1623821 and CCF-1717530. A. Chatterjee was supported in part by the Department of Science and Technology in India under grant DST/INSPIRE/04/2016/001171 and SERB SRG/2019/001809.D. Seo is with the Department of Electrical and Computer Engineering, University of Wisconsin-Madison, Madison, WI 53706 USA (e-mail: [email protected]). A. Chatterjee is with the Electrical Engineering Department, IIT Madras, Chennai 600036 India (e-mail: [email protected]). L. R. Varshney is with the Coordinated Science Laboratory, and the Department of Electrical and Computer Engineering, University of Illinois at Urbana-Champaign, Urbana, IL 61801 USA (e-mail: [email protected]).This work was completed while Seo was at University of Illinois at Urbana-Champaign. This paper was presented in part at the 2018 IEEE International Symposium on Information Theory (ISIT) [1] and is based in part on a thesis submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Electrical and Computer Engineering at University of Illinois at Urbana-Champaign.
Abstract
We consider transmission of packets over queue-length sensitive unreliable links, where packets are randomly corrupted through a noisy channel whose transition probabilities are modulated by the queue-length. The goal is to characterize the capacity of this channel. We particularly consider multiple-access systems, where transmitters dispatch encoded symbols over a system that is a superposition of continuous-time queues. A server receives and processes symbols in order of arrivals with queue-length dependent noise.
We first determine the capacity of single-user queue-length dependent channels. Further, we characterize the best and worst dispatch processes for queues and the best and worst service processes for queues. Then, the multiple-access channel capacity is obtained using point processes. When the number of transmitters is large and each arrival process is sparse, the superposition of arrivals approaches a Poisson point process. In characterizing the Poisson approximation, we show that the capacity of the multiple-access system converges to that of a single-user queue-length dependent system, and an upper bound on the convergence rate is obtained. This implies that the best and worst server behaviors of single-user queues are preserved in the sparse multiple-access case.
Index Terms:
quality of service, multiple-access channel, Poisson point process
I Introduction
Information systems often need to be resilient to both queuing delays and stochastic noise that corrupt symbols. Yet these aspects are often treated separately in queuing theory and communication theory, respectively. Here, we consider multiple-access settings where a system consists of multiple transmitters that are sending signals. In particular, the sent signals are buffered by a queueing system and queue-lengths modulate noise levels. In this way, communication-theoretic and queuing-theoretic notions of stochasticity are brought together, and one may observe maximizing throughput does not maximize information rate. We find the Shannon capacity of such a queue-length dependent system.
In real-time communication such as live video, voice over Internet protocol (VoIP), machine to machine communication, finance markets [2], and autonomous vehicles [3], data packets that are delayed beyond a deadline are as good as undelivered. Consider the scenario where users in a wireless cell are sending different VoIP calls via the same base station (BS). Initial packets arrive at the BS and wait at the medium access control (MAC) buffer for proper processing. If the buffer is full, then subsequent packets are often dropped (or erased, a complete loss [4]) or their low-quality versions are stored [5] (assuming multi-resolution coding [6]), which leads to information loss and quality deterioration. To remain broad and widely applicable, we consider a generalization of dropping instead of a simple erasure channel—a general noisy channel where the channel quality is dependent on the queue-length seen by arrivals.
With the generalization, we can also think of channel capacity as information processing capability where overloading often lowers job performance of human workers and even machine systems [7, 8, 9, 10], e.g., due to stress. One motivational setting is driver-assisted autonomous trucks [11], where a human driver remotely monitors multiple semi-autonomous trucks and steps in (i.e., processes information) only when the autonomous algorithm cannot handle. Crowdsourcing also belongs to this class of examples. Our work provides a design benchmark for such human-involved information processing systems.
Motivated by applications in multimedia communication and crowdsourcing, we had previously brought some notions of reliability into queueing by establishing the capacity of single-user systems with queue-length dependent service quality [12]. There, a sequence of coded symbols was sent using an arrival process, processed by an unreliable queueing server, and returned to a destination for decoding. The level of channel noise was a function of the queue-length seen by departure. Then, we investigated the capacity of a single-user queue-length dependent system considering time-slotted (i.e., discrete-time) queues and further optimized a server for queues or a dispatcher for queues, under some reliability assumptions.
Here, we consider a multiple-access setting using a superposition of multiple arrival processes in continuous-time. Fig. 1 presents the multiple-access setting, where before entering a single central processor, the multiple arrival processes are superposed. Once coded symbols111Throughout this paper, a symbol (common in information theory) and a job (or a packet, common in queueing theory) are interchangeable. arrive at the central queue processor, they are corrupted by a noisy channel that is dependent on the queue-length process seen by arrivals, served in a First Come, First Serve (FCFS) manner, and then sent to the intended receiver. Since our work considers a packet as a single symbol over which we can apply a coding scheme, it finds the fundamental informational limit, i.e., Shannon capacity, of such a system. Packets used in practice are suboptimal in the sense of Shannon capacity since they contain control information that is unrelated to the information to be sent.
Before studying the multiple-access system, we first study the capacity of the continuous-time single-user case and specify the best and worst dispatch processes for a queue, and service processes for a queue. Then, the capacity expression of the multiple-access setting is given in terms of the stationary distribution of queue-length seen by each user’s arrivals. As superposition of non-Poisson arrivals is in general intractable, we consider many-user asymptotics by introducing a random marked point process (RMPP, or simply PP) approach [13, 14] and applying the superposition convergence to a Poisson point process [15, 16]. The latter states that the superposition of a large number of sparse arrivals is approximately Poisson. Building on this, we prove that the capacity for queues, where stands for the superposition, converges to that for single-user queues with arrival rate appropriately taken. That is, even though individual arrival processes are non-Poisson, encoding symbols as if it is a single-user system with properly scaled arrival rate is asymptotically optimal. It also implies the best and worst services obtained for a single-user queue still hold in many-user asymptotics of queues.
Recently, there has been significant work on real-time scheduling [17, 18, 19] and age of information (AoI) [20, 21, 22, 23], which study resource allocation in delay-sensitive networks. The current work is distinct from that body of literature and complements it. Firstly, the metrics of interest in AoI, namely average or maximum age, do not directly capture the information loss of the system. Also, the timely packet throughput metric in real-time scheduling, which measures fraction of packets delivered on time, does not capture the information loss in a Shannon-theoretic sense. Secondly, as the real-time scheduling and AoI literatures do not consider Shannon capacity, the aspect of coding across packets to increase reliability is absent there. Our approach here yields benchmarks for coding schemes to strive for reliability. Thirdly, though for simplicity we consider only FCFS service, the information capacity of a system can be studied under any service policy. Characterizing the information capacity of a system operated under an efficient real-time scheduling algorithm would help develop codes to be used in conjunction with scheduling.
Like our FCFS model where the server only processes a single job at a time and waiting jobs interfere with the processing job via increased queue-length, the processor sharing model also has multiple-access interference in queuing [24, 25]. Many-user asymptotics also appear in the many-access channel [26] which studies the capacity of the Gaussian multiple-access channel in terms of the number of users. In continuous-time [27] and discrete-time [28] timing channels, information is modulated via transmission times in the face of random queuing delays. No information is included in the symbols themselves. Contrarily, in our work, there is no timing information and all information is in the symbols themselves. Note that our multiple-access setting differs from classic multiple-access channels where signals interfere with each other directly [29, 30]: in our case signal interference only manifests as increased queue length.
The remainder of the paper is organized as follows. Sec. II introduces the queue-length dependent channel and some definitions of point processes. Sec. III describes the capacity of the single-user case for continuous-time queueing workloads as well as its best and worst behaviors. Main contributions of this paper are discussed in Sec. IV, which states capacity formula for a general -user system and its Poisson approximation when users are sparse. Sec. V concludes the paper.
II Preliminaries and System Model
II-A Point Processes
We use a PP approach to queueing systems, enabling us to derive analytic properties. Let us define an RMPP as follows.
Definition 1**.**
Let be the Borel -algebra of . Given a mark space and its sigma-algebra , consider a marked counting measure where and such that for any bounded . Let be the set of all such counting measures and its smallest -algebra, respectively. Then, a random marked point process (RMPP, or simply a point process (PP)), is a random element from to .
For queueing applications, the mark usually denotes a random service time at the server or the time required to finish each job. Hence, and each mark is i.i.d. from some distribution since only queues are considered in this work. In other words, the service time of the th job is . Since all randomness from arrival and service times is captured in the RMPP, any queue response such as queue-length or waiting time is a deterministic function of the RMPP.
Two equivalent representations of a PP are especially useful in this paper. Suppose the mark space is empty, i.e., for simple exposition, but the following representations can be easily extended to RMPPs with an arbitrary mark space. The first is an inter-arrival time representation, induced by a Dirac-delta train.
Letting be an increasing random sequence, the following representations are all equivalent:
[TABLE]
where indicates an alternative representation, and . So indicates the time epoch when the th arrival comes. The case when are i.i.d. is called a renewal process, which arises in Sec. III.
The other representation is by the counting measure, which is useful especially in Sec. IV. Note that
[TABLE]
that is, the number of arrivals in , for a bounded , uniquely determines . Here, is the indicator function with criterion , and we write to stand for the restricted RMPP on .
A time shift operation is denoted by , enabling definitions of stationarity and ergodicity. For a measurable set , .
Definition 2** (Stationarity, Def. 1.2.1 [13]).**
An RMPP is stationary if the probability measure is invariant with respect to the time shift , i.e., for any set ,
[TABLE]
Definition 3** (Ergodicity, Def. 1.2.5 [13]).**
A stationary RMPP (or its probability measure ) is ergodic if any set satisfying for all implies either or .
II-B System Model
Multiple users intend to send messages to respective targeted receivers. To do that, the th user picks an encoded sequence of symbols —each symbol is drawn from finite space —and dispatches it over an independent stationary renewal arrival process with inter-arrival time distribution . In other words, encoded symbols are sent in sequence on each arrival process. The system only has a single queue so those arrivals are superposed just before entering a queue. The server follows FCFS service discipline with i.i.d. service time according to . Assume that the waiting room is unlimited.
When the symbol is stored in the queue, it is corrupted to randomly, where is also finite. Let be the queue-length at the moment just before the symbol’s arrival, including the job being serviced. Then, the transition probability , i.e., channel, is dependent on . That is, the channel is . In this sense, we say the system is queue-length dependent. We assume that for some . Departing symbols are delivered to the intended receiver. Since symbols are encoded against channel noise, receivers can decode the sequence to recover the original information. We assume that there is a central coordination mechanism that reveals each transmitter’s dispatching process to all other transmitters, but not realizations.
As symbols in this work are corrupted at a single queue, the noise depends on other users’ transmission. Routing after departing the queue is noiseless. Therefore, we can still call it a multiple-access system, although there are multiple receivers unlike standard multiple-access channels with a single receiver.
We use to denote superposition, so the queue of interest is written as . The queues are assumed always stable, i.e., superposed arrival rate and service rate satisfy traffic intensity . We also suppose two technical conditions on arrival and service: 1) arrival and service processes are simple, i.e., and have no point mass at ; 2) any or all of and are continuous and strictly positive on .
We assume causal knowledge of arrival and departure realizations, i.e., the encoders do not know them, but the decoders do. Also all are available to transmitters, but not their realizations.
III Continuous-time Single-user Queue-channel
This section investigates the capacity of single-user queue-length dependent channels as in [12], but in continuous-time. Before presenting our capacity results, we introduce the inf-information rate, which is used to characterize the capacity of non-i.i.d. channels.
Definition 4** ([31, 32]).**
The normalized information density is defined as
[TABLE]
Then, the inf-information rate is the lim-inf in probability of the normalized information density, i.e., the largest such that for all ,
[TABLE]
Also, we use for standard mutual information [33] to clearly indicate its dependency on input distribution and channel .
III-A Coding Theorem for Queues
Consider a simple renewal arrival process with arrival rate , i.e., the inter-arrival times are i.i.d. drawn from with . Recall that the channel quality of the th job depends only on the queue-length seen by the th arrival (i.e., just before th arrival), denoted . We first express capacity using the information spectrum method [31, 32].
Define the normalized information density conditioned on the queue-length and subsequent conditional inf-information rate,
[TABLE]
and is the lim-inf in probability of . Then, we obtain the following result.
Proposition 1**.**
For a simple renewal PP with rate ,
[TABLE]
Proof:
The same argument in the proof of [12, Prop. 1] holds. ∎
Lemma 1**.**
For each simple renewal PP , there exists a unique stationary distribution such that if is drawn from , then any follows . Furthermore, for any measurable , as almost surely.
Proof:
Proof follows from standard regenerative cycle argument, e.g., [34]. ∎
Combining Prop. 1 and Lem. 1, we have a single-letter capacity expression in terms of expectation over , or equivalently in terms of stationary distribution .
Theorem 1**.**
For queues, the capacity formula (1) can be further simplified to
[TABLE]
in bits per job, and
[TABLE]
in bits per time. Therefore, the capacity over all renewal PPs with stability assumption is
[TABLE]
Proof:
Provided in App. A. ∎
Remark**.**
In this work, we assume a simple transmitter that does not know arrival and departure realizations, which implies channel state information is unavailable at the encoders. If the channel state information is available without delay (that is, the realizations are known), the capacity formula follows immediately as
[TABLE]
Thus, we can see that when the capacity-achieving distributions are all identical with some , such as binary symmetric channels or binary erasure channels, the transmitter simply picks even without the channel state information and achieves the same capacity as (4). Channel state feedback even without delay does not improve capacity in this case.
A closed-form expression of is unknown in general, but is known for some special types of queues. Let us rewrite (2) for two special types of queues and , and consider per symbol capacity since per time capacity immediately follows by multiplying by .
Corollary 1** ( queues).**
Let be the Laplace-Stieltjes transform of , i.e., , and define as the unique solution of in . Then, the capacity of queues is given by
[TABLE]
where .
Proof:
Proof directly follows from standard queueing theory results, e.g., [35], thus omitted. ∎
Corollary 2** ( queues).**
The capacity of queues is given by
[TABLE]
where is obtained from the inverse of probability generating function
[TABLE]
and is the probability generating function of with
[TABLE]
Proof:
Proof directly follows from standard queueing theory results, e.g., [35], thus omitted. ∎
Example**.**
Consider an queue and a binary symmetric channel with queue-length dependent transition probability . Then, we know that and Cor. 1 shows that
[TABLE]
where is the binary entropy function. Fig. 2 shows the capacity curves for different service rates. This example implies that there is a nontrivial operating point that maximizes Shannon information rate.
III-B Optimization of Capacity
This subsection considers optimization of the capacities for and queues given in Cors. 1 and 2. To do so, we impose two conditions such that
achieves the capacity for all . 2. 2.
At such , the system becomes more unreliable as increases in a step-down manner, i.e., for some ,
[TABLE]
Note that condition 1) covers -ary symmetric and -ary erasure channels since is uniform. Such channels model random corruption and packet erasure (and then, a dummy packet remains), respectively. In particular, introducing the step-change in noise allows us to find the best and worst server behaviors explicitly. It is natural in applications for the system to be more unreliable as the queue gets longer.
Corollary 3**.**
Fix arrival rate . For queues, the best inter-arrival distribution is deterministic, i.e., only has a unit point mass at .
Proof:
For the sake of brevity, let and . Then, the capacity is written as
[TABLE]
As , maximizing with given is equivalent to minimizing . Note that is the unique fixed point of and at and ,
[TABLE]
Furthermore, is strictly convex in since
[TABLE]
Due to Jensen’s inequality, we obtain
[TABLE]
where the equality is attained only when almost surely. It means that when is deterministic, the curve lower bounds all other curves so that achieves the smallest fixed point. Therefore, the deterministic inter-arrival distribution achieves the greatest capacity. ∎
Corollary 4**.**
Fix arrival rate . For queues, cramming inter-arrivals asymptotically minimize the capacity, i.e., asymptotically achieves the smallest capacity as , where
[TABLE]
Proof:
Similar to the proof of Cor. 3, it is sufficient to show that is maximized, i.e., when is cramming upper bounds all other curves. We know that for any ,
[TABLE]
On the other hand, note that the cramming inter-arrival distribution asymptotically achieves the upper bound as so that it maximizes the fixed point solution . Also notice that the location of point mass is determined to satisfy mean constraint . ∎
Corollary 5**.**
Fix service rate . For queues with channel quality stepping down at , i.e.,
[TABLE]
the capacity is constant among all service distributions.
Proof:
When the threshold , let and . Since the capacity is given by
[TABLE]
so completely determines the capacity. On the other hand, by the inverse -transform relation,
[TABLE]
Thus, the capacity is constant over all of service rate . ∎
Corollary 6**.**
Fix service rate . For queues with channel quality stepping down at , i.e.,
[TABLE]
the capacity is maximized when the service is deterministic. On the other hand, the capacity is asymptotically minimized by cramming service, i.e., asymptotically minimizes the capacity as , where
[TABLE]
Proof:
Let for simplicity. Then the capacity is given by
[TABLE]
Since , it is apparent that the capacity is maximized (resp. minimized) when is maximized (resp. minimized). Also note that
[TABLE]
Since , the best (resp. the worst) service distribution should minimize (resp. maximize) . Recall the expression of ,
[TABLE]
The same arguments of (5) and (6) imply that the deterministic service distribution maximizes the capacity, and
[TABLE]
asymptotically minimizes the capacity as . ∎
Cor. 6 is also of interest when the number of users is large and each arrival process is sparse, as will be seen in Sec. IV-C.
IV Multiuser Input: Queues
Let be the total number of users and a specific th user respectively, and recall the system model in Sec. II-B. Since users simultaneously dispatch encoded symbols, each user sees a different queue-length distribution from that for a single-user system; thus, capacity changes. We characterize the individual and sum capacities, thus capacity region, for the -user scenario in terms of , the stationary queue-length distribution seen by user ’s arrivals. Since the superposition process is in general intractable, we obtain asymptotics of capacity using Poisson approximation when component PPs are independent and sparse.
For a common setup, consider a triangular array of independent, stationary, and renewal (thus, ergodic) PPs . Also suppose each PP has a continuous inter-arrival distribution with arrival rate , not necessarily identical. Let us also assume finite second-moment of inter-arrival times, which is necessary to prove Lem. 4:
[TABLE]
IV-A Coding Theorem for -user Channels
Let be the superposition arrival process of th-row components, i.e, . Note that the component PPs are stationary and ergodic.
The next lemma proves the superposition process is stationary and ergodic as well.
Lemma 2**.**
Suppose each is independent, stationary, and ergodic. Then, is also stationary and ergodic.
Proof:
First prove the stationarity. Take an arbitrary bounded Borel set and let be the time-shifted set by . Consider the counting measure representation; then due to independence, and
[TABLE]
where (a) is due to the stationarity of individual PPs and (b) is due to independence of individual PPs. As is arbitrary, stationarity is shown.
Next show the ergodicity. Suppose is not ergodic: then, by Def. 3, there exists a such that for any and , it holds that , however, . As is closed under any time-shift operation, we can write for ,
[TABLE]
Now consider . Let be the collection of consisting some . As is a component of , is also a component of by (8) so that is also closed. Since each is stationary and ergodic, is either [math] or . However, because by independence, there is a contradiction. Therefore, is ergodic. ∎
Let be the queue-length process seen by the superposed arrivals. The next lemma further guarantees that the stationary distribution exists and is ergodic since is stationary and ergodic from Lem. 2.
Lemma 3** (Chap. 2 [13]).**
If the input PP of the queue with traffic intensity is stationary and ergodic, then the queue-length distribution seen by arrivals is also stationary and ergodic. Furthermore, the stationary distribution is independent of the initial state.
Now let us consider individual ‘seen by arrivals’ processes. Let and denote the queue-length process seen by user ’s arrivals and its stationary distribution, respectively. The following lemma proves the existence of and its ergodicity.
Lemma 4**.**
Suppose (7) holds. Then, for each , the stationary distribution exists. Furthermore, for any measurable , as almost surely.
Proof:
See App. B. ∎
As before, Lem. 4 allows a simpler capacity expression. Let be the th user’s individual capacity and their sum capacity. The following theorem only describes per job capacity, but per time capacity is immediate by multiplying by individual and sum arrival rates, respectively.
Theorem 2**.**
[TABLE]
where .
Proof:
Since individual are stationary and ergodic, the first statement follows.
To show the second statement, notice that
[TABLE]
holds. In addition, since is the weighted average of , i.e., , the equality holds. ∎
Unlike standard multiple-access settings, it is noteworthy that the per time sum capacity is simply the sum of per time individual capacities, which means that greedy individuals do not degrade optimality in sum information rate. This follows since once arrival processes are fixed, symbol noise levels are also fixed by the queue-length. The server processes one symbol at a time, therefore, adding more (or reducing) information in a user’s codeword does not increase (or decrease) interference levels.
IV-B Poisson Approximation
In the previous subsection, we obtained the multiple-access capacity formula for general queues. However, a more explicit expression is unavailable even for an -ary symmetric channel or an erasure channel, unless the queue is . This is because the superposition of independent renewal PPs is not necessarily renewal and is renewal if and only if individual PPs are Poisson [36] (thus, the superposition process is also Poisson). So the superposition process is intractable. However, when is large and individual PPs are sparse (formally defined in Def. 5 below) we can approximate the superposition process by a Poisson PP.
Consider a triangular array of i.i.d., stationary, ergodic, and renewal PPs, , where and . Individual processes are assumed to be sparse as given below. The superposition process of row PPs is denoted by with corresponding probability measure . Let be the counting measure corresponding to , i.e., the number of events of in . Also let be the number of events of in , so . We can then derive that converges to the Poisson distribution of intensity measure where is the Lebesgue measure, or equivalently, converges to the Poisson process, say , with probability measure , under the sparsity condition. Let be the counting measure for the Poisson PP, i.e., for any bounded ,
[TABLE]
Definition 5**.**
For a given bounded , the triangular processes are said to be sparse with sum rate if
- •
**
- •
* as *
- •
* as *
- •
* converges sufficiently fast so that for a sequence of bounded intervals with , holds.*
The first three conditions ensure that the superposition process converges to the Poisson process and the last condition further ensures the convergence of the queue-length in Lem. 6.
The next lemma shows that locally converges to on in total variation sense. The lemma holds for any bounded , but we focus on a bounded interval . The proof basically relies on so-called Poisson approximation, available in various forms, e.g., [15, 16], but here we provide convergence result in total variational form with explicit convergence bound. Let .
Lemma 5**.**
Fix a bounded of interest and let be the Poisson PP with intensity . Suppose individual PPs of the triangular array are sparse with sum rate . Then, in total variation. Furthermore, the speed of convergence is , where .
Proof:
See App. C. ∎
The next corollary is especially useful in the next subsection, where each user sends symbols on i.i.d. renewal arrivals.
Corollary 7**.**
Suppose component PPs in a row of the triangular array are identically distributed, and for all , i.e., Poisson PPs corresponding to each row are identical. Then, as with speed , where is the counting measure for the Poisson PP with intensity .
IV-C Capacity Approximation
We reformulate input processes of the queue as two-sided RMPPs to streamline proofs and arguments. Recall that the mark space and the fact that service times are drawn i.i.d. from . Suppose that the RMPPs begin at for large and the queue is initially empty. Since all randomness of queueing is captured by the RMPP, any queue-state process is a deterministic function of and initial queue state , which is empty. For example, discrete-time queue state processes, such as a queue-length process seen by arrival or departure, can be expressed as for some deterministic function . As we have seen previously, the process of queue-length seen by arrivals is of interest. Note that
[TABLE]
Consider the case of Cor. 7, where users’ individual arrivals are i.i.d. and corresponding Poisson sum rate is for all . As corresponding Poisson PPs are identically distributed regardless of , we drop the subscript if clear from the context. Let be the queue-length process seen by th arrival of the -user superposition process. Similarly let be the corresponding process for the Poisson PP . Then, the continuity theorem holds due to the locally convergence property above. Here, denotes local convergence of PP on in total variation. For random variables, is the usual total variational convergence.
Lemma 6**.**
For any , we can take and an interval that yields
[TABLE]
where . Therefore, the last condition of Def. 5 provides .
Proof:
See App. D. ∎
Recall notations that denote the stationary queue-length distributions seen by an individual user’s and superposed arrivals, respectively. As individual users are symmetric, are identical and in addition for all .
Since each arrival has only a few arrivals on (with high probability), we implicitly suppose the transmission is repeated many times to achieve block code performance.
Let , which is clearly. The final approximation, our main result, follows.
Theorem 3**.**
Let be the single-user capacity of queue with arrival rate , derived in Cor. 2. Consider users with sparse individual PPs . Then, under superposition, the sum capacity at arrival rate is approximated by the single-user capacity as
[TABLE]
Proof:
As for all , individuals can send information at rate
[TABLE]
the sum rate is also in bits per symbol sense. On the other hand, the stationary distribution differs from the stationary distribution for Poisson, say , at most in total variation. This implies
[TABLE]
To obtain the second bound, recall that actual sum arrival rate of the superposition process deviates from by . Therefore,
[TABLE]
∎
Thm. 3 only considers the sum capacity, however, it is clear from the proof that individual per symbol capacity remains unchanged, and per time capacity is properly scaled, i.e.,
[TABLE]
Therefore, the best and worst server results in Cor. 6 also apply to the superposition arrivals asymptotically as .
Corollary 8**.**
Suppose the conditions in Sec. III-B hold. Then, for the -user setting with sparse individuals, the results in Cor. 6 still hold asymptotically, that is, when the channel quality steps down at , the sum and individual capacities are maximized when the service is deterministic. On the other hand, the sum and individual capacities are asymptotically minimized by cramming service.
V Conclusion
In this paper, we have presented the capacity of the queue-length dependent channel in a multiple-access setting. We modelled the workload and its buffering process as a queueing process with noise and characterized the capacity of single-user and multiple-access systems. We first obtain the capacity in multi-letter form, however, the ergodicity of the queue enables us to derive single-letter expressions in Thms. 1 and 2. Unlike standard multiple-access problems, information rate in codewords does not change other users’ performance as in Thm. 2. Furthermore, when the number of users is large and each arrival process is sparse, the individual and sum capacities are asymptotically close to the single-user capacity of queues, and thus, the best (resp. the worst) service in single-user is also the best (resp. the worst) in multiple-access.
Since Shannon capacity can often only be attained with long decoding delay from a large block length, this paper provides a system design benchmark in case of delay-sensitive systems such as multimedia communication, finance markets, or autonomous driving. More refined analysis can be performed using the finite block length technique [37] or appropriate coding schemes that guarantee a finite delay.
Appendix A Proof of Thm. 1
In Prop. 1, we have the capacity expression
[TABLE]
which is in infinite-letter form.
Notice that the supremum optimizes over joint distributions . We can further bound the expression by a supremum expression over product distribution space as follows.
Let be a sequence of random variables whose probability distribution is in product form
[TABLE]
That is, the product of marginals of . The induced received symbols are similarly defined via channels. Using [32, Lem. 3.2.3], we have the following inequality.
[TABLE]
Therefore, we have an upper bound which is a function of a product distribution.
Let , that is, the time instances when . Then,
[TABLE]
where the inequality follows from the convexity of mutual information with being the average of over . Since the encoder has no access to the queue-length realization, for all , and thus, . The ergodic property in Lem. 1 yields so we have
[TABLE]
As this bound is attainable by taking , the claim has been proved.
Appendix B Proof of Lem. 4
To prove the ‘seen by arrival’ result, we start from arbitrary-time ergodicity in [38]. We first take a continuous-time piecewise-deterministic Markov process [39]. Then, since it is strong Markov, the stopped process at user arrivals forms a stationary and ergodic discrete-time Markov chain. Suppose that once job processing is completed and the job departs at time , the next job enters the server at time .
Let us take a continuous-time Markov process , where
- •
is the vector of user indices of jobs in the system in order of their arrivals including the job in the server. If the system is empty, . Otherwise, , where is the queue-length at time , and each indicates user index of th job in the system. is the user index of the job being served.
- •
is the residual arrival time vector whose component indicates the remaining time until the next arrival of th user.
- •
is the residual service time vector whose component indicates residual service time if user ’s job is being served, infinite otherwise.
Under condition (7), this is Harris recurrent so there exists an arbitrary-time stationary distribution and the following holds [38, Thm. 6.4]: For any ,
[TABLE]
Fix a user and take a sequence of stopping times such that (assume for simplicity), i.e., the sequence of hitting times at which user th job arrives. Take a small and two indicators . Since inter-arrival time distributions are Lebesgue continuous, (9) implies
[TABLE]
Taking and using the fact that the queue-length is a deterministic function of , it follows that the stationary distribution exists and
[TABLE]
Next show the ergodicity. Define two samplings
[TABLE]
and note that
[TABLE]
and
[TABLE]
where is assumed due to the system stability. Then,
[TABLE]
Also letting and applying (9) to the left side of (11),
[TABLE]
Since , the following holds from (11) and (12),
[TABLE]
almost surely.
Appendix C Proof of Lem. 5
We restricted to PPs on a bounded so both have no events outside of . Therefore it is sufficient to show that for all such that ,
[TABLE]
Note that Poisson processes are infinitely divisible, so we can split into independent Poisson PPs with intensity . Let be the counting measure of . From the Poisson distribution and its Taylor expansion when is small:
[TABLE]
Hence, total variational distance between individual PPs is computed as follows, where argument is omitted for simplicity.
[TABLE]
where (a) follows from the triangle inequality; (b) follows from the first condition of Def. 5 and the Taylor expansion; (c) follows from the Taylor expansion; (d) follows from the triangle inequality; and (e) follows from the Taylor expansion.
Now we bound total variation between two sums of independent random variables as follows.
[TABLE]
where (a) follows from the total variation inequality for product measures, and (b) follows from the above derivation.
Therefore, the first term vanishes at speed , the second term at speed . So the overall speed of convergence is given by , where .
Finally, for all subsets with , we can repeat the above argument, but the speed of convergence still holds since and .
Appendix D Proof of Lem. 6
We will first restrict the superposed RMPP on some , and then apply the data processing inequality (also known as monotone theorem in some literature [40]) to show . Without loss of generality, we only consider some arbitrary th symbol whose arrival was at .
Let us introduce an empty point [13]. When is a specific realization of , an arrival time instance at which there is no job in the system (in the queue and in the server both) is called an empty point.222This is different from the regenerative cycles, introduced in Sec. III. Since we are considering arbitrary superposition process that is not renewal in general, so is not regenerative. List in order
[TABLE]
The th empty point implies that the queue state after is completely determined only by arrivals after . Then, we know that with speed by data processing inequality and thus, for any by stationarity.
Take a set of PP realizations . Since , for arbitrary it is possible to take such that for all ,
[TABLE]
Also, take a set . Thus it is immediate that for arbitrary we can take such that .
Let be the queue-length seen by th arrival of , and . By the property of the empty point and ,
[TABLE]
Setting , we can bound total variation as follows.
[TABLE]
where (a) follows from the triangle inequality; (b) follows from the property of empty point; (c) follows from the data processing inequality since is a function of a PP; and (d) follows from Lem. 5. Since are arbitrary, the statement is proved. The last condition of Def. 5 provides .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] D. Seo, A. Chatterjee, and L. R. Varshney, “On multiuser systems with queue-length dependent service quality,” in Proc. 2018 IEEE Int. Symp. Inf. Theory , Jun. 2018, pp. 341–345.
- 2[2] I. Aldridge, High-Frequency Trading: A Practical Guide to Algorithmic Strategies and Trading Systems , 2nd ed. Hoboken, NJ: John Wiley & Sons, 2013.
- 3[3] P. Papadimitratos, A. D. L. Fortelle, K. Evenssen, R. Brignolo, and S. Cosenza, “Vehicular communication systems: Enabling technologies, applications, and future outlook on intelligent transportation,” IEEE Commun. Mag. , vol. 47, no. 11, pp. 84–95, Nov. 2009.
- 4[4] K. Sriram and D. M. Lucantoni, “Traffic smoothing effects of bit dropping in a packet voice multiplexer,” IEEE Trans. Commun. , vol. 37, no. 7, pp. 703–712, Jul. 1989.
- 5[5] S. C. Draper, M. D. Trott, and G. W. Wornell, “A universal approach to queuing with distortion control,” IEEE Trans. Autom. Control , vol. 50, no. 4, pp. 532–537, Apr. 2005.
- 6[6] V. K. Goyal, “Multiple description coding: Compression meets the network,” IEEE Signal Process. Mag. , vol. 18, no. 5, pp. 74–93, Sep. 2001.
- 7[7] B. Schwartz, “Queues, priorities, and social process,” Soc. Psychol. , vol. 41, no. 1, pp. 3–12, Mar. 1978.
- 8[8] D. C. Dugdale, R. Epstein, and S. Z. Pantilat, “Time and the patient-physician relationship,” J. Gen. Intern. Med. , vol. 14, no. S 1, pp. S 34–S 40, Jan. 1999.
