On the Credibility of Information Flows in Real-time Wireless Networks
Daojing Guo, I-Hong Hou

TL;DR
This paper introduces a new metric called loss-of-credibility for evaluating information flow reliability in real-time wireless networks and proposes an effective scheduling algorithm to minimize it.
Contribution
It defines a novel credibility measure based on recent timely deliveries and develops a simple, near-optimal online scheduling algorithm for diverse flow requirements.
Findings
The proposed algorithm outperforms existing policies in simulations.
Controlling the variance of timely deliveries is key to minimizing loss-of-credibility.
The problem differs from traditional average-based optimization problems.
Abstract
This paper considers a wireless network where multiple flows are delivering status updates about their respective information sources. An end user aims to make accurate real-time estimations about the status of each information source using its received packets. As the accuracy of estimation is most impacted by events in the recent past, we propose to measure the credibility of an information flow by the number of timely deliveries in a window of the recent past, and say that a flow suffers from a loss-of-credibility (LoC) if this number is insufficient for the end user to make an accurate estimation. We then study the problem of minimizing the system-wide LoC in wireless networks where each flow has different requirement and link quality. We show that the problem of minimizing the system-wide LoC requires the control of temporal variance of timely deliveries for each flow. This…
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 Wireless Network Optimization · Wireless Networks and Protocols
On the Credibility of Information Flows in Real-time Wireless Networks
Daojing Guo
Electrical and Computer Engineering Department
*Texas A&M University
*College Station, United States
I-Hong Hou
Electrical and Computer Engineering Department
*Texas A&M University
*College Station, United States
3rd Given Name Surname
dept. name of organization (of Aff.)
*name of organization (of Aff.)
*City, Country
email address
4th Given Name Surname
dept. name of organization (of Aff.)
*name of organization (of Aff.)
*City, Country
email address
5th Given Name Surname
dept. name of organization (of Aff.)
*name of organization (of Aff.)
*City, Country
email address
6th Given Name Surname
dept. name of organization (of Aff.)
*name of organization (of Aff.)
*City, Country
email address
Abstract
This paper considers a wireless network where multiple flows are delivering status updates about their respective information sources. An end user aims to make accurate real-time estimations about the status of each information source using its received packets. As the accuracy of estimation is most impacted by events in the recent past, we propose to measure the credibility of an information flow by the number of timely deliveries in a window of the recent past, and say that a flow suffers from a loss-of-credibility (LoC) if this number is insufficient for the end user to make an accurate estimation.
We then study the problem of minimizing the system-wide LoC in wireless networks where each flow has different requirement and link quality. We show that the problem of minimizing the system-wide LoC requires the control of temporal variance of timely deliveries for each flow. This feature makes our problem significantly different from other optimization problems that only involves the average of control variables. Surprisingly, we show that there exists a simple online scheduling algorithm that is near-optimal. Simulation results show that our proposed algorithm is significantly better than other state-of-the-art policies.
I Introduction
Many emerging applications, such as industrial Internet of Things (IoT) and virtual reality (VR), require the real-time delivery of information. From an end user’s perspective, the performance of such applications are determined by their ability to accurately estimate the real-time status of their respective information sources, such as the temperature of a machine in industrial IoT or the location of a monster in a VR game. However, most existing network performance metrics, ranging from traditional quality-of-service (QoS) metrics such as throughput, delay, and jitter, to emerging ones like timely-throughput and age-of-information, fail to directly capture the accuracy of the users’ estimation. Therefore, network algorithms aiming at optimizing these network performance metrics may result in poor performance for these emerging applications.
To address the need for these emerging applications, we introduce the concept of credibility of information flows, where an information flow is considered to be credible if its user can make an accurate estimate of the current status using its delivered packets. Our model for credibility is based on two important features of estimation algorithms: First, information in the recent past is much more useful than that in the distant past for making an accurate estimate. Second, most estimation algorithms, even simple ones like linear extrapolation, require multiple data points in the recent past.
Based on these observations, we propose a model to capture the credibility of information flows in real-time wireless networks. In this model, we consider that each information source, such as sensors generating readings or VR servers generating video frames, generates real-time information periodically. Stale information is dropped in favor of the transmission of new information. The credibility of an information flow only depends on the number of packets that are delivered on time in a window of recent past. If the number of timely deliveries in this window of recent past is below a user-specified threshold, then the estimation becomes inaccurate, and the information flow suffers from a loss-of-credibility (LoC). Our goal is to minimize the system-wide LoC in a wireless network with multiple flows, each with different threshold and channel reliability.
Using Brownian approximation and martingale theory, we show that the problem of minimizing the system-wide LoC is equivalent to an optimization problem that involves two sets of constraints: One set of constraints are related to the average of timely deliveries of each flow, and another set of constraints are related to the variance of timely deliveries. The existence of constraints about the variance of timely deliveries makes this problem significantly different from other network utility maximization (NUM) problems that only involve constraints about the average of variables, and hence cannot be solved by most existing techniques for NUM problems.
We propose a simple online scheduling algorithm for this problem. We analytically prove that the timely deliveries under our scheduling algorithm satisfy both the constraints on the average and those on the variance in the optimization problem. We also analytically prove that our algorithm is near-optimal for the optimization problem in the sense that its performance can be made arbitrarily close to a theoretical bound.
We further evaluate the performance of our algorithm by comparing it against two other state-of-the-art policies, one of them is provably optimal in terms of timely-throughput, and the other achieves an approximation bound in terms of age-of-information. Simulation results show that our policy achieves much smaller LoC than these two policies. This result further highlights that existing network performance metrics may be misleading in capturing the credibility of information flow.
The rest of this paper is as following order: Section II introduces our model for credibility in real-time wireless networks. Section III shows that the problem of minimizing LoC is equivalent to an optimization problem. Section IV introduces our online scheduling algorithm. Section V analyzes the performance of our scheduling algorithm and shows that it is near-optimal for the optimization problem. Section VI presents our simulation results. Section VII reviews some related work. Finally, Section VIII concludes this paper.
II System Model
We extended the model in [1], which focuses on the short-term performance for wireless networks with homogeneous links, to address the credibility of information flows in real-time wireless network where different wireless links can have different channel qualities.
We consider a real-time wireless network that serves clients. Time is slotted, and the duration of one time slot is the amount of time needed by a whole transmissions, including all overheads such as the transmission of poll packet or ACK. Hence, the AP can transmit to at most one client at each time slot, and it has the instantaneous feedback information on whether the transmission is successful. We consider that wireless transmissions are subject to effects of shadowing, multi-path, fading, interference, etc., and different clients experience different channel qualities as they are located at different positions. Hence, we assume that each transmission for client is successful with probability .
We consider that each client is associated with a real-time information flow, and use flow to indicate the flow associated with client . Specifically, we assume that each real-time flow generates one packet periodically every slots, that is at time slots 1, , , . Each packet has a stringent delay bound of slots, and is removed from the system if it cannot be delivered before its delay bound. In other words, each packet in a real-time flow is only valid for transmission until the next packet arrives. We thereby say that time slots from an interval. Packets arrive at the system at the beginning of each interval, and have deadlines at the end of the interval.
We note that this model for real-time flows applies to many emerging wireless applications. For example, consider multi-user virtual reality (VR) or augmented reality (AR), where an AP streams VR/AR contents to multiple VR/AR headsets. All headsets play VR/AR contents at the same frame rates, and therefore they generate traffic at the same frequency. Further, as the AP should always transmit the newest VR/AR content to a headset, packets that fail to be delivered on time should be removed and replaced by newer packets. Likewise, one can also consider industrial Internet of Things (IoT), where an AP polls measurements from multiple sensors monitoring different locations. Sensors have the same sampling frequency and therefore generate traffic at the same frequency. Also, stale measurements should be dropped when a new measurement is generated.
An important feature of real-time application such as VR/AR and industrial IoT is that each flow can typically tolerate a small amount of sporadic packet losses, but is very sensitive to a burst of packet losses. For example, in industrial IoT, a controller can use various estimation techniques to estimate the value of a lost sensor reading. However, the accuracy of the estimate significantly degrades if there is a burst a packet losses. Further, it is obvious that the accuracy of the estimate only depends on the deliveries of recent sensor readings, and readings in the distant past have negligible effect on the estimation accuracy. We thereby say that an information flow is credible if its delivered packets enable the controller to make an accurate estimation.
The goal of this paper is to define and optimize the credibility of an information flow that directly reflects the accuracy of the resulting estimate by the controller. To capture the aforementioned feature of real-time applications, we assume that the credibility of a real-time flow at a given point of time only depends on the packet deliveries in the window of past intervals. Specifically, let be the total number of timely-deliveries for flow in the first intervals. We then have if a packet is delivered to client in interval , and if not. The number of timely-deliveries in the window of the last intervals can then be represented as , and we assume that the credibility of flow at the end of interval only depends on the value of .
We assume that, to make an accurate estimate, each client requires that there are at least packets being delivered in the past intervals, i.e., . The value of depends on the context of the information flow. For example, a sensor monitoring a high-frequency signal requires a larger than one that is monitoring a low-frequency signal.
Due to the unreliable nature of wireless transmissions, it is obvious that it is not possible to satisfy the requirements of all clients at all time. When the AP fails to deliver packets for a client , then the estimation of current state of client becomes less accurate, and therefore we say that flow loses credibility.
We now formally define the measure of Loss-of-Credibility (LoC). Suppose for some and . Recall that every transmission for client is successful with probability . Hence, the AP would have needed to, on average, schedule more transmissions for client to make and flow credible. We therefore define unbiased shortage of client i at the end of interval as . At the end of each interval , each client suffers from a LoC of based on its unbiased shortage, where is a strictly increasing, strictly convex, and differentiable function with and .
This paper aims to evaluate and minimize the long-time average total LoC of all clients in the system, which can be written as .
III The Formulation of the Optimization Problem
In this section, we derive some fundamental properties about the minimization of total LoC. We then formulate an optimization problem.
Recall that is the total number of timely-deliveries for client in the first intervals. Obviously, is a sequence of random variables whose distribution is determined by the employed packet scheduling policy. For simplicity, we only focus on ergodic scheduling policies in this paper. Thus, the random variable can be modeled by a positive recurrent Markov chain. By the law of large numbers, we can define . Further, following the central limit theorem of Markov chains [2], is a Guassian random variable with mean 0 and some finite variance, which we denote by , with . Hence, we can approximate as a Gaussian random variable with mean and variance . Let represents the cumulative distribution function of a random variable under standard normal distribution, then, under this approximation, we have that the CDF of is .
The long-term average total LoC can now be re-written as below:
[TABLE]
Eq. (1) has two sets of control variables: and . Below, we derive the corresponding constraints of these two sets of variables.
We first derive the constraints on . Previous work [3] has shown that, under any work-conserving policy111A scheduling policy is called work-conserving if it always schedules a transmission when there is at least one packet available for transmission., we have, for all ,
[TABLE]
and
[TABLE]
for any subset , where is called the idle time and has been shown to be the same under all work-conversing policies. Therefore, we have
[TABLE]
and
[TABLE]
We further assume that, similar to the total resource pooling condition, the constraint is not tight and can be ignored when is not .
Now, we derive the constraint of . By (2), the sequence of random variables is a martingale. By the martingale central limit theorem [4], is a Gaussian random variable with mean [math], and its variance is
[TABLE]
whose value depends on the employed scheduling policy.
Recall that is a Gaussian random variable with variance . Hence, we have , and the variance of is . By Cauchy-Schwarz Inequality, we have:
[TABLE]
where denotes the variance of and denotes the covariance.
Although the value of may be different for different scheduling policies, we first consider the special case of minimizing the total LoC when is given and fixed. By (1), (4), and (7), the optimization problem can be written as:
[TABLE]
Theorem 1**.**
Let and be the optimal solution to (8) – (10). Then , and , for all .
Proof.
Since is a convex function, we have:
[TABLE]
with equality occurs when and for any . By (9) and (10), we have and . ∎
Theorem 1 establishes the optimal and that minimizes the total LoC when is given and fixed. Obviously, smaller leads to smaller total LoC. Therefore, we seek to solve the optimization problem below, which aims to minimizing while satisfying the results of Theorem 1:
[TABLE]
where .
We note that the problem (11) – (13) involves both a constraint on the average of (12) and a constraint on the variance of (13) for each . Most existing studies on network utility maximization (NUM) problem only addresses constraints on the average of decision variables, and therefore cannot be applied to solve (11) – (13). In fact, no stationary randomized policies can optimally solve (11) – (13). In the following sections, we will establish the surprising result that there exists a simple online scheduling policy that is near-optimal for the problem (11) – (13).
IV An online scheduling policy
In this section, we propose a simple online scheduling policy for the problem (11) – (13). We first provide a brief outline of the construction of our algorithm. First, we remove the constraint on variance (13) and focus on the following optimization problem:
[TABLE]
Obviously, this optimization problem is a lower bound to the original problem (11) – (13). It is also a standard NUM problem that only involves a constraint on the average of for each . We can therefore derive a near-optimal online scheduling algorithm using the Drift-Plus-Penalty approach [5]. We further demonstrate the surprising result that, due to the specific choice of our Lyapunov function, our algorithm also satisfies the constraint on variance (13). Therefore, our algorithm is near-optimal to the original problem (11) – (13).
We now introduce some notations that are necessary for the design and analysis of our algorithm. Let be the deficit of client in interval . Obviously, we have if and only if . We also define and .
We consider the Lyapunov function . The drift of the Laypunov function is .
Given , we have, under any scheduling policy,
[TABLE]
where is a bounded positive number. The last inequality holds since is bounded by and .
Our scheduling algorithm is based on the Drift-Plus-Penalty approach [5]. Let
[TABLE]
where is a positive number whose value can be arbitrary determined by the system designer. We then have
[TABLE]
We aim to design an online scheduling algorithm that minimizes . Note that the value of depends on the scheduling decisions on all time slots within the interval , which consists of time slots. Minimizing an objective function over a finite horizon of time slots typically requires the usage of dynamic programming. However, we will show that there exists a simple online scheduling algorithm that minimizes .
Our algorithm is called the Minimum-Drift-and-Variance-First (MDVF) policy. Under the MDVF policy, the AP calculates the value of at the beginning of each interval . In each time slot within the interval, the AP finds the undelivered packet with the smallest and transmits that packet, as long as there is at least one packet to be transmitted.
Lemma 1**.**
The MDVF policy minimizes .
Proof.
We prove this lemma by induction. First, we consider the optimal scheduling decision in the last time slot of the interval. At this time, some packets have already been delivered in the previous slots, and we use to denote the set of clients whose packets have already been delivered. As this is the last time slot of the interval, the scheduling decision of the AP only consists of choosing one client and transmitting its packet. Given and , we will calculate the value of \sum_{i=1}^{N}E\big{[}\Delta d_{i}(t)\big{]}\big{(}d_{i}(t)-D(t)\big{)}+\epsilon E[(\sum_{i=1}^{N}\frac{X_{i}(t+1)-X_{i}(t)}{p_{i}})^{2}].
For this chosen client , its packet will be delivered, that is, , with probability , and , with probability . Hence, we have .
On the other hand, for each client , its packet has already been delivered. We have and .
Finally, for each client , its packet will not be delivered, and we have and .
We now have, given and ,
[TABLE]
where \lambda(V):=D(t)+\sum_{i=1}^{N}\frac{\bar{X}_{i}}{p_{i}}[d_{i}(t)-D(t)]\\ -\sum_{i\in V}\frac{1}{p_{i}}[d_{i}(t)-D(t)]+\epsilon[\big{(}\sum_{i\in V}\frac{1}{p_{i}}\big{)}^{2}+2\big{(}\sum_{i\in V}\frac{1}{p_{i}}\big{)}] is the same regardless of the choice of . Therefore, it is clear that an optimal scheduling algorithm that minimizes will schedule the undelivered packet with the smallest in the last time slot.
Now, assume that, starting from the -th time slot in an interval, scheduling the undelivered packet with the smallest in each of the remaining time slot is optimal. We will show that, even in the -th time slot, scheduling the undelivered packet with the smallest is optimal.
We prove this claim by contradiction. Let be the undelivered packet with the smallest in time slot . If the claim is false, then the optimal scheduling algorithm, which we denote by , would schedule another undelivered packet in time slot , and the value of under is strictly smaller than any policy that schedules in the -th time slot. By the induction hypothesis, begins to schedule the undelivered packet with the smallest starting from the -th time slot. As is not scheduled by is the -th time slot, needs to schedule in the -th time slot. In summary, schedules in the -th time slot, and in the -th time slot.
Now, we can construct another algorithm by simply swapping the transmissions in the -th time slot and the -th time slot. In other words, schedules in the -th time slot, in the -th time slot, and then follows starting from the -th time slot. Obviously, the value of under and is the same, which results in a contradiction.
We have established that, even in the -th time slot, scheduling the undelivered packet with the smallest is optimal. By induction, scheduling the undelivered packet with the smallest in each time slot is optimal, and MDVF minimizes . ∎
V Performance Analysis of the MDVF policy
We now study the performance of the MDVF policy. We will demonstrate the surprising result that the MDVF policy satisfies both constraints on mean (12) and variance (13), and the value of under the MDVF policy can be made arbitrary close to a lower bound. Throughout this section, we use to denote the value of under a scheduling policy . For example, MDVF denotes the value of under the MDVF policy.
We first establish the following property.
Theorem 2**.**
Under the MDVF policy, the Markov process with state vector is positive recurrent.
Proof.
We prove this theorem by establishing an upper bound of MDVF. To simplify notations, we let be the policy that schedules the undelivered packet with the maximum value of . We also sort all clients such that . Then will only transmit a packet for client if, for each , the packet for flow has already been delivered. This is equivalent to the largest-debt-first policy in [3], and we have, for all :
[TABLE]
By (4), we have . Further, as we assume that (5) is not tight when , there exists a positive number such that for all . We now have
[TABLE]
Next, we study MDVF. By Lemma 1, the MDVF policy minimizes . Hence, we have
[TABLE]
Since , there exists some constant such that
[TABLE]
Recall that we have sorted all clients such that . Hence, \big{(}d_{1}(t)-d_{N}(t)\big{)}\geq 0 and \big{(}d_{1}(t)\\ -d_{N}(t)\big{)}\geq|d_{i}(t)-D(t)|, for all . We have
[TABLE]
and
[TABLE]
By the Foster-Lyapunov Theorem, the Markov process with state vector is positive recurrent. ∎
Now we are able to show that the MDVF policy satisfies both constraints (12) and (13).
Corollary 1**.**
* and , .*
Proof.
Recall that and . By (4), we have:
[TABLE]
By Theorem 2, the vector MDVF converges to a steady state distribution as . Hence, both MDVF and MDVF converge to [math] in probability. We then have
[TABLE]
and hence MDVF.
Next, we study MDVF. Recall that is the variance of
. We then have:
[TABLE]
since MDVF. This shows that the variance of
is .
Also, recall that is the variance of . We have
[TABLE]
and the variance of is . As MDVF converges to [math] in probability, we have . ∎
We have shown that the MDVF policy satisfies both constraints (12) and (13). We now show that the value of can be made arbitrarily close to a theoretical lower bound.
Consider the problem (14) – (15), which ignores the constraint on variance (13). Since this problem only involves a constraint on mean, there exists a stationary randomized policy that is optimal, which we denote by . Obviously, is a lower bound of the problem (11) – (13). We have the following theorem.
Theorem 3**.**
.
Proof.
Since is a stationary randomized policy that satisfies (15), we have , for all and . By (17), we have
[TABLE]
Now, recall that the MDVF policy minimizes . Hence, for every , we have
[TABLE]
Summing the above inequality over to , and then divide both sides by yields
[TABLE]
By Theorem 2, we have MDVF
, and hence . ∎
We note that Theorem 3 holds for all , which is a constant that can be arbitrarily chosen by the system designer. By choosing a large , one can make arbitrarily close to the lower bound .
VI Simulation Results
We present our simulation results in this section. We have implemented and tested our policy and two other state-of-the-art policies in ns-2. All simulations are conducted using the 802.11 MAC protocol with 54Mbps data rate. Simulations show that the time needed to transmit a packet and to receive an ACK is about . The duration of an interval is chosen to be , or, equivalently, 20 time slots. The LoC function is chosen to be when . All results presented in this section are the average of 1000 runs.
We compare our MDVF policy against two other policies. The first policy is the largest debt first (LDF) policy in [3, 6]. In each interval , the LDF policy sorts all clients in descending order of , and transmit packets according to this ordering. It has been shown that LDF guarantees to deliver a long-term average timely-throughput of to each client , as long as it is feasible to do so. The second policy is a Max-Weight type of policy that aims to reduce the total age-of-information (AoI) in the network while guaranteeing some average timely-throughput policy [7]. We call this policy MW-AoI. Although the problem of minimizing AoI remains an open problem, it has been shown that the MW-AoI policy is 4-optimal in terms of AoI.
As for the network topology, we consider two different settings. In the first setting, there are 12 wireless clients. The channel reliability of client is set to be . We set for the first 6 clients and for the last 6 clients. We call this setting the high-timely-throughput system. In the second setting, there are 18 clients with . We set for the first 9 clients and for the last 9 clients. We call this setting the low-timely-throughput system.
For each simulation run, we record the total LoC incurred in the past second. Simulation results of the two systems are shown in Fig. 1. Simulation results clearly show that our MDVF policy achieves the smallest LoC for both systems. A very surprising result is that the MW-AoI policy has the highest LoC. The reason is that the MW-AoI policy focuses on optimizing AoI, which only depends on the time of the most recent packet delivery. However, most estimation techniques require more than the most recent data to make an accurate estimation. Even basic techniques like linear extrapolation needs at least two data points to make an estimate. This simulation result highlights that AoI may fail to completely capture the accuracy of estimation. On the other hand, the LDF policy only aims to optimize the long-term average timely-throughputs and ignores temporal variance. This leads it to also have suboptimal total LoC.
VII Related Work
Real-time wireless networks have gained a lot of research interests. Hou, Borkar, and Kumar [3] have proposed a frame-based model to describe delay requirements of real-time flows. Under this model, the performance of each flow is determined by its timely-throughput, which is the long-term average number of timely deliveries. Jaramillo, Srikand, and Ying [8] have studied wireless flows with heterogeneous delay and timely-throughput requirements. Kang et. al.[9] have studied the performance of timely-throughputs in ad hoc wireless networks with stochastic packet arrivals. Meko and Seid [10] have proposed a randomized scheduling algorithm for real-time flows. Zhang et. al. [11] have studied timely-throughputs in heterogeneous cellular networks with mobile nodes. Lashgari and Avestimehr [12] have looked for the additive gap of maximal timely throughput in a relaxed problem under the time-varying channel states. However, all these studies focus on the long-term average timely-throughput of each flow. As demonstrated in this paper, the temporal variance of timely-throughput can have significant impact on the credibility of an information flow. Singh, Hou, and Kumar [13] have studied the fluctuation of timely-throughput, but its results only hold for a limiting scaled workloads. Hou [1] has proposed a scheduling policy to optimize the short-term performance of real-time flows, but the policy only applies to wireless networks where all links have the same quality.
Age-of-information (AoI) is another metric that aims to capture the short-term performance of information flows that has gained a lot of research interests [14, 15, 7, 16, 17, 18]. AoI is defined to capture the time of the most recent packet delivery. As shown in this paper, it may not be sufficient to capture the accuracy of estimation algorithms, which typically need multiple data points to make an estimation.
VIII Conclusion
We have studied the problem of minimizing the total Loss-of-Credibility (LoC) in real-time wireless networks, where the LoC of each flow only depends on the timely deliveries in a window of the recent past. We have shown that, unlike most existing network utility maximization (NUM) problem, the problem of minimizing total LoC requires the precise control of the temporal variance of timely deliveries. To solve this problem, we have proposed a simple online algorithm called the MDVF policy, and have proved that the MDVF policy is near-optimal. Simulation results have further demonstrated that the MDVF policy outperforms other state-of-the-art policies.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] I. Hou, “On the modeling and optimization of short-term performance for real-time wireless networks,” in IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications , April 2016, pp. 1–9.
- 2[2] G. L. Jones, “On the markov chain central limit theorem,” Probab. Surveys , vol. 1, pp. 299–320, 2004. [Online]. Available: https://doi.org/10.1214/154957804100000051
- 3[3] I.-H. Hou, V. Borkar, and P. R. Kumar, “A theory of qos for wireless,” in INFOCOM 2009, IEEE , 2009, pp. 486–494.
- 4[4] B. M. Brown, “Martingale central limit theorems,” The Annals of Mathematical Statistics , vol. 42, no. 1, pp. 59–66, 1971.
- 5[5] M. J. Neely, “Stochastic network optimization with application to communication and queueing systems,” Synthesis Lectures on Communication Networks , vol. 3, no. 1, pp. 1–211, 2010.
- 6[6] I.-H. Hou, “Scheduling heterogeneous real-time traffic over fading wireless channels,” IEEE/ACM Transactions on Networking , vol. 22, no. 5, pp. 1631–1644, 2014.
- 7[7] I. Kadota, A. Sinha, and E. Modiano, “Optimizing age of information in wireless networks with throughput constraints,” in IEEE INFOCOM 2018-IEEE Conference on Computer Communications . IEEE, 2018, pp. 1844–1852.
- 8[8] J. Jaramillo, R. Srikant, and L. Ying, “Scheduling for optimal rate allocation in ad hoc networks with heterogeneous delay constraints,” IEEE Journal on Selected Areas in Communications , vol. 29, no. 5, pp. 979–987, 5 2011.
