Abstract
This work considers a two-user multiple access channel in which both users have Age of Information (AoI)-oriented traffic with different characteristics. More specifically, the first user has external traffic and cannot control the generation of status updates, and the second user monitors a sensor and transmits status updates to the receiver according to a generate-at-will policy. The receiver is equipped with multiple antennas and the transmitters have single antennas; the channels are subject to Rayleigh fading and path loss. We analyze the average AoI of the first user for a discrete-time first-come-first-served (FCFS) queue, last-come-first-served (LCFS) queue, and queue with packet replacement. We derive the AoI distribution and the average AoI of the second user for a threshold policy. Then, we formulate an optimization problem to minimize the average AoI of the first user for the FCFS and LCFS with preemption queue discipline to maintain the average AoI of the second user below a given level. The constraints of the optimization problem are shown to be convex. It is also shown that the objective function of the problem for the first-come-first-served queue policy is non-convex, and a suboptimal technique is introduced to effectively solve the problem using the algorithms developed for solving a convex optimization problem. Numerical results illustrate the performance of the considered optimization algorithm versus the different parameters of the system. Finally, we discuss how the analytical results of this work can be extended to capture larger setups with more than two users.
1. Introduction
Age of Information (AoI) is considered to be a metric for characterizing the timeliness and freshness of data [,,,]. AoI was first introduced in [], and it is defined as the time difference between the current time and the time that the latest status update was successfully received by a destination. In [,,,,,], the authors derived the average AoI for systems with different availability of resources using different queuing models. The M/M/1, M/D/1, and D/M/1 queues were studied under the first-come-first served (FCFS) queue management protocols in []. In [,,,,], the authors considered the last-come-first-served (LCFS) queue protocols with or without the ability to preempt the packet in service. Recently, different types of traffic associated with different source nodes have been considered in which some nodes generate time-sensitive status updates and other nodes strive to achieve high throughput. The performance of a multiple access channel with heterogeneous traffic has been investigated in [] where one user has bursty arrivals of regular data packets while another AoI-oriented sensor has energy-harvesting capabilities.
The interplay between delay guarantees and information freshness in a two-user multiple access channel with multi-packet reception (MPR) capability at the receiver and heterogeneous traffic is studied in []. Motivated by [], in [] the interplay of deadline-constrained traffic and the average AoI in a two-user random-access channel with MPR reception capabilities was investigated. The authors obtained analytical expressions for the throughput and drop rate of a user with external bursty traffic, which is the deadline-constrained and analytical expression for the average AoI of a user monitoring the sensor. In [], the authors presented the analysis of the average AoI with and without packet management at the transmission queue of the source nodes. In the proposed system, each source node has a buffer of infinite capacity to store incoming bursty traffic in the form of packets.
A small average AoI corresponds to having fresh information, which is a key requirement in various applications, including Internet of Things (IoT) scenarios, wireless sensor networks, industrial control, and vehicular networks. The problem of optimizing the process, i.e., of sending status updates from a user to minimize the average AoI, was studied in [,,,,,,,,,,]. The works [,] consider real-time IoT monitoring systems, where IoT devices sample a physical process and transmit status updates to a remote monitor to minimize the average AoI. In [], the worst-case average AoI and average peak AoI from a sensor in a system where all other sensors have a saturated queue are analyzed. In [], a randomized policy, a MaxWeight policy, and a Whittle’s Index policy have been proposed to minimize the AoI subject to minimum throughput requirements. In [], the problem of minimizing AoI in various continuous-time and discrete-time queuing systems, such as the FCFS G/G/1, the LCFS G/G/1, and the G/G/∞, has been studied. In [], the age-optimal scheduling policies in a network with general interference constraints have been studied. In [], the authors considered an energy-harvesting sensor and determined the optimal status update policy to minimize the average AoI. In [], several methods have been proposed for solving an AoI minimizing problem with throughput constraints. In [,,,,], the authors developed the Drift-Plus-Penalty (DPP) policy from the Lyapunov optimization theory which is often used for solving stochastic network optimization problems with stability constraints. In [], the authors applied the Lyapunov DPP method to minimize the average AoI total transmit power of sensors under constraints on the maximum average AoI and the maximum power of each sensor. In [], the authors proposed the probabilistic random-access (PRA) and DPP methods for solving an optimization problem that aims to minimize the average AoI of the energy-harvesting node subject to the queue stability constraint of the grid-connected node. Recently, the performance of AoI has been investigated in Multiple-Input Multiple-Output (MIMO) systems [,,,,]. In [,], the user scheduling problem has been investigated to minimize AoI in a multiuser MIMO status update system where multiple single-antenna devices send their information over a common wireless uplink channel to a multiple-antenna access point. In [], a novel MIMO broadcast setting is studied to minimize the sum average AoI through precoding and transmission scheduling. The age-limited capacity through MIMO setup was investigated in [], where a random subset of users are active in any transmission period. In [], the authors analyzed and optimized the performance of AoI in a grant-free random-access system with massive MIMO.
Contributions
Motivated by [,,] in this paper we consider a multiple access channel (MAC) with two users that have AoI-oriented traffic with different characteristics. The receiver has multiple antennas, and the communication channels are subject to Rayleigh fading and path loss, as depicted in Figure 1. The key contributions of this paper are:
Figure 1.
User 1 has AoI-oriented external bursty traffic with probability , user 2 has also AoI-oriented traffic but it can control the generation of status updates.
- We consider a MIMO Rayleigh fading channel in which the receiver has multiple antennas. Most of the literature assumes single-antenna setups.
- In a two-user multiple access setup, we study the performance of the average AoI of the first user for the cases of FCFS, LCFS with preemption, and queue with packet replacement when external status update packets are arriving according to a Bernoulli process. The case of FCFS can be useful when we do not allow out-of-order transmissions, since we intend to also monitor the evolution of a process in addition to the freshness. The policies of LCFS with preemption and the queue with replacement are more relevant when we do not care for the evolution of the process; thus, we can allow packet dropping.
- Furthermore, we consider a threshold for the AoI of the second user which affects the sampling and transmission frequency, and we conduct a detailed analysis for the AoI of the second user. In particular, we derive exact analytical expressions for
- The distribution of the AoI of the second user;
- The probability that the AoI of the second user is greater than a threshold;
- The average AoI of the second user;
- The average AoI of the first user for the LCFS with preemption policy by assuming the threshold for the AoI of the second user.
- We formulate and analyze a constrained optimization problem where the objective function is the average AoI of the first user for the FCFS queue discipline, with a constraint on the average AoI for the second user, which should be less than a threshold. We show that the problem is not convex in general. Then, we propose a suboptimal approach to solve the problem. Furthermore, we solve the optimization problem where the objective function is the average AoI of the first user for the LCFS scheme with preemption.
The considered setup is expected to occur in several scenarios in wireless industrial automation (Industry 4.0, Industrial IoT), in which several processes are coexisting by sharing the same network resources, and sensing the states of a set of systems is essential.
The remainder of this paper is organized as follows. In Section 2, the system model is introduced. In Section 3, we analyze the average AoI of the first and second users; we formulate an optimization problem and propose a convex optimization algorithm to minimize the average AoI of the first user under the constraint on the average AoI for the second user. In Section 4, we present the numerical and simulation results to evaluate the performance of the proposed optimization method. Conclusions are drawn in Section 6.
2. System Model
We consider a time-slotted MAC with two users equipped with a single antenna transmitting their information in the form of packets over a MIMO Rayleigh fading channel to a common receiver with M antenna, as shown in Figure 1. We assume that both users have AoI-oriented traffic, but with different characteristics. One of the main differences between the users is that the first one does not have control over the generation of the status update packets, but they are externally generated according to a Bernoulli process with a probability , while the second user can control the generation of status update packets. Let denote the status update queue of the first user in time slot t, which has infinite capacity. When the queue of the first user is not empty, it attempts to transmit its status update packets with a probability . Additionally, it is assumed that the second user samples and transmits its status updates with probability based on a generate-at-will policy. Note that in Section 3.5, we will consider the case where the second user can adjust its sampling and transmission probability based on an AoI threshold.
2.1. Physical Layer Model
We assume a quasi-static Rayleigh fading model for the duration of the timeslot in which denotes the channel vector between the user i and the receiver and reads
where denotes the fast-fading coefficients between user i and receiver antenna, and models path loss where . Please note that is the distance between user i and the receiver and is the path-loss exponent that . At each time slot, the received signal-to-noise ratio (SNR) at the receiver when only user i transmits and the received signal to interference and noise ratio (SINR) at the receiver when both users transmit are given by
where is the transmitted power by user i and is the variance of the complex additive white Gaussian noise (AWGN) at the receiver. Please note that follows a gamma distribution with shape parameter M, and scale parameter 1 (i.e., ). Additionally, it is shown in [] that , where and they are mutually independent and independent of . In this paper, we assume MPR capability at the receiver, which means that the receiver can correctly decode packets from multiple simultaneous transmissions that are interfering with each other. It is assumed that a packet is successfully transmitted from the user i if the received SNR or SINR at the receiver exceeds a certain threshold. The success transmission probability for user i when only user i transmits and when both users transmit can be obtained as []
Note that for the special case of , (3a) and (3b) can be written as
The results presented in this work are general and can also be applied to other types of wireless channels as long as we can calculate the aforementioned success probabilities.
2.2. The Service Probability
The service probability of a user is defined as the probability of successful transmission in a timeslot. The service probability for the first user is given by
To obtain the service probability of the second user, three cases are considered as follows.
- When the queue of the first user is empty.
- When the queue of the first user is not empty, and it does not transmit a status update to the receiver.
- When the queue of the first user is not empty, and it transmits a status update to the receiver with probability .
The service probability of the second user can be written as
The status updates at the first user are arriving according to a Bernoulli process with a probability . When the status update queue of the first user is stable , the probability that the queue of user 1 is not empty can be written as
Now, using (7), the expression (6) can be written as
3. Analysis of the Age of Information and Problem Formulation
In this section, we analyze the average AoI of the first and second users, and formulate an optimization problem to minimize the average AoI of the first user. In the following subsections, we first derive the average AoI of the first user for a discrete-time FCFS queue, LCFS queue with preemption, and queue with packet replacement policies. Then, we obtain the AoI and average AoI of the second user for a case threshold policy.
3.1. Average Age of Information of the First User
The AoI of the first user at the receiver is defined as a random process , where is the time slot when the latest successfully received a status update from the first user. The evolution of AoI of the first user is illustrated in Figure 2. In this figure, we assume that all packets need to be delivered to the destination regardless of the freshness of the status update information. Therefore, we consider that jth status update is generated at time slot , and received by the receiver at time slot . Then, we denote and as the system time of update j and the interarrival time of update j, respectively. Without loss of generality, the average AoI of the first user for an interval of observation is defined as
where is the number of samples during the observation interval. Using Figure 2, Equation (9) can be calculated as the area under . Starting from , the area is decomposed into the areas , and the area of width over the time interval that is denoted by . Therefore, one can write the average AoI of the first user as a sum of disjoint geometric parts as
Now, the average AoI of the first user is given by
we can write the expression given in (11) as []
Figure 2.
An example of the age evolution of user 1 at the receiver.
3.2. The FCFS Geo/Geo/1 Queue
In this section, we obtain the average AoI of the first user for a discrete-time Geo/Geo/1 queue discipline of FCFS. When status update packets are arriving according to the Bernoulli process with a probability , the interarrival times are i.i.d. sequences that follow a geometric distribution with probability mass function (PMF) as
Thus, we can obtain and in Equation (12) as
Also, the expression can be obtained as []
Now, using Equations (14) and (15), the expression given in (12) can be written as
3.3. The Preemptive LCFS Geo/Geo/1 Queue
In this section, we consider a discrete-time LCFS Geo/Geo/1 queue with preemptive service, where a newly generated packet is given priority for service immediately. It is assumed that status update packets are arriving according to the Bernoulli process with probability . The probability distribution of interarrival time between the jth and th status update packet is assumed to be geometric with mean , and the probability distribution time until successful delivery is assumed to be geometric distribution with mean , in which denotes the service probability of the first user. In [], it is shown that the PMF of AoI for a discrete-time LCFS Geo/Geo/1 queue is given by
Now, we can write the average AoI of the first user as
3.4. Queue with Replacement
In this section, we derive the average AoI of the first user for a queue with replacement. In this case, it is assumed that a newly generated packet discards the packet waiting in the queue. As shown in Figure 2, we express the areas with respect to the random variables as follows
We use the fact that in the steady state and are identically distributed. Therefore, the average AoI of the first user for a queue with packet replacement is given by []
where one can obtain , , and as []
3.5. Age of Information and the Average Age of Information of the Second User
We assume be a positive integer that represents the AoI associated with the second user at the receiver. The AoI evolution between two consecutive time slots at the receiver can be written as
According to (22), the AoI drops to one when there is a successful reception of a status update at the receiver. Otherwise, it increases by one. We can model the evolution of the AoI of the second user as a Discrete-Time Markov Chain (DTMC). The DTMC is shown in Figure 3, in which when ( is the threshold of the AoI of the second user), a packet is transmitted with the probability . Also, a packet is transmitted with the probability when . The service probability of the first user can be written as
According to the DTMC described in Figure 3, we can obtain the steady-state probabilities of the AoI of the second user as follows
where for , is given by
Additionally, we can obtain as
Figure 3.
The DTMC, which models the evolution of AoI of the second user.
Using Equations (24) and (26), we can write the probability that the AoI of the second user is smaller than a threshold , as follows
Furthermore, one can write the probability that the AoI of the second user is greater than a threshold, , as follows
Now, using Equations (27) and (28), the average AoI of the second user is described as
where , , and are given by (8), (25) and (26), respectively. Additionally, when and , Equation (29) can be written as
3.6. The Average AoI of for the Preemptive LCFS Geo/Geo/1 Queue for the Threshold-Based Policy of
By considering the threshold-based policy explained in Section 3.5, the average AoI of for the preemptive LCFS queue discipline given in (17) can be written as
where , are given by (27) and (28). Using Equation (17), the first and second conditional probabilities given in (31) can be written as
where is given by (23). Now, we can write the average AoI of for threshold-based policy of the AoI of as
where is given by (26).
3.7. Optimizing the Average AoI of subject to AoI constraints on
3.7.1. Using the Average AoI of the FCFS as the objective function
In this section, our objective is to minimize the average AoI of user 1 for a discrete-time Geo/Geo/1 queue discipline of FCFS with a constraint on the average AoI for user 2, which should be less than a threshold. Let be a strictly positive real value that represents the maximum average AoI of user 2. Thus, the optimization problem is formulated as follows
Using the expressions given in Equations (16) and (30), one can write Equation (34) as follows
where the constraint in (35c) ensures that the queue of the first user is stable. To solve this optimization problem, we first note that for when the service probability of the first user increases, the objective function given in (35a) decreases. Hence, to minimize the objective function, we must obtain the maximum value of . The service probability of the first user given in (5) can be simplified as
According to Equation (36), has its maximum value when is maximum. Therefore, by selecting , we can maximize the service probability of the first user and minimize the average AoI of the first user as an objective function. Therefore, the optimal value of is given by
Now, using Equations (8), (36) and (37), we can write the optimization problem given in (35) as
By definition, an optimization problem is convex when its objective function and the inequality constraints are convex, and its equality constraints are affine, see Chapter 4.2 in []. We can show that the Hessian matrix of the objective function given in (38a) is positive semi-definite for some parameters of and and for some others is not positive semi-definite and therefore it is not a convex function. Additionally, it can be verified that the Hessian matrices of the inequality constraints (38b) and (38c) are positive semi-definite for different values of and . Therefore, this optimization problem is not a convex optimization problem, a trivial solution does not exist for this problem, and finding the optimal solution is computationally involved. Hence, to find the optimal values of and , a suboptimal technique is proposed to effectively solve the problem using an algorithm developed for solving convex optimization problems. This approach is known as the bilevel optimization algorithm and is used when optimization parameters are interdependent, and the optimization problem is convex with respect to each of the optimization parameters when other parameters are fixed [].
3.7.2. Bilevel Convex Optimization
Using the procedure explained in Appendix A, it can be verified that the objective function given in (38a) is a convex function of when is fixed and . Therefore, the optimization problem can be solved for by assuming that is fixed. Then, substituting for in (38a) from the previous stage and assuming that this parameter is fixed, we can solve the optimization problem for . This procedure continues until the convergence condition is satisfied (for example, the change in the objective function in two successive iterations is lower than a small threshold).
In this paper, an interior-point method is used to solve the optimization problem in each iteration of the bilevel optimization algorithm. The iteration complexity of this method is shown in Chapter 3.4.3 in the work of den Hertog [] to be , where denotes the number of iterations, n is the number of constraints and c is a constant, which depends on system parameters such as tolerance.
3.7.3. Using the Average AoI of the LCFS with Preemption as an Objective Function
In this section, our objective is to minimize the average AoI of user 1 for a discrete-time preemptive LCFS Geo/Geo/1 queue discipline with a constraint on the average AoI for user 2, which should be less than a threshold. Using the expressions given in Equations (18) and (30), the optimization problem is formulated as follows
Using the procedure explained in Section 3.7.1, the and the optimization problem given in (39) is simplified as
We can prove that the Hessian matrix of the objective function given in (40a) is positive semi-definite and the optimization problem is convex (see Appendix B). Therefore, this optimization problem can be solved using an algorithm developed for solving convex optimization problems such as the interior-point method.
4. Numerical Results and Discussion
In this section, we illustrate our analytical results presented in Section 3 and we verify them by means of computer simulation. Simulation results are obtained using independent realizations of the system. Additionally, we evaluate the performance of the proposed interior-point algorithm presented in Section 3. It is assumed that the users are located at a distance (i = 1, 2) from the receiver. The receiver noise power is assumed to be , and the path-loss exponent is . Additionally, the assumed transmit powers are , and the transmission channels between the users and receiver are subject to Rayleigh fading model and we use the expressions for the success probabilities that were presented in Section 2. Furthermore, the initial point for the interior-point algorithm is zero, i.e., .
Figure 4 shows the average AoI of the first user for the FCFS Geo/Geo/1 queue, preemptive LCFS Geo/Geo/1 queue, and queue with replacement as a function of , , , , and . As seen in this figure, the preemptive LCFS Geo/Geo/1 queue outperforms the FCFS Geo/Geo/1 queue, and queue with replacement. Additionally, note that the average AoI of the first user for the FCFS Geo/Geo/1 queue we plot for to satisfy the stability requirements. Figure 4 also shows that the simulation results match the analytical results.
Figure 4.
The average AoI of the first user for the FCFS Geo/Geo/1 queue, preemptive LCFS Geo/Geo/1 queue, and queue with replacement for , , , and , and various values of .
The average AoI of and are shown in Figure 5 as a function of , for , , , , , and various values of M. As seen in this figure, as increases, the slope of the average AoI of and decreases because when becomes larger, the average AoI of and tends to and , respectively, and becomes independent of . Therefore, by changing the average AoI of and will not change. Furthermore, when increases, the average AoI of increases and the average AoI of decreases. This is because for smaller values of , a packet is transmitted with probability that sooner than larger values of . Therefore, the average AoI of the first and second users has larger and smaller values, respectively, for smaller values of . Additionally, note that when M increases, the average AoI of the first and second users decreases because for a larger value of M the service probabilities of the first and second users have larger values such that they decrease the average AoI of and .
Figure 5.
The average AoI of the and for , , , , , , and various values of M.
Figure 6 shows the probability that the AoI of the second user to be greater than a threshold as a function of for , , , , , and selected values of M. As seen in this figure, when increases the probability increases. This is because when increases the service probability of the second user decreases and therefore it increases the AoI of the second user. Furthermore, by increasing M, the success transmission probabilities increase, and the service probability of the second user increases. As a result, the AoI of the second user decreases and the probability has lower values. Note, importantly, that when , the probability does not have a value for . This is because for , becomes larger than and thus the AoI of the second user does not have a value.
Figure 6.
The probability the AoI of the at the receiver greater than a threshold, , for , , , , , and various values of M.
Figure 7 shows the average service time of the first user, , as a function of () for , , (i = 1, 2), , , , and selected values of M. As seen in this figure, when transmitted power increases, the average service time decreases. This is because by increasing the transmitted power, the success transmission probabilities increases and thus the average service time decreases. Furthermore, when M increases, the average service time decreases. This is because when M increases, the service probability increases such that it decreases the average service time.
Figure 7.
The average service time of the first user as a function of for , , , , , , and various values of M.
The average service time is illustrated in Figure 8 as a function of () for , , , , , , and various values of M. As seen in this figure, the average service time increases by increasing . This is because when increases, the service probability of the first user decreases, which results in decreasing in the average service time. Moreover, by increasing M, the average service time decreases. This is because when M increases, the success probabilities increase and therefore the average service time decreases.
Figure 8.
The average service time of the first user as a function of for , , , , , , and various values of M.
The minimum average AoI of the first user for the case where as a function of and selected values of is illustrated in Figure 9. As seen in this figure and Table 1, Table 2, Table 3 and Table 4, the minimum average AoI of the first user has a larger value when the SNR threshold is larger. This is because a higher gives lower success probabilities and therefore increases the minimum average AoI. An important observation is that as increases, the average AoI of the first user does not depend on . This is because when increases, the constraint on the average AoI of the second user becomes independent of . Hence, when increases, the optimal value of transmit probability , and therefore the minimum average AoI of the first user will not change.
Figure 9.
The minimum average AoI of user 1, for , , and various values of .
Table 1.
The minimum average AoI of the first user and the optimal values of , , and for .
Table 2.
The minimum average AoI of the first user and the optimal values of , , and for .
Table 3.
The minimum average AoI of the first user and the optimal values of , , and for .
Table 4.
The minimum average AoI of the first user and the optimal values of , , and for .
Figure 10 shows the interplay between the average AoI of the first user for a discrete-time Geo/Geo/1 queue discipline of FCFS and the average AoI of the second user when as a function of and selected values of . In this figure, we consider the weak/strong MPR capabilities. We denote that the strong and weak MPR capability of a receiver corresponds to and , respectively []. When for and , and , respectively. Therefore, the receiver has strong MPR capabilities. Furthermore, for and , and , respectively; thus, the receiver has weak MPR capabilities. Additionally, when for , , respectively. Moreover, when for , , respectively. Therefore, when the receiver has strong MPR capabilities for selected values of . In Figure 10, we consider a different scenario from the optimization problem scenario in (34). Here we intend to find transmission probabilities and that both users transmit at the same time to keep the average AoI of the first and second users below a threshold and respectively. Observe that when the receiver has strong MPR capabilities, we have and with a high value of transmit probability . Therefore, in this case, both users can transmit at the same time with a high probability. For example, we assume the thresholds for the average AoI of the first and second users are equal to and , respectively. As seen in this figure when M equals 1, and (strong MPR capability), we can achieve our purpose with and while for (weak MPR capability), we cannot find a value of to achieve our goal. In this case, both users cannot transmit at the same time. Additionally, observe that in Figure 10b, when the first and second users can transmit at the same time with the probabilities of and . Furthermore, when , the transmit probability of and are equal to and . In addition, as shown in Figure 10c, when and , both users can transmit at the same time with the probabilities of and . This reflects the fact that when the number of receiver antenna increases, the receiver has a strong MPR capability for higher values of and thus both users can transmit at the same time with a high probability.
Figure 10.
The interplay between the average AoI of the first and second users for , , , (a) , (b) , and (c) .
5. Discussion on Larger Topology
In this section, we discuss how this work can be extended to capture more than two users. However, detailed analysis and optimization for more than two users is left for a future publication. Below, we provide some details for a setup with two users with external traffic and two users with control over the generation of the status updates as depicted in Figure 11. More specifically, it is assumed that the users and do not have control over the generation of status update packets, and they are externally generated according to Bernoulli processes with probabilities and , respectively. When the queue of , is not empty, attempts to transmit with probability . We also consider that users and can control the generation of status update packets; thus, they sample and transmit with probabilities and , respectively, based on a generate-at-will policy. Using the same approach presented in Section 2.2, we derive the service probabilities of , and as
Similarly, we can write the service probabilities for and . As we can observe, we see that the service probability of depends on the state of the queue of and vice versa. Thus, the queues are coupled, which is a known problem and closed form solutions cannot be obtained for more than three users. Furthermore, the service probabilities of and depend on the joint PDF of the queues of and .
Figure 11.
and have AoI-oriented external bursty traffic, and have also AoI-oriented traffic but they can control the generation of status updates.
A way to bypass the difficulty due to coupling among the queues is to assume independence as in [], or if we further assume that the queues have finite capacity then we can use semi-analytical methods from queuing theory. In the first case, we can approximate the performance and that approximation is tight for higher values of the arrival probabilities. After characterizing the service probabilities for each node, we can use the provided analysis in the earlier sections. In a scenario where we have only one user with a queue and N users with the generate-at-will policy, the extension becomes a trivial exercise of our analytical results since one can use the expressions directly.
6. Conclusions
In this work, we considered a two-user multiple access channel in which both users have AoI-oriented traffic, but with different characteristics. All transmission channels were assumed to be subject to path loss and fading. We have investigated the performance of the average AoI of the first user for the FCFS, LCFS Geo/Geo/1 with preemption, and queue with replacement. Additionally, we have derived the AoI and the average AoI of the second user by considering a threshold for the AoI of the second user. Then, we have formulated an optimization problem to minimize the average AoI of the first user with a constraint on the average AoI of the second user. To solve the proposed optimization problem, we used the interior-point method. Numerical results showed the performance of the proposed algorithm for the different parameters of the system and the impact of multiple antennas.
Future extensions of this work include larger topologies, as discussed in Section 5. Furthermore, an interesting extension is to consider more elaborate schemes at the physical layer such as the MMSE receiver or zero-forcing. Another interesting direction is to consider power control schemes with dynamic programming methodologies such as Markov Decision Processes or stochastic optimization.
Author Contributions
Conceptualization, N.P.; Formal analysis, M.S.; Supervision, N.P.; Writing—original draft, M.S.; Writing—review & editing, M.S. and N.P. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the Swedish Research Council (VR), ELLIIT, and CENIIT.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A
To prove the convexity of the objective function, we first define the expression given in (38a) as
Now, by taking the second derivative we have
where , and using the expression given in (38c), we have . Therefore, for all values of X and , the second derivative is positive, and thus the objective function is a convex function of when is fixed. Similarly, by taking the second derivative when is fixed we have
where and . It can be readily shown that for all values of X and , is positive and therefore the objective function is a convex function of when is fixed.
Appendix B
In order to prove the convexity of the objective function given in (40a), we must verify that the Hessian matrix of the objective function is positive semi-definite. We first consider the objective function as
To obtain the Hessian matrix, we need to derive , , and .
According to the stability constraint in (40c), and therefore . Since , the Hessian matrix is positive semi-definite and the objective function is convex.
References
- Kosta, A.; Pappas, N.; Angelakis, V. Age of information: A new concept, metric, and tool. Found. Trends Netw. 2017, 12, 162–259. [Google Scholar] [CrossRef] [Green Version]
- Sun, Y.; Kadota, I.; Talak, R.; Modiano, E. Age of information: A new metric for information freshness. Synth. Lect. Commun. Netw. 2019, 12, 1–224. [Google Scholar] [CrossRef]
- Kaul, S.; Gruteser, M.; Rai, V.; Kenney, J. Minimizing age of information in vehicular networks. In Proceedings of the 2011 8th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks, Salt Lake City, UT, USA, 27–30 June 2011; pp. 350–358. [Google Scholar]
- Kaul, S.; Yates, R.; Gruteser, M. Real-time status: How often should one update? In Proceedings of the 2012 IEEE INFOCOM, Orlando, FL, USA, 25–30 March 2012; pp. 2731–2735. [Google Scholar]
- Kaul, S.K.; Yates, R.D.; Gruteser, M. Status updates through queues. In Proceedings of the 2012 46th Annual Conference on Information Sciences and Systems (CISS), Princeton, NJ, USA, 21–23 March 2012; pp. 1–6. [Google Scholar]
- Najm, E.; Nasser, R. Age of information: The gamma awakening. In Proceedings of the 2016 IEEE International Symposium on Information Theory (ISIT), Barcelona, Spain, 10–15 July 2016; pp. 2574–2578. [Google Scholar]
- Bedewy, A.M.; Sun, Y.; Shroff, N.B. Optimizing data freshness, throughput, and delay in multi-server information-update systems. In Proceedings of the 2016 IEEE International Symposium on Information Theory (ISIT), Barcelona, Spain, 10–15 July 2016; pp. 2569–2573. [Google Scholar]
- Yates, R.D. Age of information in a network of preemptive servers. In Proceedings of the IEEE INFOCOM 2018—IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Honolulu, HI, USA, 15–19 April 2018; pp. 118–123. [Google Scholar]
- Najm, E.; Telatar, E. Status updates in a multi-stream M/G/1/1 preemptive queue. In Proceedings of the IEEE Infocom 2018—IEEE Conference On Computer Communications Workshops (Infocom Wkshps), Honolulu, HI, USA, 15–19 April 2018; pp. 124–129. [Google Scholar]
- Chen, Z.; Pappas, N.; Björnson, E.; Larsson, E.G. Age of information in a multiple access channel with heterogeneous traffic and an energy harvesting node. In Proceedings of the IEEE INFOCOM 2019—IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Paris, France, 29 April–2 May 2019; pp. 662–667. [Google Scholar]
- Pappas, N.; Kountouris, M. Delay violation probability and age of information interplay in the two-user multiple access channel. In Proceedings of the 2019 IEEE 20th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Cannes, France, 2–5 July 2019; pp. 1–5. [Google Scholar]
- Fountoulakis, E.; Charalambous, T.; Nomikos, N.; Ephremides, A.; Pappas, N. Information Freshness and Packet Drop Rate Interplay in a Two-User Multi-Access Channel. arXiv 2020, arXiv:2006.01515. [Google Scholar]
- Kosta, A.; Pappas, N.; Ephremides, A.; Angelakis, V. Age of information performance of multiaccess strategies with packet management. J. Commun. Netw. 2019, 21, 244–255. [Google Scholar] [CrossRef]
- Zhou, B.; Saad, W. Joint status sampling and updating for minimizing age of information in the Internet of Things. IEEE Trans. Commun. 2019, 67, 7468–7482. [Google Scholar] [CrossRef] [Green Version]
- Moltafet, M.; Leinonen, M.; Codreanu, M. Worst case age of information in wireless sensor networks: A multi-access channel. IEEE Wirel. Commun. Lett. 2019, 9, 321–325. [Google Scholar] [CrossRef]
- Kadota, I.; Sinha, A.; Modiano, E. Optimizing age of information in wireless networks with throughput constraints. In Proceedings of the IEEE INFOCOM 2018—IEEE Conference on Computer Communications, Honolulu, HI, USA, 16–19 April 2018; pp. 1844–1852. [Google Scholar]
- Talak, R.; Karaman, S.; Modiano, E. Can determinacy minimize age of information? arXiv 2018, arXiv:1810.04371. [Google Scholar]
- Talak, R.; Karaman, S.; Modiano, E. Optimizing information freshness in wireless networks under general interference constraints. IEEE/ACM Trans. Netw. 2019, 28, 15–28. [Google Scholar] [CrossRef] [Green Version]
- Wu, X.; Yang, J.; Wu, J. Optimal status update for age of information minimization with an energy harvesting source. IEEE Trans. Green Commun. Netw. 2017, 2, 193–204. [Google Scholar] [CrossRef]
- Kadota, I.; Sinha, A.; Modiano, E. Scheduling algorithms for optimizing age of information in wireless networks with throughput constraints. IEEE/ACM Trans. Netw. 2019, 27, 1359–1372. [Google Scholar] [CrossRef]
- Fountoulakis, E.; Pappas, N.; Codreanu, M.; Ephremides, A. Optimal sampling cost in wireless networks with age of information constraints. In Proceedings of the IEEE INFOCOM 2020—IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Toronto, ON, Canada, 6–9 July 2020; pp. 918–923. [Google Scholar]
- Neely, M.J. Stochastic network optimization with application to communication and queueing systems. Synth. Lect. Commun. Netw. 2010, 3, 1–211. [Google Scholar] [CrossRef]
- Moltafet, M.; Leinonen, M.; Codreanu, M.; Pappas, N. Power minimization in wireless sensor networks with constrained AoI using stochastic optimization. In Proceedings of the 2019 53rd Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA, 3–6 November 2019; pp. 406–410. [Google Scholar]
- Chen, Z.; Pappas, N.; Björnson, E.; Larsson, E.G. Optimizing information freshness in a multiple access channel with heterogeneous devices. IEEE Open J. Commun. Soc. 2021, 2, 456–470. [Google Scholar] [CrossRef]
- Stamatakis, G.; Pappas, N.; Traganitis, A. Optimal Policies for Status Update Generation in an IoT Device with Heterogeneous Traffic. IEEE Internet Things J. 2020, 7, 5315–5328. [Google Scholar] [CrossRef]
- Chen, H.; Wang, Q.; Dong, Z.; Zhang, N. Multiuser scheduling for minimizing age of information in uplink MIMO systems. In Proceedings of the 2020 IEEE/CIC International Conference on Communications in China (ICCC), Chongqing, China, 9–11 August 2020; pp. 1162–1167. [Google Scholar]
- Zhu, Z.; Yu, B.; Cai, Y. Status Update Performance in Uplink Massive MU-MIMO Short-packet Communication Systems. In Proceedings of the 2020 International Conference on Wireless Communications and Signal Processing (WCSP), Nanjing, China, 21–23 October 2020; pp. 115–119. [Google Scholar]
- Feng, S.; Yang, J. Precoding and Scheduling for AoI Minimization in MIMO Broadcast Channels. arXiv 2020, arXiv:2009.00171. [Google Scholar]
- Tadele, B.; Shyianov, V.; Bellili, F.; Mezghani, A.; Hossain, E. Age-limited capacity of Massive MIMO. arXiv 2020, arXiv:2007.05071. [Google Scholar]
- Yu, B.; Cai, Y. Age of Information in Grant-Free Random Access with Massive MIMO. IEEE Wirel. Commun. Lett. 2021, 10, 1429–1433. [Google Scholar] [CrossRef]
- Shah, A.; Haimovich, A.M. Performance analysis of maximal ratio combining and comparison with optimum combining for mobile radio communications with cochannel interference. IEEE Trans. Veh. Technol. 2000, 49, 1454–1463. [Google Scholar] [CrossRef]
- Kosta, A.; Pappas, N.; Ephremides, A.; Angelakis, V. The Age of Information in a Discrete Time Queue: Stationary Distribution and Non-Linear Age Mean Analysis. IEEE J. Sel. Areas Commun. 2021, 39, 1352–1364. [Google Scholar] [CrossRef]
- Boyd, S.; Boyd, S.P.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
- Colson, B.; Marcotte, P.; Savard, G. An overview of bilevel optimization. Ann. Oper. Res. 2007, 153, 235–256. [Google Scholar] [CrossRef]
- Den Hertog, D. Interior Point Approach to Linear, Quadratic and Convex Programming: Algorithms and Complexity; Springer Science & Business Media: New York, NY, USA, 2012; Volume 277. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).