- U.S. Naval Research Laboratory, Washington, DC, United States
A monitoring system operates over a network of first-come, first-served queues in tandem, in which a source is transmitting its status to a monitor at the end of the tandem. To characterize the freshness performance of this monitoring system, we analyze the average Age of Information for this system, in which the status update arrivals are Poisson distributed and each queue is served by a non-preemptive, memoryless server. We first study the case of single-capacity queues that are modeled as a stochastic hybrid system, and we derive the average age for two queues with different service rates and three queues with equal service rate. We then study the infinite capacity queue case and use the graphical approach to derive the average age for two queues in tandem with equal service rates. Finally, we simulate the average age for intermediate cases of k capacity queues, which fall in between the two extreme cases of k = 1 and k = ∞.
1 Introduction
In applications for the Internet of Things (IoT) or military applications, it is often important for a device or entity at one point in the network to have information (e.g., sensor data) from another point in the network that is as fresh as possible. The concept of Age of Information (AoI) applies to communication systems where the receiver has an interest in fresh (i.e., most recently generated) information. However, traditional metrics such as packet delay are insufficient for characterizing the performance of systems that rely on real-time monitoring applications. AoI is a widely-explored metric to measure the performance of real-time status updating applications, such as position tracking, environmental/health monitoring, or networked control systems (Kaul et al., 2011; 2012a). In most works studying AoI, the goal is to derive the age averaged over time for various single queue models (Kaul et al., 2012b; Yates and Kaul, 2012; Kam et al., 2013). However, in IoT systems or ad hoc military networks, real-time information is often needed over multiple hops, which can include wireless and wired links. In this work, we focus on analyzing the average AoI for queues in tandem to obtain insight into the performance of real-time status updating systems that operate over a multi-hop network.
Research on AoI has focused on understanding the performance of systems that are modeled by different types of queues, with various arrival/departure processes, number of servers, and queue capacities (Kam et al., 2016a; Bedewy et al., 2016; Costa et al., 2016; Kosta et al., 2017; Sun et al., 2017). While most studies have focused on analyzing single queues, tandem queues have recently been recognized as an important area of study for understanding the AoI for networks beyond a single hop. Chiariotti et al. (2020) studied a system of two connected satellite links for another age-related metric, called the Peak AoI (PAoI), by modeling the system as a series of M/M/1 queues. In contrast to the average AoI studied in this work, PAoI tracks the maximum instantaneous value of AoI for each update. Similarly, tandem satellite links were also studied by Soret et al. (2020), who derived a bound on the average AoI for satellites modeled as queues that received updates directly from ground stations and relayed updates from previous satellites in the tandem. Vikhrova et al. (2020) studied tandem queues with updates that are randomly sent to one of two queues and priority is given to the second queue. In Xu et al. (2020), the average PAoI was analyzed for an IoT network (multiple sources) feeding into tandem queues. In Kuang et al. (2019), a mobile edge computing system was modeled as a tandem queue and the average AoI was analyzed for a zero-wait message generation policy.
There has also been some earlier work on AoI in more general multi-hop networks. For example, wireless scheduling for AoI was studied in Talak et al. (2017), who derived the average and peak average AoI-optimal stationary scheduling policies for line networks, where links are activated according to a stationary probability distribution. However, the authors did not derive the average and peak average AoI in closed form. Bedewy et al. (2017) studied the preemptive Last Generated First Served (LGFS) policy, and show that this policy results in a smaller age at all nodes in the network than any other causal policy. The caveats are that the packets are generated at an external source and are dispersed throughout the network via a gateway node, packet transmission times over a network are exponentially distributed, and the age optimization is done in a stochastic ordering sense.
The work that most closely relates to this article is that of Yates (2018); Yates (2020), which studies a line network of preemptive servers. These works analyzed the AoI for this system using a stochastic hybrid system (SHS) modeling approach, as in Yates and Kaul (2019). It was shown in Yates (2020) that for this line network, the age at the destination (or any node in between) is identical in distribution to the sum of independent exponential service times up to the node. Although preemption has been shown to be optimal for exponential servers (Bedewy et al., 2017), the same is not true for general service time distributions. In addition, many practical communication systems do not allow for this type of control for packets in transmission. Furthermore, in most works on queues in tandem, closed form expressions are often given as bounds or for the more tractable PAoI metric. Therefore, it is still important to characterize the average AoI of non-preemptive servers in closed form, which is the focus of this article. The analysis here is more challenging than that in the preemption case because it does not allow for the reduction of states in the SHS model, which greatly simplifies the analysis.
More recently, the SHS approach has been extended to not only derive the average AoI but to actually derive the complete distribution of the AoI. The SHS approach for deriving the moment generating function (MGF) for the AoI was first presented in Yates (2020), where it was also applied to a line network of preemptive queues. However, few works have since applied that approach to different systems, such as an energy-harvesting node with varying types of preemptive and non-preemptive policies by Abd-Elmagid and Dhillon (2022a); Abd-Elmagid and Dhillon (2022b), and a two-source single-server system with packet management by Moltafet et al. (2021). In this work, we have derived the first moment (average) of the AoI for non-preemptive queues in tandem. However, deriving the MGF is a more complex derivation that is being considered for a follow-up work.
Koukoutsidis (2020) developed an approach to calculate the average AoI for an overtake-free network of quasi-reversible queues, including M/M/1/∞ queues in tandem (which we also consider), as well as networks with different classes of update packets. In contrast to the SHS approach, they used the queueing theoretical result that the end-to-end sojourn time for an overtake-free path is distributed as a sum of independent exponential sojourns at each node. However, in their AoI calculation, they make the assumption that, because the interarrival and interdeparture times are identically distributed, their correlation with the sojourn time is equal1. This is not true in general and thus they derive a different result for the M/M/1/∞ queues in tandem2.
In this work, we start by deriving the average age for two non-preemptive queues in tandem, in which each of the queues have a capacity equal to 1. This is done using the SHS approach. Limiting the queue capacity is based on the intuition that allowing updates to age in a queue may not be efficient when the objective is to maximize information freshness at the destination because the queues will not store obsolete packets unnecessarily. This has the additional advantage of making the analysis of the average age more tractable. Furthermore, this should approximate the performance of a non-preemptive LGFS and is likely to outperform it. To verify our theoretical result, we simulate the single-capacity non-preemptive queues in tandem. We extend the analysis by considering three non-preemptive queues in tandem. We then compare our result with an approximation for arbitrary number of non-preemptive single-capacity queues in tandem.
Next, we consider the case of infinite capacity queues in tandem, with a Poisson arrival process and exponential servers. Unfortunately, applying the SHS approach in this case makes the problem intractable because this results in an explosion of states in the SHS model. Therefore, we resort to the traditional method of deriving the average age using a graphical argument, whereby we evaluate the correlations between system times and interarrival or interdeparture times. Again, to verify the theoretical result, we simulate the infinite capacity non-preemptive queues in tandem. Finally, to develop a holistic understanding of this problem space, we study the case of capacity-k non-preemptive queues in tandem. We generate simulation results for capacity-k queues in tandem because we lack theoretical expressions of average age for arbitrary values of k.
The remainder of this article is organized as follows. The system model is described in Section 2. The average age for capacity-1 queues in tandem is derived in Section 3 using the SHS approach. The average age for infinite capacity queues in tandem is derived in Section 4 using the traditional graphical approach. Various simulation results, including those for capacity-k queues, are provided in Section 5. Finally, we summarize our results in Section 6.
2 System model
We study the AoI over a network of queues in tandem, as shown in Figure 1. A source generates arrivals as a rate λ Poisson process and then sends them to the first queue. The packets flow through a series of queues serving packets at rate μi until they reach the monitor (as depicted in the figure). There is no preemption in this system, such that a packet in service completes service before the server becomes available for another packet and a packet that arrives to a full queue is dropped. Aside from this queue overflow, there are no other packet losses under this model.
The AoI at the monitor at time t is defined as Δ(t) = t − u(t), where u(t) is the time at which the freshest packet at the monitor was generated at the source. A sample path of the age for a single-capacity queue is given in Figure 2, where ti and τi are the time of generation and time of arrival at the monitor of the ith update, respectively. In this figure, packet 2 is dropped due to the server being occupied. We are interested in deriving the average AoI,
FIGURE 2. Age of information vs. time, single-capacity queue: ti and τi are the time of generation and time of arrival at the monitor of the ith update, respectively.
3 Average age of single-capacity queues in tandem
3.1 Two ⋅/M/1/1 queues in tandem
For our theoretical analysis, we start by looking at two queues with a capacity of one, such that any packet that arrives to a queue with a packet already in service is dropped. We focus on a Poisson arrival process from the source into the first queue and the packets are served at each queue with an exponential service time. The traditional method of deriving the average AoI involves a graphical argument and the need to evaluate correlations between system times and interarrival or interdeparture times (Kaul et al. 2012a). With queues in tandem, this approach is non-trivial—not only in calculating the correlations between the waiting times and the interarrival times but it also requires the correlation between waiting times at the different queues to be calculated, among other correlations. In a capacity-limited system, we would also need to account for packet losses at both queues. In this section, we use the notation ⋅/M/1/1, where the initial “⋅” indicates that there are no exogenous arrivals to the queues further down the tandem.
An alternative method of calculating the average age was recently proposed that models the system as a SHS (Yates and Kaul, 2019), which avoids the complexity of computing the correlation quantities in the graphical approach. The SHS is modeled with a hybrid state (q(t), x(t)), where
For the Markov chain q(t), the transitions between states
For all
From this, we also have the vector functions
where n is the number of dimensions in the continuous state x(t). For an ergodic queueing system, the average age is given by
where
According to Yates and Kaul (2019, Theorem 4), if we can find a non-negative solution
For the two single-capacity queue system in this section, the discrete Markov chain is given in Figure 3, where the states are
TABLE 1. Table of transitions for the Markov chain in Figure 3.
Two examples of how we determined the table entries follow. Transition l = 1 corresponds to a packet arrival to a completely empty system, which occurs at rate λ, and the jump in the continuous state (xAl) is such that the age at the monitor remains the same (x3), the packet in service at queue 1 starts at 0, and the age at the empty server does not matter, so it is set to 0. A transition that is specific to non-preemptive queues in tandem is l = 6, which corresponds to the packet in the first server completing service (at a rate of μ1) in a full system, such that it gets dropped at the second queue. For xAl, the age at the monitor remains the same (x3), the age at the second queue remains the same because there is no preemption (x2), and the age at the first monitor goes to zero because it was served and dropped at the second queue.
We use the balance equations to derive the discrete Markov state stationary probabilities
Filling these equations with the quantities from Table 1 and by solving for the stationary probabilities, we obtain.
We can substitute these stationary probabilities and the quantities in Table 1 into (6) to obtain the following system of equations:
To derive the average age, it is not necessary to solve for all of the
We want to set the coefficients such that moving all
which has solution
Combining Eqs 8a–8d with respective coefficients a, b, c, and d yields
To find
which has solution
The last linear combination of equations is for (Eq. 8g) and (Eq. 8h) to find
with solution
Finally, we have
After much simplification, we have our first result:
3.2 Three (equal rate) ⋅/M/1/1 queues in tandem
In this section, we build on the previous case and now consider three queues in tandem, for the case where the servers have equal service rate. Again we use the stochastic hybrid systems approach and the discrete state set is
3.3 Numerical/simulation results
To verify our theoretical results, we look at the ⋅/M/1/1 queues with Poisson arrivals for up to four queues in tandem. The results for the average age as a function of λ are given in Figure 4. For comparison, we plot the numerically evaluated theoretical expressions for the average age up to three queues in tandem, and we observe that the plot lines for the theoretical and simulated results lie on top of one another. We also plot the minima from simulation and compare with (Eq. 11), which evaluates to 2.414 for m = 2. This matches with the simulation. We observe that the minimum λ is decreasing as the number of queues increases. For comparison, the case with preemption in Yates (2022) is shown alongside the non-preemptive case in Figure 5. The age for the preemptive case is lower than that of the non-preemptive case by about 40% at each point in the tandem network. We also consider the expression in (Eq. 10), which is exact for m = 1, 2 but is an approximation for m = 3, 4. Figure 6 shows the simulated, theoretical, and approximate results for m = 3, 4. The approximation overestimates the average age with a gap that increases with λ. For large λ, the approximation is only off by about 5% in the three-queue case. However, it is closer to 7% in the four-queue case, which suggests that the approximation may not scale well.
FIGURE 4. Average age vs. λ, μ = 1, queue capacity of one, without preemption. Simulation results are indicated by the points, theoretical results are indicated by the solid line, and simulation minima are indicated by △.
FIGURE 6. Average age vs. λ, μ = 1, queue capacity of one after three and four queues (vs. approximation).
We also numerically evaluate (13) for a two-queue system with different service rates, 0.5 and 1, and the average age is plotted in Figure 7. It can be seen that the plot lines for the average age after two queues are right on top of each other, which demonstrates that the average age after the second queue is indeed insensitive to the ordering of the servers (as previously stated). To further validate this claim, we simulate a three-queue system with different service rates; that is, 0.33, 0.67, and 1. We plot the average age for different permutations of service rates in Figure 8. The average age after three queues is the same for all three permutations, which is further proof that the order of servers in the tandem does not impact the average age after the last queue.
4 Average age of two ⋅/M/1/∞ queues in tandem
We next consider the case of infinite capacity first-come, first-served queues in tandem with Poisson arrival process and exponential servers. To derive the age after two queues, we use a graphical approach as in Kaul et al. (2012a) to derive the average age going after the second queue based on the average age after the first queue. We will show that for each packet i, the additional area under the age function beyond the age after the first queue is XT ′, where X is the interarrival time at the first queue and T′ is the system time in the second queue.
Theorem 3. The average age after two infinity capacity queues in tandem (M/M/1/∞ → ⋅/M/1/∞) is given by
Proof. An example of the evolution of the age function after queue 2 is shown in Figure 9. To derive the average age (1) using the graphical method, we calculate the total area under the age function by breaking it up into geometric shapes and then calculate their areas separately. The age function after queue 1, ΔM/M/1,1(t), is shown in the figure by a dotted line, which is bounded above by the age after queue 2, ΔM/M/1,2(t). We seek to calculate the remaining area under the age function after accounting for the average age ΔM/M/1,1.
At time
The average age at queue 2 is given by
where
To derive E[T′X], we have
Note that
Using (Eq. 15), we can solve for E[W′X]:
Finally, we can substitute this into λE[T′X] = λ(E[W′X] + EXES) = λE[W′X] + 1/μ2, which can be substituted into (Eq. 14) to complete the proof.
From Eq. 14, we can see that even when the service rates are different, the average age does not depend on the order of the servers. Also recall that the order of servers did not affect the average age for single-capacity queues.
This proof for two infinite capacity queues can be extended beyond two queues. However, this would be cumbersome because of the calculation of the conditional waiting time at the last queue given the interarrival time at the first queue and would require the cases where the interarrival/interdeparture times are longer or shorter than the system times to be tracked.
We evaluated the theoretical result for 1 M/M/1/∞ and the M/M/1/∞ → ⋅/M/1/∞ (Eq. 13), and then simulated for up to four queues in tandem; the results are shown in Figure 10. The plot lines for the simulations and numerically evaluated expressions after 1 and 2 queues lie on top of one another. We also include the minimum for each curve on the plot (indicated by △) and we see that the λ that minimizes the average age again decreases as the number of queues increases. Under these settings with Poisson arrival and exponential service times, the performance can be improved by backing off from the previously optimal packet generation rate λ as the number of queues increases. In Figure 11, we plot the age for two cases of heterogeneous queues in tandem: a) where μ1 = 0.5 and μ2 = 1 (solid line), and b) where μ1 = 1 and μ2 = 0.5 (dotted line). As we noted from the expression in Eq. 14, the order of the servers does not affect the average age after the second queue. We simulated this for three cases of three queues in Figure 12 and we observe that the average age after the third queue is the same in all three cases (and for all other permutations of queue orders not shown here).
5 Simulation results for k capacity queues
To study the regime between single-capacity and infinite capacity queues in tandem, we simulate the average AoI for k capacity queues in tandem
FIGURE 13. Average age vs. \λ, \μ = 1, k queue capacity. (A) 1 queue, (B) 2 queues in tandem, (C) 3 queues in tandem, (D) 4 queues in tandem.
The optimal arrival rate vs. queue capacity is shown in Figure 14 for queue capacity up to six. We observe that the optimal λ very quickly approaches the optimal for infinite capacity queues (dashed line). We have also plotted the optimal age in Figure 15 and again the optimal age for infinite capacity queues is quickly approached. These results suggest that the optimal age is very sensitive to queue capacity between the values of one and six. Meanwhile, for larger queue capacities, it suffices to optimize for infinite capacity queues. This can be easier to analyze theoretically, such as in the case for two queues in tandem. We have simulated this for different service rates μ = 0.1 and μ = 10, and have observed very similar behavior. Consequently, this result is insensitive to service rate.
FIGURE 14. Optimal λ vs. queue capacity, μ = 1. The dotted line is the optimal λ for infinite capacity queues.
FIGURE 15. Optimal average age vs. queue capacity, μ = 1. The dotted line is the optimal age for infinite capacity queues.
6 Summary
In this work, we have analyzed the average AoI for non-preemptive queues in tandem, which is important for understanding how to control and optimize multi-hop networks for information freshness. For systems with Poisson arrivals and exponential service times, we applied the stochastic hybrid systems modeling approach to derive closed form expressions for the average age after two queues in tandem with capacity 1 and different service rates, as well as for the average age after three queues in tandem with equal service rates. Based on the average age expressions for one and two queues in tandem with equal service rates, we consider an approximation for m queues in tandem, which is shown to overestimate the age for the m = 3 and m = 4 cases with a gap that increases with λ. We have also derived the closed form expression for the average age after two infinite capacity queues with equal service rates. Finally, we studied other queue capacities k besides one and infinity. We observed that even for very small values of k, the optimal λ and age are close to that of the infinite capacity queue case.
Data availability statement
The original contributions presented in the study are included in the article; further inquiries can be directed to the corresponding author.
Author contributions
CK and SK contributed to conception and design of the study. CK conducted the analysis, simulations, and wrote the manuscript. Both authors contributed to manuscript revision, read, and approved the submitted version.
Funding
This work was funded by the Office of Naval Research.
Acknowledgments
The content of this manuscript has been presented in part at MILCOM 2018 (Kam et al., 2018).
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Footnotes
1In Koukoutsidis (2020), they incorrectly assume
2We have verified that simulation results do not match the numerical results from the expression in Koukoutsidis (2020) but the simulations validate our expression.
3In Yates (2018), the authors were able to simplify the derivation for any number of preemptive queues in tandem by using a “fake updates” trick to reduce the number of states to a single state. However, this trick does not work in the system here with non-preemptive queues. Consequently, we have the number of states being 2m, where m is the number of queues.
References
Abd-Elmagid, M. A., and Dhillon, H. S. (2022a). Closed-form characterization of the mgf of aoi in energy harvesting status update systems. IEEE Transactions on Information Theory 68, 3896–3919. doi:10.1109/TIT.2022.3149450
Abd-Elmagid, M. A., and Dhillon, H. S. (2022b). Distribution of aoi in eh-powered multi-source systems under non-preemptive and preemptive policies. in IEEE INFOCOM 2022 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), 1–8. doi:10.1109/INFOCOMWKSHPS54753.2022.9798131
Bedewy, A. M., Sun, Y., and Shroff, N. B. (2017). “Age-optimal information updates in multihop networks,” in 2017 IEEE International Symposium on Information Theory (ISIT), Aachen, Germany, June 25 to 30, 2017, 576–580. doi:10.1109/ISIT.2017.8006593
Bedewy, A. M., Sun, Y., and Shroff, N. B. (2016). “Optimizing data freshness, throughput, and delay in multi-server information-update systems,” in 2016 IEEE International Symposium on Information Theory (ISIT), Barcelona, Spain, 10-15 July 2016, 2569–2573. doi:10.1109/ISIT.2016.7541763
Burke, P. J. (1956). The output of a queuing system. Operations Res. 4, 699–704. doi:10.1287/opre.4.6.699
Chiariotti, F., Vikhrova, O., Soret, B., and Popovski, P. (2020). Peak age of information distribution in tandem queue systems. arXiv e-prints , arXiv–2004. Available at: https://arxiv.org/pdf/2004.05088.pdf.
Costa, M., Codreanu, M., and Ephremides, A. (2016). On the age of information in status update systems with packet management. IEEE Trans. Inf. Theory 62, 1897–1910. doi:10.1109/TIT.2016.2533395
Kam, C., Kompella, S., and Ephremides, A. (2013). “Age of information under random updates,” in Proc. IEEE International Symposium on Information Theory (ISIT), Istanbul, Turkey, 7-12 July 2013, 66–70.
Kam, C., Kompella, S., Nguyen, G. D., and Ephremides, A. (2016a). Effect of message transmission path diversity on status age. IEEE Trans. Inf. Theory 62, 1360–1374. doi:10.1109/TIT.2015.2511791
Kam, C., Kompella, S., Nguyen, G. D., Wieselthier, J. E., and Ephremides, A. (2016b). “Controlling the age of information: Buffer size, deadline, and packet replacement,” in 2016 Military Communications Conference (MILCOM 2016), Baltimore, MD, USA, 1-3 Nov. 2016.
Kam, C., Molnar, J. P., and Kompella, S. (2018). “Age of information for queues in tandem,” in MILCOM 2018 - 2018 IEEE Military Communications Conference (MILCOM), Angeles, CA, USA, 29-31 Oct. 2018. 1–6. doi:10.1109/MILCOM.2018.8599728
Karpelevitch, F., and Kreinin, A. Y. (1992). Joint distributions in poissonian tandem queues. Queueing Syst. 12, 273–286. doi:10.1007/bf01158803
Kaul, S., Gruteser, M., Rai, V., and Kenney, J. (2011). “Minimizing age of information in vehicular networks,” in IEEE Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON), Utah, USA, June 27-30,2011, 350–358.
Kaul, S., Yates, R., and Gruteser, M. (2012a). “Real-time status: How often should one update?,” in Proc. IEEE INFOCOM, Orlando, FL, 25-30 March 2012, 2731–2735.
Kaul, S., Yates, R., and Gruteser, M. (2012b). “Status updates through queues,” in Conference on Information Sciences and Systems (CISS), Princeton, NJ, 21-23 March 2012, 1–6.
Kosta, A., Pappas, N., and Angelakis, V. (2017). Age of information: A new concept, metric, and tool. FNT. Netw. 12, 162–259. doi:10.1561/1300000060
Koukoutsidis, I. (2020). “Age of information in an overtake- free network of quasi - reversible queues,” in 2020 28th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), Nice, France, November 17–19, 2020. 1–6. doi:10.1109/MASCOTS50786.2020.9285958
Kuang, Q., Gong, J., Chen, X., and Ma, X. (2019). “Age-of- information for computation- intensive messages in mobile edge computing,” in 2019 11th International Conference on Wireless Communications and Signal Processing (WCSP), Xi'an, China, October 23-25,2019. 1–6. doi:10.1109/WCSP.2019.8927944
Moltafet, M., Leinonen, M., and Codreanu, M. (2021). Moment generating function of the aoi in a two-source system with packet management. IEEE Wireless Communications Letters 10, 882–886. doi:10.1109/LWC.2020.3048628
Soret, B., Ravikanti, S., and Popovski, P. (2020). “Latency and timeliness in multi-hop satellite networks,” in ICC 2020 - 2020 IEEE International Conference on Communications (ICC), Dublin, Ireland, 7-11 June 2020. 1–6. doi:10.1109/ICC40277.2020.9149009
Sun, Y., Uysal-Biyikoglu, E., Yates, R. D., Koksal, C. E., and Shroff, N. B. (2017). Update or wait: How to keep your data fresh. IEEE Trans. Inf. Theory 63, 7492–7508. doi:10.1109/TIT.2017.2735804
Talak, R., Karaman, S., and Modiano, E. (2017). “Minimizing age-of-information in multi-hop wireless networks,” in 2017 55th Annual Allerton Conference on Communication, Control, and Computing (Allerton), Monticello, IL, USA, 3-6 Oct. 2017, 486–493. doi:10.1109/ALLERTON.2017.8262777
Vikhrova, O., Chiariotti, F., Soret, B., Araniti, G., Molinaro, A., and Popovski, P. (2020). “Age of information in multi-hop networks with priorities,” in GLOBECOM 2020 - 2020 IEEE Global Communications Conference, Taipei City Taiwan, 7 - 11 December 2020. 1–6. doi:10.1109/GLOBECOM42002.2020.9348175
Xu, C., Yang, H. H., Wang, X., and Quek, T. Q. S. (2020). Optimizing information freshness in computing-enabled IoT networks. IEEE Internet Things J. 7, 971–985. doi:10.1109/JIOT.2019.2947419
Yates, R. D. (2018). “Age of information in a network of preemptive servers,” in IEEE INFOCOM 2018 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Honolulu, HI, USA, 15-19 April 2018, 118–123. doi:10.1109/INFCOMW.2018.8406966
Yates, R. D., and Kaul, S. (2012). “Real-time status updating: Multiple sources,” in Proc. IEEE International Symposium on Information Theory (ISIT), Cambridge, MA, 1-6 July 2012, 2666–2670.
Yates, R. D., and Kaul, S. K. (2019). The age of information: Real-time status updating by multiple sources. IEEE Trans. Inf. Theory 65, 1807–1827. doi:10.1109/TIT.2018.2871079
Appendix: Proof of Theorem 2
Similar to the two-queue case, the states 0q2q3 all have outgoing transitions through arrivals into queue 1 of rate λ, and there is an outgoing transition of rate μ for each occupied queue. For incoming transitions, the states 1q2q3 have a transition of rate λ from 0q2q3 and there is a transition of rate μ from a state where qi = 1 to a state where qi = 0 and qi+1 = 1 or if i = 3, so that the queue is followed by the monitor. The resulting global balance equations are given as follows:
with the solution
Similar to the global balance equations, the steady-state correlation between discrete and age states satisfy (6), which for the age at the monitor
Using a similar approach as in the two-queue case, we take linear combinations of these equations to yield
which is achieved with solution
The linear combination of equations yields the following:
Next we need to find
such that their coefficients satisfy
The solution for the coefficients is given by
Next we find
This is achieved with coefficients that satisfy
which has solution
The last set of equations used to find
and the coefficients must satisfy
which has solution
We substitute the values into
which, after much simplification, yields the final result.
Keywords: communications and networking, real-time systems, semantic data and service, sensor and actuator networks, age of information
Citation: Kam C and Kompella S (2022) On the age of information for non-preemptive queues in tandem. Front. Comms. Net 3:932111. doi: 10.3389/frcmn.2022.932111
Received: 29 April 2022; Accepted: 23 September 2022;
Published: 02 November 2022.
Edited by:
Harpreet S. Dhillon, Virginia Tech, United StatesReviewed by:
Praful Mankar, International Institute of Information Technology, IndiaMohamed Abd-Elmagid, Virginia Tech, United States
Copyright © 2022 Kam and Kompella. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Clement Kam, clement.kam@nrl.navy.mil