Next Article in Journal
Symplectic Foliation Structures of Non-Equilibrium Thermodynamics as Dissipation Model: Application to Metriplectic Nonlinear Lindblad Quantum Master Equation
Next Article in Special Issue
Distribution of the Age of Gossip in Networks
Previous Article in Journal
Optimum Efficiency of a Steam Ejector for Fire Suppression Based on the Variable Mixing Section Diameter
Previous Article in Special Issue
Optimal Information Update for Energy Harvesting Sensor with Reliable Backup Energy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimizing Urgency of Information through Resource Constrained Joint Sensing and Transmission

Department of Electrical and Computer Engineering, George Washington University, Washington, DC 20052, USA
*
Author to whom correspondence should be addressed.
Entropy 2022, 24(11), 1624; https://doi.org/10.3390/e24111624
Submission received: 7 October 2022 / Revised: 2 November 2022 / Accepted: 7 November 2022 / Published: 9 November 2022
(This article belongs to the Special Issue Age of Information: Concept, Metric and Tool for Network Control)

Abstract

:
Applications requiring services from modern wireless networks, such as those involving remote control and supervision, call for maintaining the timeliness of information flows. Current research and development efforts for 5G, Internet of things, and artificial intelligence technologies will benefit from new notions of timeliness in designing novel sensing, computing, and transmission strategies. The age of information (AoI) metric and a recent related urgency of information (UoI) metric enable promising frameworks in this direction. In this paper, we consider UoI optimization in an interactive point-to-point system when the updating terminal is resource constrained to send updates and receive/sense the feedback of the status information at the receiver. We first propose a new system model that involves Gaussian distributed time increments at the receiving end to design interactive transmission and feedback sensing functions and develop a new notion of UoI suitable for this system. We then formulate the UoI optimization with a new objective function involving a weighted combination of urgency levels at the transmitting and receiving ends. By using a Lyapunov optimization framework, we obtain a decision strategy under energy resource constraints at both transmission and receiving/sensing and show that it can get arbitrarily close to the optimal solution. We numerically study performance comparisons and observe significant improvements with respect to benchmarks.

1. Introduction

As demand from wireless networks exponentially increases to enable emerging technologies, the timeliness of data delivery and adaptation to the context of information becomes essential for improved quality of service and experience in time-sensitive applications. To this end, the measurement and improvement of the timeliness of data delivery and the effective adaptation to the context of delivered data have been fundamental challenges that researchers and practitioners have worked on actively in recent years. The age of information (AoI) is a well-known metric to measure the timeliness of data from the perspective of the nodes receiving or consuming data [1] and is expressed as the time elapsed since the generation of the latest received data. Although AoI has received much interest as a metric representing the freshness of information, new metrics are needed to address nonlinearity in the aging of data and time-varying value or context associated with flowing data. As a matter of fact, context-based applications (e.g., automatic driving and artificial intelligence) and nonlinear age [2,3,4] (as in many IoT applications) require a departure from AoI definition and analysis. Toward this end, the references [5,6] recently proposed an urgency of information (UoI) framework by combining the timeliness and context associated with information updates. In these papers, UoI was formally defined as the product of context-aware weight and the cost resulting from real-time estimation error in a Gaussian dynamical system, the latter being a well-known nonlinear function of AoI. UoI expression can be expressed in mathematical form as follows:
F ( t ) = w t δ ( C ( t ) ) ,
where w t is the nonnegative coefficient representing the context or value at a specific time t, δ ( . ) is the cost function, and C ( t ) is the instantaneous cost measuring the urgency. This formulation subsumes the typical definition of AoI. If C ( t ) increases by one each time an update is not received, then the common AoI problem can be formulated as w t = 1 and δ ( Q ( t ) ) = U ( t ) C ( t ) , where U ( t ) is an indicator that shows whether the information is updated or not. In our current paper, we will pursue a similar metric whereby the urgency level is represented by a coefficient w t , which will be set as an independent, identically distributed random process that shows how crucial the status information is at a specific moment t. In addition, we will pursue a quadratic cost function. This formulation enables us to analyze error increments and connect the proposed framework to the classical AoI problem.
The UoI framework in this paper will be designed to measure the expected performance degradation as a weighted sum of expected staleness or informativeness of the latest sensed Gaussian process at the receiving end with respect to the transmitter and the lack of synchrony between them, maintained by status updating from the transmitting end to the receiving end. Our goal is to build a systematic understanding on the interaction of feedback sensing and update transmission to maintain improved UoI levels measuring the synchrony and informativeness of information at one side about the other side when both actions are resource constrained. We will employ Lyapunov optimization tools to address this crucial problem.
Lyapunov optimization methods and tools have been well-known to various research communities to control queues and more generally dynamical systems in a near-optimal sense. In the context of queuing theory, the state of a system at a particular time is the vector of realizations of error variables which can easily be brought in queue forms by lower bounding it by zero and studied for upper bounding the optimal cost. Typically, the cost function is defined to take smaller value when the system moves toward the desirable states. System stability is achieved by taking control actions that make the Lyapunov drift in the negative direction toward zero. The key requirement is that all the queues and virtual queues in the system are mean rate stable [7,8]. In addition, the target function is achieved by taking control actions that minimize the Lyapunov penalty. However, because of the system stability awareness, the solution always has a gap with the optimal solution. Due to its general applicability in queuing theory, Lyapunov optimization is also used in AoI analysis and optimization. Ref. [9] used Lyapunov optimization to identify the tradeoff between AoI, accuracy, and completeness with the constrained throughput optimization problem. Ref. [10] used Lyapunov optimization to jointly minimize the average cost of sampling and transmitting status updates by users over a wireless channel subject to average AoI constraints.
Our work’s motivation is rooted in AoI research that was presented in the recent past. We next aim to cover some of the literature that relates to the proposed research in this paper. The references [11,12] address varying source update frequency and [13,14] address service rate in various queuing models. In the wireless network scenario, the scheduling algorithms for optimizing AoI is studied extensively, such as those considering the channel state [15,16], throughput [17,18,19], energy harvesting [20,21,22], and average resource constraints [23,24], multiple sources [25,26,27,28], and multiple channels [29,30,31,32] to name a few. Ref. [33] studied the calculation and iterative process of AoI in combination with queuing theory and gave the analytic formula of average AoI under the random scheduling strategy. Ref. [34] explored the impact of service rate on average AoI under fixed deadline constraints and random exponential deadline constraints. Regarding link scheduling in wireless networks, ref. [35] studied the link-scheduling problem for every time slot under periodic data updates, and proposed random, greedy, Lyapunov optimization, Whittle Index, and other strategies for link scheduling to optimize the average AoI of the network. Ref. [36] proposed offline and online scheduling algorithms based on the Markov decision process for the random data arrival scenario.
Feedback is also an essential factor in wireless communication scenarios and can influence the AoI performance significantly. In particular, it is well known that the feedback may help maintain expedient processing, non-repetitive transmission, and hence, energy efficiency in wireless transmission. For the case of battery-based non-energy harvesting devices, it is also vital to schedule appropriate transmission and sensing strategies to prolong the device’s life. As a result, the role of feedback and energy cost in AoI analysis and optimization has received much interest from the research community (see e.g., [37,38,39,40,41]). Additionally, ref. [42] proves that the AoI and energy-harvesting scheduling strongly differ with or without the feedback. Refs. [43,44] minimized the AoI when the sensor uses ON/OFF schemes with energy harvesting nodes. Ref. [45] focused on the extreme cases of one unit battery and infinite battery situations to minimize the average peak AoI with energy constraints. Most recently, the paper [46] provided an analysis of feedback cost in AoI optimization over a point-to-point channel and determined specific conditions when feedback may or may not be useful for AoI optimization.
Decisions to sense/receive updates under energy constraints have also been of interest to AoI researchers. In particular, energy constraints can limit the chance of sensing new data and hence cause AoI to increase. In this context, refs. [47,48] proposed the joint scheduling of sense and transmission schemes to optimize the average peak AoI in an energy-harvesting system. In this paper, we will combine the concept of feedback and sensing, which means that the system will decide whether to sense the feedback information as input. As other related research, refs. [49,50] studied the value of information (VoI) in status update systems, and compared the performance of VoI with AoI. We also refer the reader to the related paper [51]. Based on the idea that AoI is only important when the receiver performs a query, refs. [52,53] proposed the age of information at query (QAoI) and optimized the QAoI.
In this paper, we will extend the UoI optimization framework in [6] to an interactive scenario by considering sensing/receiving costs at the updating terminal under energy resource constraint by using a Lyapunov optimization framework. Resource constraints in receiving/sensing the feedback can be interpreted as a limitation due to processing or energy to make it available for decision making on update transmission. Our motivation can be compared to that of [46] as well, which assumes the cost of feedback is incurred at the receiving end. This new problem calls for coordinated decisions to sense the feedback from the receiver and transmit the update to the receiver. Additionally, we need to account for relativity with respect to the transmitter and receiver sides and measure urgency by using a weight representing their importance under resource constraints. Our framework will address these new issues.
As the main contributions of this paper, we extend the UoI optimization framework by using a new definition that addresses the interactive nature of the setting when transmitting and receiving/sensing information is costly and average resource constraints are present on both actions. Constructing the objective function by assigning different weights to the urgency levels at the transmitting and receiving terminals, we determine jointly optimal scheduling of transmission and receiving/sensing the feedback by using a Lyapunov optimization framework. We obtain the Lyapunov gap and show that the result can be made arbitrarily close to the optimal solution. Our simulation results show that the proposed algorithm performs significantly better than two benchmark schemes, namely the greedy and AoI optimal algorithms.
The rest of the paper is organized as follows. In Section 2, we present the system model of the UoI problem. In Section 3, we formulate the UoI problem and analyze it. In Section 4, we offer numerical results to show the behavior of the solution. Finally, we conclude this paper in Section 5 by summarizing our contributions and discussing future directions.

2. System Model

We consider the system model in Figure 1. Here, the time is slotted: t = 1 , 2 , , T . The information-carrying signal in the service center and terminal, A t and Q t , are as follows:
A t + 1 = 1 U 2 ( t ) A t + K t
Q t + 1 = 1 S t U 1 ( t ) Q t + U 2 ( t ) A t .
The variable K t N ( 0 , σ 2 ) represents the increments added to the information-carrying signal A t and is a Gaussian random variable independent over time and other variables. For convenience, we take the variable A 1 , Q 1 N ( 0 , σ 2 ) ; however, the initial conditions are assumed given and do not determine the outcome as long as they come from a well-behaving distribution that makes the expectations well defined (c.f. Lemma 3 below). U 1 ( t ) , U 2 ( t ) 0 , 1 are decision variables to determine whether to transmit an update and sense the feedback, respectively. Equation (2) represents the evolution of information at the receiver with respect to the sensing at the transmitter. When U 2 ( t ) = 1 , the sensing action is activated and the information at both ends are synchronized except an additive Gaussian noise due to causality and one time slot difference. The Equation (3) represents the evolution of the information at the transmitter with respect to the receiver side. These two equations represent the interaction between the transmitter and the receiver. Note that if the transmission or sensing does not happen, i.e., if U 1 ( t ) S t = 0 or U 2 ( t ) = 0 , then Q t or A t , respectively, will become noisier. This is at the heart of the urgency of information notion we pursue in this paper. When a transmission does not happen (due to not transmitting or a channel erasure), the synchrony between the two sides, represented by Q t , is not affected as long as a new sensing action is not taken. At the beginning of the tth time slot, the terminal first decides U 1 ( t ) 0 , 1 to determine whether to transmit the information-carrying variable Q t to the service center or not. The transmission takes one time slot and goes through an erasure-type wireless channel represented by S t with a fixed failure transmission rate p. In particular, S t = 1 if the transmission is successful and S t = 0 otherwise. At the same time, the service center feeds back A t to the terminal, which also takes one time slot with no failure rate. At the end of the tth time slot, the feedback arrives at the terminal, and the terminal will decide U 2 ( t ) 0 , 1 to determine whether to sense the feedback or not. We can, in principle, let A t and Q t evolve as max { 1 U 2 ( t ) A t + K t , 0 } and max { 1 S t U 1 ( t ) Q t + U 2 ( t ) A t , 0 } with nonnegative initial values. These versions bring these system states to the form of queues with potentially dependent arrivals and departures. Our Lyapunov drift plus penalty-based analysis will be applicable for both versions. We therefore prefer to keep them as in (2) and (3) in the ensuing analysis.
Now we can elicit our optimization problem P 1 to minimize an upper bound of average UoI:
min π t lim T s u p 1 T t = 0 T 1 E w t ( Q t 2 + M A t 2 )
s . t lim T s u p 1 T t = 0 T 1 E U 1 ( t ) φ 1
lim T s u p 1 T t = 0 T 1 E U 2 ( t ) φ 2 ,
where π t is the set of sequence of decisions π t = U 1 ( t ) , U 2 ( t ) , w t is the nonnegative weight of urgency modeled as an i.i.d. random variable, M is the weight of the relative error of the variable A t at the transmitter side, φ 1 is the energy (or frequency) constraint on transmission, and φ 2 is the energy (or frequency) constraint on sensing. In order to satisfy the average transmission/sensing frequency constraints (5) and (6), we define the virtual queues H t and G t as follows, which are both initialized at 0:
H t + 1 = max H t φ 1 + U 1 ( t ) , 0
G t + 1 = max G t φ 2 + U 2 ( t ) , 0 .
Next, let us consider the evolution of the transmission virtual queue: If the terminal decides to transmit at time slot t, the transmission virtual queue H t will increase by 1 φ 1 . Otherwise, it will decrease by φ 1 . As a result, the longer the virtual queue, the more transfers will be performed. The virtual queue of sensing G t evolves similarly. Therefore, these two virtual queues can appropriately express the usage of the historical transmission/sensing frequency.

3. Optimizing the Urgency of Information in P 1

In this section, we will systematically develop a Lyapunov optimization framework for optimizing an upper bound for the solution of P 1 . We summarize the notations we use throughout the rest of the paper in Table 1.

3.1. Lyapunov Function Definitions

In order to use the Lyapunov optimization framework, we will first define the Lyapunov drift function Δ t by using the quadratic sum of system states:
L t = 1 2 V H t 2 + 1 2 Z G t 2 + 1 2 θ Q t 2 + 1 2 β A t 2 ,
where V , Z , θ and β are the weights for different variables, which represent different importance levels of the stability of the queues or system states H t , G t , Q t and A t , respectively. In our analysis, we use the terms “queue” or “system state” interchangeably. Although the evolution of A t and Q t in (2) and (3) can take negative values, we can redefine them by lower bounding their evolution by zero and make their definitions suitable as a queue with arrivals and departures potentially depending on the control actions. However, none of the analysis steps we take in this paper will be affected by this redefinition, as the Lyapunov analysis we present essentially optimizes a bound on the system performance. We therefore continue using the original definitions (2) and (3). The Lyapunov drift function for this system can be expressed as
Δ t = E L t + 1 L t | Q t , n t , H t , G t , w t + 1 ,
where n t is the number of time slots since the last time we decide to sense the feedback. It is obvious that in tth time slot, the terminal has a knowledge of H t , G t , Q t . However, the terminal cannot access the specific value of A t because the latest estimation error arrived at the service center at the end of ( t 1 ) st time slot. Nevertheless, the terminal is aware of the number of time slot since the last time it decides to sense n t , which can be expressed as:
n t + 1 = 1 U 2 ( t ) n t + 1 .
As a result, the terminal will decide whether to sense based on the number of time slot since the last time it decided to sense n t rather than the error in the service center A t .
Lemma 1.
In each time slot t, given the error in terminal Q t , urgency weight at the next time slot w t + 1 , the number of time slots since the last time terminal decides to sense n t , virtual queue length H t and G t , set Y t = Q t , n t , H t , G t , w t + 1 , we can obtain an upper bound on the Lyapunov drift Δ t as
Δ t 1 2 ( V + Z ) + 1 2 β σ 2 V φ 1 H t Z φ 2 G t + ( V H t 1 2 θ p Q t 2 ) E U 1 ( t ) | Y t + ( Z G t + 1 2 θ n t σ 2 1 2 β n t σ 2 ) E U 2 ( t ) | Y t .
Proof. 
See Appendix A.    □
Denote the penalty in the tth time slot by f t . Because of causality, U 1 ( t ) , U 2 ( t ) will affect UoI in ( t + 1 ) st time slot. Therefore, we let f t = R w t + 1 ( Q t + 1 2 + M A t + 1 2 ) , where R is the weight of the UoI compared with system stability and the remaining terms represent UoI at t + 1 .
Lemma 2.
If we set the penalty in the tth time slot as f t = R w t + 1 ( Q t + 1 2 + M A t + 1 2 ) , and the average of the weight of the urgency as w . The Lyapunov drift plus penalty function is upper bounded as:
Δ t + E f t | Y t 1 2 ( V + Z ) + 1 2 β σ 2 + R w ( Q t 2 + M σ 2 + M n t σ 2 ) V φ 1 H t Z φ 2 G t + ( V H t 1 2 θ p Q t 2 R w p Q t 2 ) E U 1 ( t ) | Y t + ( Z G t + 1 2 θ n t σ 2 1 2 β n t σ 2 + ( 1 M ) R w n t σ 2 ) E U 2 ( t ) | Y t .
Proof. 
See Appendix B.    □
Lemma 3.
If E L 0 < , and Δ t + E f t C , where C is a constant, then all the queues and virtual queues in the system are mean rate stable.
Proof. 
See Appendix C.    □

3.2. Finding Appropriate Weights for the System

Next, we are going to find the optimal value of the weight parameters θ and β to minimize the right hand side of (13) to the extent possible. Note that it is feasible to use a stationary randomized scheme that independently transmits and senses with probability φ 1 and φ 2 at each time slot, which translates to E U 1 ( t ) = φ 1 and E U 2 ( t ) = φ 2 . As a result, we reorder (13) to get
E L t + 1 L t + f t | Y t ( R w M + 1 2 β ) σ 2 + 1 2 ( V + Z ) + ( 1 2 θ p φ 1 R w p φ 1 + R w ) Q t 2 + ( 1 2 ( θ β ) n t σ 2 + R w M + ( 1 M ) R w φ 2 ) n t σ 2 .
To make the right hand side of (14) no larger than a constant, we want the coefficients of Q t 2 and n t σ 2 no larger than 0. For the coefficient of Q t 2 ,
1 2 θ p φ 1 R w p φ 1 + R w 0 θ 2 p φ 1 ( 1 p φ 1 ) R w .
For the coefficient of n t σ 2 ,
1 2 ( θ β ) n t σ 2 + R w M + ( 1 M ) R w φ 2 0 β θ + 2 ( 1 φ 2 1 ) R w M + 2 R w .
As a result, we take the value of the parameters θ and β as
θ = 2 p φ 1 ( 1 p φ 1 ) R w
β = 2 p φ 1 R w + 2 ( 1 φ 2 1 ) R w M .
Put the value of the parameters θ and β back to (14), then we can get the upper bound of E L t + 1 L t + f t | Y t as
E L t + 1 L t + f t | Y t ( 1 p φ 1 + M φ 2 ) R w σ 2 + 1 2 ( V + Z ) .
Note that the right hand of (19) is a constant, which means that all the queues and virtual queues in the system are mean rate stable under above derived conditions.

3.3. Deriving Lyapunov Optimal Decisions

We now minimize the upper bound in the RHS of (13), which is actually in the following form:
min π t ( V H t 1 2 θ p Q t 2 R w t + 1 p Q t 2 ) U 1 ( t ) + ( Z G t + 1 2 ( θ β ) n t σ 2 + ( 1 M ) R w t + 1 n t σ 2 ) U 2 ( t ) .
We next show the scheduling scheme for each time slot. Putting the value of the parameters θ and β back to (20), we get the following:
min π t [ V H t ( w t + 1 w + w p φ 1 ) R p Q t 2 ] U 1 ( t ) + [ Z G t + ( ( M 1 ) w w t + 1 w M φ 2 ) R n t σ 2 ] U 2 ( t ) .
Set the update index a t = V H t ( w t + 1 w + w p φ 1 ) R p Q t 2 and update index b t = Z G t + ( ( M 1 ) w w t + 1 w M φ 2 ) R n t σ 2 , and then the solution to the scheme (20) can be achieved:
U 1 ( t ) = { (22a) 1 , a t < 0 (22b) 0 , otherwise
U 2 ( t ) = { (23a) 1 , b t < 0 (23b) 0 , otherwise .
We summarize below the resulting Lyapunov optimal Algorithm 1.
Algorithm 1 Decisions scheduling scheme based on Lyapunov optimization
Input: A 0 , Q 0 , H 0 , G 0 , n 0 , S t , K t , φ 1 , φ 2 , w t , w , V , Z , M , R
 1:
for each time slot t do
 2:
   Calculate a t = V H t ( w t + 1 w + w p φ 1 ) R p Q t 2 ;
 3:
   Calculate b t = Z G t + ( ( M 1 ) w w t + 1 w M φ 2 ) R n t σ 2 ;
 4:
   if  a t < 0  then
 5:
      U 1 ( t ) = 1
 6:
   else
 7:
      U 1 ( t ) = 0 ;
 8:
   end if
 9:
   if  b t < 0  then
10:
      U 2 ( t ) = 1 ;
11:
   else
12:
      U 2 ( t ) = 0 ;
13:
   end if
14:
   Calculate A t + 1 = 1 U 2 ( t ) A t + K t ;
15:
   Calculate Q t + 1 = 1 S t U 1 ( t ) Q t + U 2 ( t ) A t ;
16:
   Calculate H t + 1 = max H t φ 1 + U 1 ( t ) , 0 ;
17:
   Calculate G t + 1 = max G t φ 2 + U 2 ( t ) , 0 ;
18:
   Calculate n t + 1 = 1 U 2 ( t ) n t + 1 ;
19:
end for
Based on the algorithm, we can make decisions by scheduling every time slot to minimize the value of UoI and maintain the virtual queue stability simultaneously. From the algorithm, it is apparent that we can successfully decouple the joint decisions into two independent threshold schemes, which makes the implementation desirably simple.

3.4. Solving for the Target Function and Lyapunov Gap

In this section, we will solve for the target function and achieve the expression of the gap between the optimal solution and the result obtained by the Lyapunov optimization algorithm. We will also prove that the result gained by the Lyapunov optimization algorithm can be infinitely close to the optimal solution. Now make the summation of the total T-time slot on both sides of (19), and we can get
E L T L 0 + t = 0 T 1 f t T ( 1 p φ 1 + M φ 2 ) R w σ 2 + 1 2 ( V + Z ) .
Note that L T 0 and L 0 T = 0 , and then divide T on both sides of (24) to get the time-averaged result
1 T E t = 0 T 1 f t ( 1 p φ 1 + M φ 2 ) R w σ 2 + 1 2 ( V + Z ) .
Theorem 1.
Set the problem of (20) as P 2 ( π t ) , and then the solution of P 2 ( π t ) will satisfy the following gap:
1 T t = 0 T 1 E w t ( Q t 2 + M A t 2 ) ( 1 p φ 1 + M φ 2 ) w σ 2 + ( V + Z ) 2 R
That is, the solution of P 2 ( π t ) can be approximated by the solution of P 1 ( π t ) , and the gap between them is ( V + Z ) 2 R .
Proof. 
See Appendix D.      □
To be precise, the proof of this gap result in Appendix D requires A t and Q t in (2) and (3) to be lower bounded by zero. Nevertheless, our numerical results show consistence with this gap even when they are non-negative. Note that as the value of R is taken as large as possible, and the result obtained by the Lyapunov optimization algorithm P 2 ( π t ) can be made arbitrarily close to the optimal result P 1 ( π t ) . ( V + Z ) 2 R can also seem to be the ratio of the weight of the energy constraints and UoI, which shows the tradeoff between the UoI and the energy constraints.

4. Numerical Results

In this section, we present extensive numerical results to explore the behaviour of the optimal scheme under various constraints and scenarios. At the beginning of each time slot, the terminal first decides whether to transmit the error packets to the service center or not. The transmission takes 1 ms and goes through a wireless channel with a fixed failure transmission rate. At the same time, the service center transmits the estimation error (feedback) to the terminal, which also takes 1 ms with no failure rate. At the end of each time slot, the feedback arrives at the terminal, and the terminal will decide whether to sense this feedback. Meanwhile, the service channel receives the error packets and the latest estimation of Gaussian noise. The service center will immediately calculate the error difference between the transmitted status information and the received status information and add that new error into the error packet.

4.1. Response to Urgency Levels

To demonstrate the system’s response to a new urgency, for every 5000 time slots, we set W = 100 in the 50 consecutive time slots and W = 1 in the rest of the time slots. The transmission/sense energy constraints are set as φ 1 = 0.25 and φ 2 = 0.5 . The channel error rate is p = 0.8 , the weight of the UoI is set as M = 2.5 and R = 2 , and the weight of the system states is set as V = Z = 1 . Additionally, the Gaussian noise variance will be set to unity. Figure 2, Figure 3 and Figure 4 show a sample evolution of the squared of errors M A t 2 + Q t 2 and two virtual queue length H t , G t . Observing Figure 2, Figure 3 and Figure 4, we understand that when the urgency level rises, the square of errors will drop significantly, and the virtual queues will keep increasing because update transmissions are ramped up. However, due to the energy constraints, the terminal’s probability of transmitting and sensing are affected. This is the reason why the square of errors will increase, and the transmission virtual queue will decrease after the urgency. These show that the system can swiftly respond to urgency levels while keeping the error variance portion of UoI (i.e., Q t 2 + M A t 2 ) at a reasonable level at all times.

4.2. Tradeoff between UoI and System Parameters

In this section, we compare how the relationship between different variables will affect the UoI in the system. Unless otherwise specified, we set the energy constraint of transmission/sensing as φ 1 = φ 2 = 0.8 , the weight of the system stability as V = Z = 1 , the weight of totally UoI and the UoI in service center as R = M = 2 , the channel error rate as p = 0.8 , and the weight of urgency at each time slot is i.i.d. with probability 0.99 being 1 and probability 0.01 being 100.
Figure 5 and Figure 6 present the relationship between UoI and transmission/sense energy constraint. They also show the effect of system stability weights on UoI. In Figure 5, the energy constraint of transmission ranges from 0.1 to 1.0, and the weight of the queue stability (i.e., the virtual queue levels) in the transmission part will be set as V = 1, 10, 100, and 1000. Similarly, in Figure 6, we set the energy constraint of sensing from 0.1 to 1.0 and Z = 1, 10, 100, and 1000. We observe that when average energy is less constrained, the UoI decreases. However, the UoI will not change much when the transmission frequency reaches 0.5. This is due to the fact that the frequency constraint becomes inactive after a certain level depending on the sensing activity. As sensing and transmission are in tandem, the higher frequency drives the overall performance. Moreover, when the weight of the stability V and Z are small, e.g., V = 1 or Z = 1 , we pay more attention to the value of UoI than the frequency of transmission levels, yielding a virtual queue significantly above the set constraint. On the other hand, if we set the weight of the stability V and Z at a high level, e.g., V = 1000 or Z = 1000 , the virtual queue stability becomes much more important, which compromises UoI performance.
In Figure 7, the energy constraint of transmission will be set from 0.1 to 1.0, and the failure probability of transmission will be set as p = 0.2 , 0.4 , 0.6 , 0.8 , and 1.0. We observe that the higher p is, the lower the average UoI is. This is because we need to decide to transmit more frequently to achieve the optimal average of UoI when the success rate is lower. In Figure 8, we observe that the average UoI decreases no matter whether φ 1 or φ 2 increases because we have more chances to transmit or sense when the energy is sufficient. Additionally, as φ 2 gets smaller, the curve will converge earlier because the error packets in the service center are the input of the terminal. When we have less probability of sensing the feedback, the transmission frequency will also not be large because of the input limitation, even if the transmission energy is sufficient.
In Figure 9, we set the weight of total UoI as R = 1 , 8 , 16 and 64, and the weight of two virtual queues as V = Z = 20 . As expected, the larger the weight of the total UoI is, the smaller the average UoI will be. This is because the system will consider the UoI more important and will take more chances to transmit and sense. Moreover, the Lyapunov gap, i.e., ( V + Z ) 2 R , will diminish as R increases.

4.3. Tradeoff between UoI and System Stability

The tradeoff between the target function and the system stability is always an exciting and crucial question in the Lyapunov optimization framework. This section will show examples of how different weights can affect the system stability and UoI. We set T = 10 , 000 and channel error rate as p = 0.8 . The urgency weight w t is determined as an i.i.d. random process with probability 0.99 being 1 and probability 0.01 being 1000. We will observe the number of update transmissions and senses (i.e. the energies spent for update transmission and sensing throughout T = 10 , 000 slots) to represent system stability.
In Figure 10 and Figure 11, we set the weight of the system stability as V = Z = 10 , and the weight of UoI as R = M = 2 . As the energy is sufficient, we can have more chances to transmit and sense. In addition, the number of transmissions is always smaller or equal to the number of senses. This makes sense because the input error in the terminal comes from the service center and will be sent together in one transmission. In addition, even if there is no energy constraint for the transmission, e.g., φ 1 = 1.0 , the number of transmissions will not reach the value of constraints. This is due to the fact that the frequency constraint becomes inactive after a certain level. However, when φ 2 0.2 , the energy spent for sensing goes above the set energy constraints. The reason is that the weight of UoI is much larger than the weight of stability. This means that the system will sacrifice stability for better UoI.
In Figure 12 and Figure 13, we set the weight of the system stability as V = Z = 80 , which is larger than the weight of UoI. We see that both the transmission and sensing constraints are not binding. Comparing with the Figure 5 and Figure 6, we observe that the UoI with V , Z = 100 is close to the UoI with V , Z = 1 . Hence, by sacrificing a small amount of UoI, a very stable system can be guaranteed.
In Figure 14, we set the weight of the UoI in service center as M [ 1 , 10 ] , the weights Z = 8, 16, 32, 64, and 128, and V = 5 , φ 1 = 0.5 and φ 2 = 0.8 . The virtual queue G t is small when its weight is large, and the energy constraints are tight. In addition, when the weight of UoI in the service center M increases, the sensing time will keep increasing because the UoI in the service center is much more important than the virtual queue stability and the information in the terminal. This also exemplifies that our framework can accommodate different cases flexibly by using different weights.

4.4. Comparison of Lyapunov Optimal Performance with Other Algorithms

The greedy and probabilistic algorithms are also very suitable naive algorithms to solve this problem. The main idea of the greedy algorithm is that the terminal will decide to transmit/sense at time t if the instantaneous transmission/sensing frequency at time t has not reached the corresponding set limits. Moreover, for the probabilistic algorithm, in each time slot the terminal will transmit/sense with probability equal to the value of frequency constraints. For Figure 15, we set the weight of system stability as V = Z = 30 . Channel success rate is set as p = 0.6 , sense energy constraint is set as φ 2 = 0.8 , and the weight of urgency at each time slot is the same as before. Because the greedy algorithm takes action independent of urgency, we will compare the average UoI with w t = 1 . From the figure, the average error portion of UoI (i.e., Q t 2 + M A t 2 ) obtained by Lyapunov optimization is always lower than the other two algorithms, especially when the energy is insufficient and the gap closes with increasing energy availability.
Recall that UoI can subsume various AoI problems. For instance, if we set the cost function δ ( . ) as a linear function with the unit parameter and the urgency weight w t = 1 , then we can express the AoI in terminal Q ˜ t and the AoI in service center A ˜ t as
A ˜ t + 1 = 1 U 2 ( t ) A ˜ t + 1
Q ˜ t + 1 = 1 S ( t ) U 1 ( t ) Q ˜ t + U 2 ( t ) A ˜ t .
Let us use the same Lyapunov optimization algorithm described earlier along with the same weights for system state variables and target function for a fair comparison. In Figure 16, we set the weight of virtual queues as V = Z = 20 , the weight of UoI as R = M = 2 , the weight of system states θ , β in AoI optimal will be the same as the value of UoI optimal and will be calculated each round. Additionally, set the probability of fail transmission as p = 0.6 , sensing frequency limitation as φ 2 = 0.6 . We can deduce that the average UoI obtained by UoI optimal is much better than the value obtained by AoI optimal. In addition, the value of average UoI by UoI optimal is smaller than that of the average weighted AoI by AoI optimal. This is because, in the AoI model, the increment K t will always be 1; however, the UoI model yields a lower expectation.

5. Conclusions

This paper focused on urgency of information (UoI) optimization through joint sensing and transmission. We proposed a new interactive status updating problem over a point-to-point channel in which transmission and sensing actions are determined to minimize UoI as a combination of the staleness of sensed data and synchronization between two ends under resource constraints, and we used a Lyapunov optimization framework for its optimization. We obtained the gap between the optimal solution and the result gained by the Lyapunov optimal algorithm, and proved that the gap between them can be made arbitrarily small. We presented an extensive numerical study that illustrates various features of the model and resulting algorithm, and potential performance improvements with respect to several schemes. In our future work, we plan to extend this work in multiple directions such as the case of multiple terminals in series or parallel, on demand UoI definition and optimization as well as the cases of computation transmission tradeoffs and dynamical energy constraints.

Author Contributions

Conceptualization, Z.J., P.R. and O.O.; methodology, Z.J., P.R. and O.O.; software, Z.J.; validation, Z.J., P.R. and O.O.; formal analysis, Z.J., P.R. and O.O.; investigation, Z.J., P.R. and O.O.; writing—original draft preparation, Z.J. and P.R.; writing—review and editing, Z.J., P.R. and O.O.; visualization, Z.J. and P.R.; supervision, P.R. and O.O.; project administration, O.O. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Science Foundation under grant CNS 2219180.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Based on (7) we can get the following sequence of steps:
E H t + 1 2 H t 2 | Y t E ( H t φ 1 + U 1 ( t ) ) 2 H t 2 | Y t = E H t 2 + φ 1 2 + U 1 ( t ) 2 2 φ 1 H t + 2 H t U 1 ( t ) 2 φ 1 U 1 ( t ) H t 2 | Y t = E ( φ 1 U 1 ( t ) ) 2 + 2 ( φ 1 + U 1 ( t ) ) H t | Y t 1 + 2 ( φ 1 + E U 1 ( t ) | Y t ) H t ,
where the first inequality follows from the definition of H t in (7) used in the identity that for any X = max a + b c , 0 , X 2 ( a + b c ) 2 , the following equalities follow from rearranging terms and the final inequality follow from φ 1 U 1 ( t ) 1 . Based on Equation (8), and using the same method as that for obtaining (A1), we get the following inequality:
E G t + 1 2 G t 2 | Y t 1 + 2 ( φ 2 + E U 2 ( t ) | Y t ) G t .
Based on (2), we have
E A t + 1 2 A t 2 | Y t = E ( 1 U 2 ( t ) ) 2 A t 2 + 2 A t K t ( 1 U 2 ( t ) ) + K t 2 A t 2 | Y t .
Recall that K t ( 0 , σ 2 ) follows i.i.d Gaussian distributions. This is due to the fact that the queue A t is the summation of K t ; it is obvious that the summation of the Gaussian distribution is still a Gaussian distribution. As a result, the error in the service center also follows a Gaussian distribution A t ( 0 , n σ 2 ) . In addition, as U 2 ( t ) 0 , 1 , we can simplified (A3) by U 2 ( t ) 2 = U 2 ( t ) and ( 1 U 2 ( t ) ) 2 = 1 U 2 ( t ) . As a result, we have
E A t + 1 2 A t 2 | Y t = n t σ 2 E U 2 ( t ) | Y t + σ 2 .
Based on (3) and the fact that ( 1 U 1 ( t ) S t ) 2 = ( 1 U 1 ( t ) S t ) , we have
E Q t + 1 2 Q t 2 | Y t = E ( 1 U 1 ( t ) S t ) 2 Q t 2 + 2 Q t A t U 2 ( t ) ( 1 U 1 ( t ) S t ) + A t 2 U 2 ( t ) 2 Q t 2 | Y t = Q t 2 p E U 1 ( t ) | Y t + n t σ 2 E U 2 ( t ) | Y t .
Based on (A1)–(A5), we have
Δ t = E L t + 1 L t | Y t = E 1 2 V ( H t + 1 2 H t 2 ) + 1 2 Z ( G t + 1 2 G t 2 ) + 1 2 θ ( Q t + 1 2 Q t 2 ) + 1 2 β ( A t + 1 2 A t 2 ) | Y t 1 2 ( V + Z ) + 1 2 β σ 2 V φ 1 H t Z φ 2 G t + ( V H t 1 2 θ p Q t 2 ) E U 1 ( t ) | Y t + ( Z G t + 1 2 θ n t σ 2 1 2 β n t σ 2 ) E U 2 ( t ) | Y t .

Appendix B

Set the Lyapunov penalty function as f t = R w t + 1 ( Q t + 1 2 + M A t + 1 2 ) , where w t 0 . Based on (A4) and (A5), we can get the Lyapunov penalty function as follows:
E f t | Y t = R E w t + 1 ( Q t 2 S t U 1 ( t ) + 2 Q t A t U 2 ( t ) ( 1 S t U 1 ( t ) ) + A t 2 U 2 ( t ) + Q t 2 ) | Y t + R M E w t + 1 ( A t 2 U 2 ( t ) + K t 2 + A t 2 | Y t = R w ( Q t 2 p E U 1 ( t ) | Y t + Q t 2 + M σ 2 + M n t σ 2 + ( 1 M ) n t σ 2 E U 2 ( t ) | Y t ) .
Combining (A6) and (A7), the Lyapunov drift plus penalty function satisfies the following inequality:
Δ t + E f t | Y t 1 2 ( V + Z ) + 1 2 β σ 2 + R w ( Q t 2 + M σ 2 + M n t σ 2 ) V φ 1 H t Z φ 2 G t + ( V H t 1 2 θ p Q t 2 R w p Q t 2 ) E U 1 ( t ) | Y t + ( Z G t + 1 2 θ n t σ 2 1 2 β n t σ 2 + ( 1 M ) R w n t σ 2 ) E U 2 ( t ) | Y t .

Appendix C

We start by assuming that the initial values satisfy E L 0 < . If Δ t + E f t C , where C is a constant, then take the summation over T time slots to get
E L T L 0 + t = 0 T 1 f t T C .
Based on (9) we have
E L T 1 2 V E ( H t 2 ) .
From the definition of the virtual queue H t (A1), it is obviously that E ( H t 2 ) ( E ( H t ) ) 2 , and also because the penalty function f t is always non-negative, we can change (A9) into
1 2 V E ( H t ) ) 2 T C + L 0 E ( H t ) 2 ( T C + L 0 ) V E ( H t ) T 2 ( T C + L 0 ) V T .
Since T , the right hand side of (A11) is equal to 0. As a result,
E ( H t ) T 0 .
As a result, the virtual queue H t is mean rate stable. The other system states Q t , A t and the virtual queue Z t can be proven as mean rate stable with the same method above. Therefore, the expressions of the queues in the system are appropriate, and the Lyapunov optimization algorithm is applicable. We also recall that the evolution of Q t , A t , although not originally in a queue form, can be easily redefined to be bounded below by 0, and the analysis in our paper will be valid without any changes.

Appendix D

First, let us assume that P 1 has an optimal solution, which is to take the best decision for every time slot and get the optimal result of the target function (4). Because this optimal solution does not use the Lyapunov algorithm, the decision has no relationship with the queues and virtual queues in the system. Below π t = U 1 ( t ) , U 2 ( t ) will be used to represent the decision policy of the Lyapunov optimization algorithm and π t = U 1 ( t ) , U 2 ( t ) is used to represent the decisions of the optimal solution. Based on Equations (A1)–(A5), we have
L t + 1 L t + f t π t 1 2 V + Z + φ 1 + U 1 ( t ) H t + φ 2 + U 2 ( t ) G t + 1 2 θ Q t 2 U 1 ( t ) S t + 2 Q t A t U 2 ( t ) 1 U 1 ( t ) S t + A t 2 U 2 ( t ) + 1 2 β U 2 ( t ) A t 2 + 2 A t K t 1 U 2 ( t ) + K t 2 + f t π t .
Because the optimal solution is a solution of the problem, it should also obey (A13)
L t + 1 L t + f t π t 1 2 V + Z + φ 1 + U 1 ( t ) H t + φ 2 + U 2 ( t ) G t + 1 2 θ Q t 2 U 1 ( t ) S t + 2 Q t A t U 2 ( t ) 1 U 1 ( t ) S t + A t 2 U 2 ( t ) + 1 2 β U 2 ( t ) A t 2 + 2 A t K t 1 U 2 ( t ) + K t 2 + f t π t .
Then take the expectation on both sides of (A14)
E L t + 1 L t + f t π t | Y t 1 2 V + Z + E φ 1 + U 1 ( t ) H t + E φ 2 + U 2 ( t ) G t + 1 2 θ E Q t 2 U 1 ( t ) S t + 2 Q t A t U 2 ( t ) 1 U 1 ( t ) S t + A t 2 U 2 ( t ) + 1 2 β E U 2 ( t ) A t 2 + 2 A t K t 1 U 2 ( t ) + K t 2 + E f t π t .
As is well known in the literature [7,8], there exists a w-optimal decision rule that makes decision randomly and independent of the variables in the system. In the analysis below, we assume such an optimal policy and denote it as ( U 1 ( t ) , U 2 ( t ) ) :
E L t + 1 L t + f t π t | Y t 1 2 V + Z + φ 1 + E U 1 ( t ) E H t + φ 2 + E U 2 ( t ) E G t + 1 2 θ ( E Q t 2 E U 1 ( t ) p + 2 E Q t E A t E U 2 ( t ) 1 E U 1 ( t ) p + E A t 2 E U 2 ( t ) ) + 1 2 β ( E U 2 ( t ) E A t 2 + 2 E A t E K t 1 E U 2 ( t ) + E K t 2 ) + E f t π t .
Placing E K t = 0 , E K t 2 = σ 2 , E A t = 0 , as well as φ 1 into E U 1 ( t ) , and φ 2 into E U 2 ( t ) , we get the following. It is worth noting that placing the time-average constraint on E U 1 ( t ) and E U 2 ( t ) with equality in the Lyapunov drift analysis can be justified easily by observing that the constraints must be active almost always over the T time horizon O ( T ) time instants:
E L t + 1 L t + f t π t | Y t 1 2 V + Z + 1 2 θ ( E Q t 2 p φ 1 + E A t φ 2 ) + 1 2 β ( φ 2 E A t + σ 2 ) + E f t π t .
Recalling that queues A t and Q t are mean rate stable, we have, E Q t 2 = E Q t + 1 2 and E A t 2 = E A t + 1 2 . From (A3)–(A5), we can get the expectation of A t 2 and Q t 2 as
E A t 2 = σ 2 φ 2
E Q t 2 = σ 2 p φ 1 .
As a result, (A17) can be simplified as follows:
E L t + 1 L t + R f t π t | Y t 1 2 V + Z + 1 2 θ ( σ 2 p φ 1 p φ 1 + σ 2 φ 2 φ 2 ) + 1 2 β ( φ 2 σ 2 φ 2 + σ 2 ) + E f t π t = 1 2 ( V + Z ) + E f t π t .
Now take the summation of the total T-time slot on both sides of (A20) and we have
E L T L 0 + t = 0 T 1 f t π t | Y t 1 2 V + Z T + t = 0 T 1 E f t π t .
Note that L T 0 and L 0 T = 0 ; we then divide T on both sides of (A21) to get the time averaged result
1 T E t = 0 T 1 f t π t | Y t 1 2 V + Z + 1 T t = 0 T 1 E f t π t .
Finally, divide R on both side of (A22) to convert f t into target function
P 1 ( π t ) P 2 ( π t ) V + Z 2 R + P 1 ( π t ) .

References

  1. Kaul, S.; Yates, R.; Gruteser, M. Real-time status: How often should one update? In Proceedings of the IEEE INFOCOM, Orlando, FL, USA, 10 May 2012; pp. 2731–2735. [Google Scholar]
  2. Miridakis, N.; Tsiftsis, T.; Yang, G. Non-Linear Age of Information: An Energy Efficient Receiver-Centric Approach. IEEE Wirel. Commun. Lett. 2022, 11, 655–659. [Google Scholar] [CrossRef]
  3. Abd-Elmagid, M.; Pappas, N.; Dhillon, H. On the role of age of information in the Internet of Things. IEEE Commun. Mag. 2019, 57, 72–77. [Google Scholar] [CrossRef] [Green Version]
  4. 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]
  5. Zheng, X.; Zhou, S.; Niu, Z. Context-Aware Information Lapse for Timely Status Updates in Remote Control Systems. In Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
  6. Zheng, X.; Zhou, S.; Niu, Z. Urgency of information for context-aware timely status updates in remote control systems. IEEE Trans. Wirel. Commun. 2020, 19, 7237–7250. [Google Scholar] [CrossRef]
  7. Neely, M.J. Stochastic network optimization with application to communication and queueing systems. Synth. Lect. Commun. Netw. 2010, 3. [Google Scholar]
  8. Georgiadis, L.; Neely, M.J.; Tassiulas, L. Resource allocation and cross-layer control in wireless networks. Found. Trends Netw. 2006, 1, 1–144. [Google Scholar] [CrossRef]
  9. Kam, C.; Kompella, S.; Ephremides, A. The Role of AoI in a Cognitive Radio Network: Lyapunov Optimization and Tradeoffs. In Proceedings of the IEEE MILCOM, San Diego, CA, USA, 29 November–2 December 2021; pp. 303–308. [Google Scholar]
  10. Fountoulakis, E.; Codreanu, M.; Ephremides, A.; Pappas, N. Joint sampling and transmission policies for minimizing cost under aoi constraints. arXiv 2021, arXiv:2103.15450. [Google Scholar]
  11. Zhong, J.; Yates, R.; Soljanin, E. Two freshness metrics for local cache refresh. In Proceedings of the IEEE ISIT, Vail, CO, USA, 17–22 June 2018; pp. 1924–1928. [Google Scholar]
  12. Yates, R.; Zhong, J.; Zhang, W. Updates with multiple service classes. In Proceedings of the IEEE ISIT, Paris, France, 7–12 July 2019; pp. 1017–1021. [Google Scholar]
  13. Champati, J.; Al-Zubaidy, H.; Gross, J. On the Distribution of AoI for the GI/GI/1/1 and GI/GI/1/2 Systems: Exact Expressions and Bounds. In Proceedings of the IEEE INFOCOM, Paris, France, 29 April–2 May 2019; pp. 37–45. [Google Scholar]
  14. Hu, L.; Chen, Z.; Dong, Y.; Jia, Y.; Liang, L.; Wang, M. Status update in IoT networks: Age-of-information violation probability and optimal update rate. IEEE Internet Things J. 2021, 8, 11329–11344. [Google Scholar] [CrossRef]
  15. Talak, R.; Kadota, I.; Karaman, S.; Modiano, E. Scheduling policies for age minimization in wireless networks with unknown channel state. In Proceedings of the IEEE ISIT, Vail, CO, USA, 17–22 June 2018; pp. 2564–2568. [Google Scholar]
  16. Talak, R.; Karaman, S.; Modiano, E. Optimizing age of information in wireless networks with perfect channel state information. In Proceedings of the IEEE WiOpt, Shanghai, China, 7–11 May 2018. [Google Scholar]
  17. Sun, J.; Jiang, Z.; Zhou, S.; Niu, Z. Age-Optimal Scheduling for Heterogeneous Traffic with Timely-Throughput Constraint. In Proceedings of the IEEE INFOCOM AoI Workshop, Beijing, China, 27 April 2020; pp. 317–322. [Google Scholar]
  18. Kadota, I.; Sinha, A.; Modiano, E. Optimizing age of information in wireless networks with throughput constraints. In Proceedings of the IEEE INFOCOM, Honolulu, HI, USA, 15–19 April 2018; pp. 1844–1852. [Google Scholar]
  19. 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]
  20. Bacinoglu, B.; Ceran, E.; Uysal-Biyikoglu, E. Age of information under energy replenishment constraints. In Proceedings of the IEEE ITA, Wrexham, UK, 8–11 September 2015; pp. 25–31. [Google Scholar]
  21. Bacinoglu, B.; Uysal-Biyikoglu, E. Scheduling status updates to minimize age of information with an energy harvesting sensor. In Proceedings of the IEEE ISIT, Aachen, Germany, 25–30 June 2017; pp. 1122–1126. [Google Scholar]
  22. Yates, R.D. Lazy is timely: Status updates by an energy harvesting source. In Proceedings of the IEEE ISIT, Hong Kong, China, 14–19 June 2015; pp. 3008–3012. [Google Scholar]
  23. Ceran, E.; Gündüz, D.; György, A. Average age of information with hybrid ARQ under a resource constraint. IEEE Trans. Wireless Comm. 2019, 18, 1900–1913. [Google Scholar] [CrossRef] [Green Version]
  24. 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]
  25. Yates, R.; Kaul, S. Real-time status updating: Multiple sources. In Proceedings of the IEEE ISIT, Cambridge, MA, USA, 1–6 July 2012; pp. 2666–2670. [Google Scholar]
  26. Yates, R.; Kaul, S.K. The age of information: Real-time status updating by multiple sources. IEEE Trans. Inf. Theory 2018, 65, 1807–1827. [Google Scholar]
  27. Moltafet, M.; Leinonen, M.; Codreanu, M. On the age of information in multi-source queueing models. IEEE Trans. Commun. 2020, 68, 5003–5017. [Google Scholar] [CrossRef]
  28. Abd-Elmagid, M.; Dhillon, H. Distributional properties of age of information in energy harvesting status update systems. In Proceedings of the IEEE WiOpt, Virtual, 18–21 October 2021. [Google Scholar]
  29. Hirosawa, N.; Iimori, H.; de Abreu, G.; Ishibashi, K. Age-of-Information Minimization in Two-User Multiple Access Channel with Energy Harvesting. In Proceedings of the IEEE CAMSAP, Guadeloupe, France, 15–18 December 2019; pp. 361–365. [Google Scholar]
  30. Chen, Z.; Pappas, N.; Björnson, E.; Larsson, E. Age of information in a multiple access channel with heterogeneous traffic and an energy harvesting node. In Proceedings of the IEEE INFOCOM AoI Workshop, Paris, France, 29 April 2019; pp. 662–667. [Google Scholar]
  31. Yates, R.; Kaul, S. Status updates over unreliable multiaccess channels. In Proceedings of the IEEE ISIT, Aachen, Germany, 25–30 June 2017; pp. 331–335. [Google Scholar]
  32. Tang, H.; Wang, J.; Song, L.; Song, J. Minimizing age of information with power constraints: Multi-user opportunistic scheduling in multi-state time-varying channels. IEEE J. Sel. Areas Commun. 2020, 38, 854–868. [Google Scholar] [CrossRef] [Green Version]
  33. Champati, J.; Mamduhi, M.; Johansson, K.; Gross, J. Performance characterization using aoi in a single-loop networked control system. In Proceedings of the IEEE INFOCOM AoI Workshop, Paris, France, 29 April 2019; pp. 197–203. [Google Scholar]
  34. Li, J.; Zhou, Y.; Chen, H. Age of information for multicast transmission with fixed and random deadlines in IoT systems. IEEE Internet Things J. 2020, 7, 8178–8191. [Google Scholar] [CrossRef] [Green Version]
  35. Kadota, I.; Sinha, A.; Uysal-Biyikoglu, E.; Singh, R.; Modiano, E. Scheduling policies for minimizing age of information in broadcast wireless networks. IEEE/ACM Trans. Netw. 2018, 26, 2637–2650. [Google Scholar] [CrossRef] [Green Version]
  36. Hsu, Y.P.; Modiano, E.; Duan, L. Age of information: Design and analysis of optimal scheduling algorithms. In Proceedings of the IEEE ISIT, Aachen, Germany, 25–30 June 2017; pp. 561–565. [Google Scholar]
  37. Sun, Y.; Polyanskiy, Y.; Uysal-Biyikoglu, E. Remote estimation of the Wiener process over a channel with random delay. In Proceedings of the IEEE ISIT, Aachen, Germany, 25–30 June 2017; pp. 321–325. [Google Scholar]
  38. Ornee, T.; Sun, Y. Sampling for remote estimation through queues: Age of information and beyond. In Proceedings of the IEEE WiOPT, Avignon, France, 3–7 June 2019. [Google Scholar]
  39. Arafa, A.; Banawan, K.; Seddik, K.; Poor, H. Timely estimation using coded quantized samples. In Proceedings of the IEEE ISIT, Los Angeles, CA, USA, 21–26 June 2020; pp. 1812–1817. [Google Scholar]
  40. Tsai, C.H.; Wang, C.C. Unifying AoI minimization and remote estimation—Optimal sensor/controller coordination with random two-way delay. IEEE/ACM Trans. Netw. 2021, 30, 229–242. [Google Scholar] [CrossRef]
  41. Moltafet, M.; Leinonen, M.; Codreanu, M.; Yates, R. Status Update Control and Analysis under Two-Way Delay. arXiv 2022, arXiv:2208.06177. [Google Scholar]
  42. Feng, S.; Yang, J. Age of information minimization for an energy harvesting source with updating erasures: Without and with feedback. IEEE Trans. Commun. 2021, 69, 5091–5105. [Google Scholar] [CrossRef]
  43. Rafiee, P.; Ozel, O. Active Status Update Packet Drop Control in an Energy Harvesting Node. In Proceedings of the IEEE SPAWC, Atlanta, GA, USA, 26–29 May 2020. [Google Scholar]
  44. Rafiee, P.; Zou, P.; Ozel, O.; Subramaniam, S. Maintaining Information Freshness in Power-Efficient Status Update Systems. In Proceedings of the IEEE INFOCOM AoI Workshop, Virtual, 6–9 July 2020; pp. 31–36. [Google Scholar]
  45. Rafiee, P.; Oktay, M.; Ozel, O. Intermittent Status Updating with Random Update Arrivals. In Proceedings of the IEEE ISIT, Melbourne, Australia, 12–20 July 2021; pp. 3121–3126. [Google Scholar]
  46. Munari, A.; Badia, L. The Role of Feedback in AoI Optimization Under Limited Transmission Opportunities. arXiv 2022, arXiv:2208.14128. [Google Scholar]
  47. Ozel, O. Timely Status Updating Through Intermittent Sensing and Transmission. In Proceedings of the IEEE ISIT, Los Angeles, CA, USA, 21–26 June 2020; pp. 1788–1793. [Google Scholar]
  48. Ozel, O.; Rafiee, P. Intermittent Status Updating Through Joint Scheduling of Sensing and Retransmissions. In Proceedings of the IEEE INFOCOM AoI Workshop, Virtual, 10 May 2021. [Google Scholar]
  49. Ayan, O.; Vilgelm, M.; Klügel, M.; Hirche, S.; Kellerer, W. Age-of-information vs. value-of-information scheduling for cellular networked control systems. In Proceedings of the ACM/IEEE International Conference on Cyber-Physical Systems, Montreal, QC, Canada, 16–18 April 2019; pp. 109–117. [Google Scholar]
  50. Zou, P.; Ozel, O.; Subramaniam, S. On age and value of information in status update systems. In Proceedings of the IEEE WCNC, Seoul, Korea, 25–28 May 2020. [Google Scholar]
  51. Lin, W.; Wang, X.; Sun, X.; Chen, X. Average age of changed information in the Internet of Things. In Proceedings of the IEEE WCNC, virtual, 25–28 May 2020. [Google Scholar]
  52. Ildiz, M.E.; Yavascan, O.T.; Uysal, E.; Kartal, O.T. Pull or wait: How to optimize query age of information. arXiv 2021, arXiv:2111.02309. [Google Scholar]
  53. Chiariotti, F.; Holm, J.; Kalør, A.E.; Soret, B.; Jensen, S.; Pedersen, T.; Popovski, P. Query age of information: Freshness in pull-based communication. IEEE Trans. Commun. 2022, 70, 1606–1622. [Google Scholar] [CrossRef]
Figure 1. Systemmodel with joint transmission and feedback reception.
Figure 1. Systemmodel with joint transmission and feedback reception.
Entropy 24 01624 g001
Figure 2. UoI sequence obtained by the proposed Lyapunov algorithm under a specific realization of weights w t .
Figure 2. UoI sequence obtained by the proposed Lyapunov algorithm under a specific realization of weights w t .
Entropy 24 01624 g002
Figure 3. Transmission virtual queue under the same realization of weight w t in Figure 2.
Figure 3. Transmission virtual queue under the same realization of weight w t in Figure 2.
Entropy 24 01624 g003
Figure 4. Sensing virtual queue under the same realization of weight w t in Figure 2.
Figure 4. Sensing virtual queue under the same realization of weight w t in Figure 2.
Entropy 24 01624 g004
Figure 5. Tradeoff between transmission energy constraint, V and UoI.
Figure 5. Tradeoff between transmission energy constraint, V and UoI.
Entropy 24 01624 g005
Figure 6. Tradeoff between sense energy constraint, Z and UoI.
Figure 6. Tradeoff between sense energy constraint, Z and UoI.
Entropy 24 01624 g006
Figure 7. Tradeoff between transmission energy constraint, channel failure rate p, and UoI.
Figure 7. Tradeoff between transmission energy constraint, channel failure rate p, and UoI.
Entropy 24 01624 g007
Figure 8. Tradeoff between transmission energy constraint, sensing energy constraint, and UoI.
Figure 8. Tradeoff between transmission energy constraint, sensing energy constraint, and UoI.
Entropy 24 01624 g008
Figure 9. Tradeoff between transmission energy constraint, R and UoI.
Figure 9. Tradeoff between transmission energy constraint, R and UoI.
Entropy 24 01624 g009
Figure 10. Energy spent for update transmission when V = Z = 10.
Figure 10. Energy spent for update transmission when V = Z = 10.
Entropy 24 01624 g010
Figure 11. Energy spent for sensing when V = Z = 10.
Figure 11. Energy spent for sensing when V = Z = 10.
Entropy 24 01624 g011
Figure 12. Energy spent for update transmission when V = Z = 80.
Figure 12. Energy spent for update transmission when V = Z = 80.
Entropy 24 01624 g012
Figure 13. Energy spent for sensing when V = Z = 80.
Figure 13. Energy spent for sensing when V = Z = 80.
Entropy 24 01624 g013
Figure 14. Tradeoff between M , Z and sensing frequency.
Figure 14. Tradeoff between M , Z and sensing frequency.
Entropy 24 01624 g014
Figure 15. Lyapunov optimal algorithm and greedy algorithm.
Figure 15. Lyapunov optimal algorithm and greedy algorithm.
Entropy 24 01624 g015
Figure 16. Lyapunov optimization vs. AoI optimal.
Figure 16. Lyapunov optimization vs. AoI optimal.
Entropy 24 01624 g016
Table 1. Definitions of Variables.
Table 1. Definitions of Variables.
SymbolDescription
A t Error in Service Center
Q t Error in Terminal
H t Transmission Frequency Virtual Queue
G t Sensing Frequency Virtual Queue
n t Number of Time Slots since Last Sense
S t Channel Situation
U 1 ( t ) , U 2 ( t ) Transmission/Sensing Decision
π t Set of Decisions
φ 1 , φ 2 Transmission/Sensing Frequency Constraints
w t Weight of Urgency
w Average Weight of Urgency
V , Z , θ , β Weight of H t 2 , G t 2 , Q t 2 , A t 2 in Drift Function
MWeight of A t 2 in Target Function
RWeight of Penalty Compared with Drift
L t Summation of all the Queues
Δ t Lyapunov Drift
f t Lyapunov Penalty
Y t Set of Given Parameters in t t h Time Slot
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ju, Z.; Rafiee, P.; Ozel, O. Optimizing Urgency of Information through Resource Constrained Joint Sensing and Transmission. Entropy 2022, 24, 1624. https://doi.org/10.3390/e24111624

AMA Style

Ju Z, Rafiee P, Ozel O. Optimizing Urgency of Information through Resource Constrained Joint Sensing and Transmission. Entropy. 2022; 24(11):1624. https://doi.org/10.3390/e24111624

Chicago/Turabian Style

Ju, Zhuoxuan, Parisa Rafiee, and Omur Ozel. 2022. "Optimizing Urgency of Information through Resource Constrained Joint Sensing and Transmission" Entropy 24, no. 11: 1624. https://doi.org/10.3390/e24111624

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop