Next Article in Journal
Numerical and Experimental Investigation of the Conjugate Heat Transfer for a High-Pressure Pneumatic Control Valve Assembly
Next Article in Special Issue
On the Age of Information in a Two-User Multiple Access Setup
Previous Article in Journal
A Low Sampling Rate Receiver Design for Multi-Antenna Multi-User OFDM Systems
Previous Article in Special Issue
Scheduling to Minimize Age of Incorrect Information with Imperfect Channel State Information
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On the Value of Information in Status Update Systems †

Department of Electrical and Computer Engineering, George Washington University, Washington, DC 20052, USA
*
Author to whom correspondence should be addressed.
Part of this paper was published and presented in the IEEE WCNC 2020, Seoul, Korea, 25–28 May 2020.
Entropy 2022, 24(4), 449; https://doi.org/10.3390/e24040449
Submission received: 2 March 2022 / Revised: 18 March 2022 / Accepted: 21 March 2022 / Published: 24 March 2022
(This article belongs to the Special Issue Age of Information: Concept, Metric and Tool for Network Control)

Abstract

:
The age of information (AoI) is now well established as a metric that measures the freshness of information delivered to a receiver from a source that generates status updates. This paper is motivated by the inherent value of packets arising in many cyber-physical applications (e.g., due to precision of the information content or an alarm message). In contrast to AoI, which considers all packets are of equal importance or value, we consider status update systems with update packets carrying values as well as their generated time stamps. A status update packet has a random initial value at the source and a deterministic deadline after which its value vanishes (called ultimate staleness). In our model, the value of a packet either remains constant until the deadline or decreases in time (even after reception) starting from its generation to the deadline when it vanishes. We consider two metrics for the value of information (VoI) at the receiver: sum VoI is the sum of the current values of all packets held by the receiver, whereas packet VoI is the value of a packet at the instant it is delivered to the receiver. We investigate various queuing disciplines under potential dependence between value and service time and provide closed form expressions for both average sum VoI and packet VoI at the receiver. Numerical results illustrate the average VoI for different scenarios and relations between average sum VoI and average packet VoI.

1. Introduction

In many cyber-physical applications, the need for real-time communication of information packets involves not only maintaining information freshness but is also accompanied by the need to preserve the importance or value of those packets. Examples of such cases include autonomous cars and general vehicular networks [1,2,3], sensor networks [4,5,6], tactical networks [7] and other systems making decisions in real-time [8,9]. In this context, the value of information is another crucial dimension in addition to the notion of timeliness associated with information. In this paper, we address this issue in a queuing system carrying status update packets.
Status update systems with the age of information (AoI) metric measuring end-to-end freshness of packets have received extensive interest recently. Pioneered by the analysis in [10,11] motivated from vehicular status update systems, the AoI metric has been found to be useful in various scenarios such as single server queuing systems [12,13,14], energy harvesting systems [15,16,17,18,19,20], single and multi-hop networks [21,22,23,24,25], cognitive radio [26,27] and vehicular communication networks [28]. The AoI metric provides exclusive meaning to the timing of packets and connects a packet’s usefulness at the receiver with how long the packet spends before its reception. As such, each packet is assumed to be created with the same value starting at generation. The current literature on status update system abstractions is focused mostly on information freshness and does not consider real-time communication of information packets involving a (time-varying) value associated with its content as well as timing, with some attempts in [29,30,31,32,33] being exceptions. In particular, different packets may have different values with respect to the application at the receiver using it. In such scenarios, the AoI metric falls short of capturing all the dimensions of the problem, and a separate value of information (VoI) metric has to be introduced.
In this paper, we abstract out the VoI of a status update packet as a time-varying quantity with a random initial value which becomes zero after a deterministic deadline (identical over all packets) inspired by the AoI metric. Packets are assumed to be useless after the deadline, which we term as ultimate staleness. We also assume a functional dependence between the initial value of an information packet and its service time to capture the relation between value and data size (e.g., packets carrying higher resolution information are more valuable but larger in size), the growth rate of processes to be monitored (e.g., state estimation in cyber-physical systems) and the content of packets regarding an alarming event. We propose two definitions for VoI. The sum VoI is the sum of the current values of all packets held by the receiver, which is reminiscent of throughput. Note that the value of a packet continues to decay after it is received until ultimate staleness. On the other hand, the packet VoI is simply the instantaneous value of a packet at the moment it is delivered to the receiver. By comparing the initial value and the packet value, we aim to understand the effect of communication on the lost value.
We note that the use of deadlines has been a topic of research in earlier works in the literature on AoI, motivating us to further explore it in the context of value of information updates. Reference [34] shows how packet deadlines, buffer sizes and packet replacement influence average AoI. Closed-form expressions for average AoI with deadline are derived in [35,36]. Reference [37] studies AoI in a status update system with random packet deadlines and infinite buffer capacity.
Previous works in [29,30,31,32,33] have components related to our view on value of information. For example, references [29,32] consider the quality of information associated with the distortion observed at the receiving end and [38] considers partial updates. Similarly, [31,39] relate the timeliness of observations with the correctness of information. The author of [30] considers age and the value of information with a notion of value taking into account the non-linear costs regarding information updates in various queuing disciplines. The work in [33] evaluates the value of information in addition to age of information in uplink/downlink transmissions in network control systems. The authors of [40] study the performance of VoI and AoI in a first responders’ health monitoring system; their VoI metric is very closely related to our VoI metric originally presented in [41]. In the current paper, we propose a new notion of VoI where a packet’s inherent properties at the time of generation determine its value, in contrast to a value evaluated after processing at the receiver as in previous work. We investigate VoI in M/GI/1/1, M/GI/1/2, M/GI/1/2* and M/GI/1/1* queuing disciplines and provide closed-form expressions for average sum VoI and packet VoI.
The work in this paper is a significantly extended version of our conference paper [41]. In particular, we include the following:
  • We propose and analyze a second VoI metric (average packet VoI) in addition to the average sum VoI analyzed in [41].
  • We add the case of constant value over time until deadline to our analysis on top of the previous work on linear value descent over time until deadline.
  • We analyze the performance of a new queuing scheme, which is M/GI/1/1* in the server. This extended analysis enables us to study the possible use for the value of status update packets in different kinds of systems.
  • We present more numerical results on the two VoI metrics and the four queuing schemes that enable the reader to obtain a clear picture of the various trade-offs involved.

2. System Model

We consider a point-to-point communication system with a single transmitter sending status updates from a source to a receiver, as shown in Figure 1. The update packets arrive at the transmitter as a Poisson process with arrival rate λ at instants t i . A packet may be discarded in the queuing phase; those that are not discarded enter the server. A packet may also be preempted and discareded while undergoing service; otherwise, it is received by the receiver after system time T i at t i = t i + T i . In this paper, we cover M/GI/1/1, M/GI/1/2, M/GI/1/2* and M/GI/1/1* queuing schemes. In M/GI/1/1, there are no buffer and packets arriving in the server-busy state that are discarded. In M/GI/1/2, there is a single data buffer with a first come first serve discipline so that an arriving packet that finds the buffer occupied will be discarded. In M/GI/1/2*, there is a single data buffer but, in this case, an arriving packet will preempt the packet stored in the buffer. In M/GI/1/1*, there are no buffer and packets arriving in the server-busy state that will preempt the current packet in service. For the two no-buffer schemes M/GI/1/1 and M/GI/1/1*, T i = S i where S i is the service time for the ith packet, which is independent and identically distributed with f S ( s ) . For the two schemes with buffer M/GI/1/2 and M/GI/1/2*, T i = S i + W i where W i is the waiting time for the ith packet. We derive T i for different schemes in Section 3. We focus on these four queuing systems because previous research has shown that excessive queuing in large buffer systems can adversely impact AoI, and limited-buffer systems with packet management can improve AoI [12,34]. Since the value also potentially becomes worse with time, a similar behavior is expected for VoI.

2.1. Value of a Packet

The ith update packet has initial value V 0 , i at the generation instant. This is a random sequence independent over different i. V 0 , i has the identical general distribution f V ( v ) with mean value E [ V ] . This initial value represents the importance of a packet for an application. It could be related to the precision of a measurement, proximity of the sensor to the measured object or it could indicate an alarm event. Each packet has a deterministic lifetime D after which it reaches ultimate staleness. Hence, after a fixed time period D from packet generation, the packet has no value for the receiver. We use V r , i to denote the instantaneous value of the ith update packet when it is delivered to the receiver and ρ i = V r , i V 0 , i to denote the fraction of the initial value of the ith update packet that is delivered to the receiver.
Motivated by various applications of sensor networking and the value of information in them [1,2,3,4,5,6], in our model, we assume that packet i’s value can decrease from its time of generation at t i until it hits the deadline at t i + D . The value V i ( τ ) = h i ( V 0 , i , τ ) for the ith packet decreases with τ = t t i , representing the time passed after generation at the transmitter. This value keeps on decreasing (even after a packet is received) until it becomes zero. We have h i ( V 0 , i , 0 ) = V 0 , i and h i ( V 0 , i , D ) = 0 . In this paper, we consider two different descend functions h ( . ) for the value: (i) constant value and (ii) linear descend. The former models the case where the packet’s value does not change with time as long as it is delivered by the deadline, while the latter models the case where a packet that is delivered earlier has a higher value. In the constant value case, we have the following.
V i ( τ ) = h i ( V 0 , i , τ ) = V 0 , i ( τ < D ) 0 ( τ > D ) .
In the linear case, since h i ( V 0 , i , 0 ) = V 0 , i and h i ( V 0 , i , D ) = 0 , we have a linear descend function.
V i ( τ ) = h i ( V 0 , i , τ ) = V 0 , i D τ + V 0 , i ( τ < D ) 0 ( τ > D ) .
Then we have the following:
V r , i = h i ( V 0 , i , T i ) ,
ρ i = h i ( V 0 , i , T i ) V 0 , i ,
for packets that are deliverd to the receiver. We set V r , i = 0 , ρ i = 0 , for packets that are not delivered to the receiver.

2.2. Value-Dependent Service Times

We consider two possibilities for a packet’s service time. In one model, the service times are independent of the initial value of a packet. In another model, the service time of a packet depends on the initial value of the packet through a non-decreasing function g.
S i = g ( V 0 , i ) .
In this case, the distribution function of S i is f S ( s ) = f V ( g 1 ( s ) ) d g 1 ( s ) d s where g 1 ( . ) is the inverse function of g ( . ) , and the mean service time is E [ S ] = E [ g ( V ) ] . Corresponding to the general distribution, we have the moment generating function (MGF) evaluated at γ for γ 0 :
M S ( γ ) E [ e γ S ] .
This monotonic relation reflects the fact that a larger packet takes longer time to transmit and its reception yields more value. This relation causes an interesting tradeoff between value and age as a larger value is obtained at the receiver by paying a longer service time.
In this paper, we consider two definitions for VoI. The first one is Υ sum , which denotes the sum VoI, i.e., the sum of the current values of all packets received by the receiver (cf. [4,5,6] where the additive nature of VoI is discussed in various wireless sensor networks). Hence, Υ sum ( t ) is as follows:
Υ sum ( t ) = j = 1 i t V j ( t )
where i t = max { i : t i t } . The time average of Υ sum ( t ) is the following.
E [ Υ sum ] = lim T 1 T t = 0 T Υ sum ( t ) .
Another definition is Υ packet , which measures the instantaneous value of a packet at the moment it is delivered to the receiver (if it is delivered). Packets that are dropped are assumed to have zero value. The average packet VoI is then defined as follows.
E [ Υ packet ] = E [ V r , i ] .
E [ ρ i ] is the expected fraction of the initial value that is delivered to the receiver, which illustrates the amount of value received by the receiver compared to the generated initial value at the source. We reiterate that E [ V r , i ] and E [ ρ i ] are expectations over all packets; dropped packets contribute zero received value.
We illustrate the evolution of value with an example. In Figure 2 and Figure 3, the evolution of value for specific packets generated over time is shown in an M/GI/1/1 system with constant value and linearly descending values, respectively. We use X i to denote the inter-arrival period between two packets i 1 and i. Therefore, X i is an exponentially distributed random variable with rate parameter λ . Packet 1 finds the server idle and begins service at t 1 ; service ends at t 1 . Packet 2 arrives between t 1 and t 1 , and it is discarded. The service of packet 1 finishes at t 1 before the deadline of packet 1, D 1 = t 1 + D . The value of packet 1 at t 1 , when received by the receiver, is non-zero, and it becomes zero at D 1 . Packets 3, 4 and 5 arrive to the system during the idle period, and they are received at t 3 , t 4 and t 5 . Note that when packet 4 is received, packet 3 has a non-zero value; thus, the sum VoI, which is shown with a solid red line, is the sum of the values of these packets.
We define areas Q i under the rectangular regions of the curve shown in Figure 2 or the triangular regions of the curve shown in Figure 3, and we set Q i = 0 for packets discarded in the queuing phase. Then, the expected sum VoI at the receiver is as follows:
E [ Υ sum ] = λ E [ Q i ] ,
where λ is the arrival rate of packets at the transmitter.

3. Evaluating Value of Information

In this section, we derive closed-form expressions for E [ V r , i ] , E [ Q i ] and E [ ρ ] for the various queuing systems. E [ Υ packet ] and E [ Υ sum ] can then be obtained by using Equations (8) and (9).

3.1. Average VoI for M/GI/1/1

In the M/GI/1/1 queueing system, there is a single server and no buffer. Packets that arrive in the idle period are taken to service immediately and those arriving in busy period are dropped. In view of the renewal structure, we have the following stationary probabilities for each state:
p I = 1 λ T cycle , p B = E [ S ] T cycle ,
where T cycle = 1 λ + E [ S ] is the expected length of one renewal cycle; and I and B indicate the idle and busy states. In the M/GI/1/1 system, packets are delivered to the receiver if they arrive when the server is idle. Recall that if the total time spent by the packet before reaching the receiver is larger than D, its value vanishes. Since a packet that is taken to service spends service time S i in the queue before reaching the receiver, the packet’s value vanishes if S i is larger than D. Hence, we just need to consider condition S i < D and i arriving in idle states. Based on the two time-dependent functions for the value shown in (1) and (2) and the relationship shown in (3)–(5), we have the following:
E [ V r , i ] = p I 0 V ˜ h i ( v , g ( v ) ) f V ( v ) d v ,
E [ ρ i ] = p I 0 V ˜ h i ( v , g ( v ) ) v f V ( v ) d v ,
E [ Q i ] = p I 0 V ˜ g ( v ) D h i ( v , τ ) f V ( v ) d τ d v ,
where V ˜ = g 1 ( D ) denotes the corresponding initial value when the related service time is equal to the deadline.

3.2. Average VoI for M/GI/1/2

In the M/GI/1/2 queueing system, there is a single buffer. The server is in either idle or busy states. Packets that arrive in the idle period are served immediately; those that arrive in the busy period are stored in the buffer if there is no other packet in it and they are discarded otherwise. In view of the renewal structure, we have the following stationary probabilities for each state of the server:
p I = 1 λ T cycle , p B = E [ S ] T cycle M S ( λ ) ,
where we use M S ( λ ) to denote the moment generating function of the service distribution evaluated at λ :
M S ( λ ) = E [ e λ S ] ,
where T cycle = 1 λ + E [ S ] M S ( λ ) is the expected length of one renewal cycle. Next, we evaluate E [ V r , i ] and E [ Q i | ( s ) ] for s S M / G I / 1 / 2 = { I , B } and conditioning is on the server state observed by packet i. Due to the PASTA property, P r [ P i = ( s ) ] = p s , where p s , s S M / G I / 1 / 2 are as in (14).

3.2.1. Idle State Analysis

As a packet arriving in the idle state is served immediately, we have the following.
E [ V r , i | I ] = 0 V ˜ h i ( v , g ( v ) ) f V ( v ) d v ,
E [ ρ i | I ] = 0 V ˜ h i ( v , g ( v ) ) v f V ( v ) d v ,
E [ Q i | I ] = 0 V ˜ g ( v ) D h i ( v , τ ) f V ( v ) d τ d v .

3.2.2. Busy State Analysis

Since only the first packet that arrives during the busy period is served and the others are discarded, we introduce a lemma for the probability that an arriving packet is the first one that arrives in the busy state. To do so, we first define states B 1 and B 2 as the busy states of the server with zero and one packet waiting in the queue, respectively. The renewal cycle is as follows. After the idle period, an arrival happens and the system turns to B 1 state. Now, a time duration of service S starts and if during the service period another arrival occurs, the system turns to B 2 state. This back-and-forth between B 1 and B 2 states continues until no packet arrives in one service time. We provide an example in Figure 4 for the three states in the M/GI/1/2 scheme. At time t 0 , packet 1 arrives and finds the system idle. Packet 2 finds the system in B 1 state at t 1 and is stored in the buffer. Packet 3 finds the system in B 2 state at t 2 and is dropped.
This renewal structure yields the following result.
Lemma 1.
In the M/GI/1/2 scheme, the waiting time of a packet in the buffer conditioned on its arrival in B 1 state is as follows
E [ W B 2 ] = E [ S X | X < S ] P r [ X < S ] = E [ S ] + 1 λ M S ( λ ) 1 λ .
The stationary probability of B 2 state is as follows:
p B 2 = p B E [ W B 2 ] E [ S ] = p B 1 + M S ( λ ) 1 λ E [ S ] ,
and the probability of B 1 state is p B 1 = p B p B 2 .
Then, we have E [ Q i | B ] = E [ Q i | B 1 ] and we provide the probability distribution function for the conditional residual service time W under the condition that the packet arrives in the B 1 state:
P [ W > w ] = P [ S X > w | X < S ] = w 0 s w f S ( s ) f X ( x ) d x d s P [ X < S ] = w f S ( s ) ( 1 e λ ( s w ) ) d s 1 M S ( λ ) ,
and we have the following.
f W ( w ) = d ( 1 P [ W > w ] ) d w .
Then, we have the following.
E [ V r , i | B 1 ] = 0 V ˜ 0 D g ( v ) h i ( v , g ( v ) + w ) f W ( w ) f V ( v ) d w d v ,
E [ ρ i | B 1 ] = 0 V ˜ 0 D g ( v ) h i ( v , g ( v ) + w ) v f W ( w ) f V ( v ) d w d v ,
E [ Q i | B 1 ] = 0 V ˜ 0 D g ( v ) g ( v ) + w D h i ( v , τ ) f W ( w ) f V ( v ) d τ d w d v .
Therefore, we have E [ V r , i ] = E [ V r , i | I ] p I + E [ V r , i | B 1 ] p B 1 , E [ ρ i ] = E [ ρ i | I ] p I + E [ ρ i | B 1 ] p B 1 and E [ Q i ] = E [ Q i | I ] p I + E [ Q i | B 1 ] p B 1 .

3.3. Average VoI for M/GI/1/2*

The M/GI/1/2* queueing system is the same as M/GI/1/2 except that we use a last-come first-serve order with packet discarding in the buffer. The latest packet arriving in a busy period takes the place of the old packet in the buffer. Therefore, we have the same stationary probabilities for each state as the M/GI/1/2 system in (14). Additionally, the expressions for E [ V r , i | I ] , E [ ρ i | I ] and E [ Q i | I ] are the same as in (16)–(18) separately. We now derive expressions for E [ Q i | B ] and E [ V r , i | B ] .

Busy State Analysis

If the ith packet arrives to the server during the busy period, it will be transmitted to the receiver conditioned on event { X i > W i 1 } , which means the next packet arrives for the server after the current service finishes. W is the general residual service time for all packets arriving in the busy state, and we have the following: f W ( w ) = P [ S > w ] E [ S ] . Then, the following is the case.
E [ V r , i | B ] = 0 V ˜ 0 D g ( v ) w h i ( v , g ( v ) + w ) f X ( x ) f W ( w ) f V ( v ) d x d w d v ,
E [ ρ i | B ] = 0 V ˜ 0 D g ( v ) w h i ( v , g ( v ) + w ) v f X ( x ) f W ( w ) f V ( v ) d x d w d v ,
E [ Q i | B ] = 0 V ˜ 0 D g ( v ) w g ( v ) + w D h i ( v , τ ) f X ( x ) f W ( w ) f V ( v ) d τ d x d w d v .
Therefore, we have E [ V r , i ] = E [ V r , i | I ] p I + E [ V r , i | B 1 ] p B 1 , E [ ρ i ] = E [ ρ i | I ] p I + E [ ρ i | B 1 ] p B 1 and E [ Q i ] = E [ Q i | I ] p I + E [ Q i | B 1 ] p B 1 .

3.4. Average VoI for M/GI/1/1*

In the M/GI/1/1* queueing system, there is no buffer and a new packet that arrives during busy state will preempt the current packet in service. Since the arrival process is a Poisson with rate λ , p e , the probability that a packet is delivered to the receiver is given by the following:
p e = P [ S i < X i + 1 ] = M S ( λ ) ,
which means, in preemption scheme, only the packet that has a service time less than the upcoming inter-arrival period is delivered to the receiver. We use relation f G | G < F ( t ) = f G ( t ) P ( F > t ) P ( G < F ) from [13] where G and F are arbitrary random variables. Since P ( G < F ) = M G ( λ ) and P ( F > t ) = e t λ , we have the probability density function for conditional service time.
f S | S < X ( s ) = f S ( s ) e s λ M S ( λ ) .
We use S to denote the conditional service time S; therefore, we have f S ( s ) = f S | S < X ( s ) . In this case, we rewrite Equation (1) as follows:
h i ( g 1 ( s ) , τ ) = g 1 ( S i ) ( τ < D ) 0 ( τ > D )
and Equation (2) as the following.
h i ( g 1 ( s ) , τ ) = g 1 ( S i ) D τ + g 1 ( S i ) ( τ < D ) 0 ( τ > D )
Then, we have the following.
E [ V r , i ] = p e 0 D h i ( g 1 ( s ) , s ) f S ( s ) d s ,
E [ ρ i ] = p e 0 D h i ( g 1 ( s ) , s ) g 1 ( s ) f S ( s ) d s ,
E [ Q i ] = p e 0 D s D h i ( g 1 ( s ) , τ ) f S ( s ) d τ d s ,

4. Numerical Results

In this section, we provide numerical results for average VoI for various cases. We also perform packet-based queue simulations offline for 10 6 packets as verification of the analytical results. An example of our simulation results is shown in Figure 5. We use g ( V ) = V as the relation between service time and value to model the case where the value is directly proportional to the packet size. Results are presented for three different distributions for the initial value of packets.

4.1. Uniformly Distributed Initial Value

First, we assume that the initial value of each packet is uniformly distributed between V min and V max and the value follows the linear descend function. In Appendix A, we provide closed-form expressions for E [ Υ sum ] and E [ Υ packet ] in various systems with linearly descending value.
We show a comparison of average Υ sum and average Υ packet in Figure 5. In Figure 5a, we show average Υ sum versus arrival rate λ for the four queuing schemes. We observe that M/GI/1/1 and M/GI/1/2* perform better than M/GI/1/1* as λ increases. In particular, due to the linear relation between time and value, keeping a packet in the buffer to keep the server busy turns out to yield smaller value at the receiver with respect to keeping none and serving only the freshest packets. For M/GI/1/1* and M/GI/1/2, on the other hand, there is an optimal value of λ after which average Υ sum drops. For M/GI/1/2, it is due to undesired increases in waiting times in the data buffer while for M/GI/1/1*, it is due to undesired decrease in the number of delivered packets.
In Figure 5b, we show Υ packet versus arrival rate λ for the four queuing schemes. Again, we observe that M/GI/1/1 performs better than the other three.We observe that as λ increases, E [ Υ packet ] decreases in all four queuing schemes due to the fact that most of the generated packets are discarded in the queuing phase and have zero value for the receiver.
In Figure 6, we show E [ ρ ] , which denotes the average ratio of the received value compared to the generated values over all the generated packets. We observe that as λ increases, E [ ρ ] decreases in all four queuing schemes, which matches the result for E [ Υ packet ] . However, interestingly, M/GI/1/1* scheme performs best for E [ ρ ] . This is because as λ increases, even though there will be more packets dropped, the packets delivered to the receiver have smaller service times, which increases the ratio of the delivered value to the initial value.
Next, we consder the case when the service times are independent of the initial values and are exponentially distributed with service rate μ . In Figure 7, we show the average Υ sum versus arrival rate λ for the four queuing schemes. We observe that M/GI/1/1* performs better than the other three.This is because the service time is independent of the initial value, and large-valued packets may have small service times. In particular, due to the linear relation between time and value, keeping a packet in the buffer to keep the server busy turns out to yield smaller values at the receiver compared to keeping none and serving only the freshest packets.
Finally, in Figure 8, we show the average Υ sum versus service rate μ for the four queuing schemes when the service times are independent of the initial values and are exponentially distributed. We observe that M/GI/1/2 and M/G/1/2* perform better than M/GI/1/1* as μ increases. This is because, as the average service time deceases, fewer packets will expire, i.e., reach ultimate staleness, during the waiting period in the buffer, and in this case, having a buffer to store the packets turns out to yield larger value at the receiver with respect to dropping the packets in the server.

4.2. Exponentially Distributed Initial Value

Next, we consider f V ( v ) = μ v e μ v v with constant value. In this case, we have service rate μ = μ v due to g ( V ) = V . We compare average AoI with average sum VoI for the same schemes as both of them are time-average metrics over all the packets. In Appendix B, we provide closed-form expressions for E [ Υ sum ] and E [ Υ packet ] in various systems for constant values.
In Figure 9a, we plot the average Υ sum with respect to λ for various schemes. We observe that M/M/1/2* always performs better than the others. This is connected to the fact that when the value of packet is constant over time, all packets received within the deadline contribute their full initial value. Since Υ sum is the accumulated value of received packet values, the total value is higher if a packet is stored in the buffer instead of dropping it. At the same time, we observe that M/M/1/1* performs the worst in terms of value since the dependence between service time and value causes higher value packets to be preempted in this system, resulting in no contribution to VoI at the receiver.
Next in Figure 9b, we show average Υ sum for independent initial value and service time under the same marginal distributions. We observe that, with independent service time, the M/M/1/1* scheme becomes the best case while it is the worst case with dependent service time. The other three schemes yield higher values as the adverse relation between initial value and service rate is removed.
Finally, in Figure 10, we show E [ ρ ] versus deadline D for the four queuing schemes. We observe that, as D increases, E [ ρ ] for all queuing schemes increases, but never reaches threshold 1 due to the fact that some packets are discarded in the queuing phase.

4.3. Binary Distributed Initial Value

We finally consider binary distributed initial value for two classes of update packets. Class 1 and class 2 packets have V 0 , i = V 1 and V 0 , i = V 2 . Each packet is independently chosen to be in class 1 or 2 with probability p and ( 1 p ) , respectively. This situation models the case when a packet of one class contains a message about an alarming event yielding high value once received, whereas the other class of packets are assumed to be regular status updates.
In Figure 11, we set V 1 = 1.33 , V 2 = 0.4 and p = 0.2 . We compare plots showing average Υ sum versus λ for three different service policies in an M/M/1/1 system. The first policy serves all packets without regard to the value, the second policy involves serving only class 1 packets, and the third policy serves only class 2 packets. Note that if the service time is dependent on the value, class 1 packets will have exponentially distributed service time with mean E [ S ] = E [ V 1 ] , and similarly, class 2 packets will have exponentially distributed service time with mean E [ S ] = E [ V 1 ] . If the service time is independent of the value, both class packets will have exponentially distributed service time with μ = 1.5 . Our numerical results show that when service time is independent of value, always serving the high-value packet will yield the highest average value. On the other hand, in the dependent case when arrival rate becomes large, serving the packet with low value but smaller service time and high probability will benefit the average Υ sum compared to serving all the packets or serving the high-value packets with larger service time and low probability.

5. Conclusions

Age of information (AoI) is a well-known metric that quantifies the freshness of information at a receiver in status update systems. This metric ignores the potential differences in the importance of various update packets. In this paper, we consider the value of information in status update systems wherein packets have various initial values upon generation. We investigate various queuing disciplines with initial-value-dependent packet service times and obtain closed-form expressions for two different VoI metrics. Our numerical results illustrate the trade-off between the two VoI metrics and the contrast between these two metrics. We show average sum VoI and average packet VoI for different scenarios and the fraction of received value comparing to the inital value for different systems.

Author Contributions

Conceptualization, P.Z. and S.S.; formal analysis, P.Z.; investigation, P.Z.; supervision, S.S.; validation, P.Z.; writing—original draft, P.Z.; writing—review and editing, P.Z. and S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

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. E [ Υ sum ] and E [ Υ packet ] for Uniformly Distributed Initial Value with Linear Descend Function

In uniform case, we have f V ( v ) = 1 u , where u = V max V min , and we assume g ( V ) = V . Thus, we have the mean service time.
E [ S ] = E [ V ] = V max + V min 2 .

Appendix A.1. M/GI/1/1

From (10), we have the following.
p I = 1 1 + λ E [ S ] .
We calculate E [ V r , i ] from (2) and (11) and we have the following.
E [ V r , i ] = p I 0 V ˜ ( v v D g ( v ) ) f V ( v ) d v .
Here, V ˜ = D . Define V up = V ˜ if V ˜ < V max and V up = V max otherwise. Then, we have the following.
E [ V r , i ] = p I V min V up ( v v D g ( v ) ) f V ( v ) d v = p I u V min V up ( v v 2 D ) d v = p I u 1 2 ( V up 2 V min 2 ) 1 3 D ( V up 3 V min 3 ) .
Then, we calculate E [ Q i ] from (2) and (13) and we have the following.
E [ Q i ] = p I 0 V ˜ g ( v ) D ( v v D τ ) f V ( v ) d τ d v = p I 2 V min V up v D ( D v ) 2 f V ( v ) d v = p I 2 D u V min V up ( D 2 v 2 D v 2 + v 3 ) d v = p I 2 D u ( D 2 2 ( V up 2 V min 2 ) 2 D 3 ( V up 3 V min 3 ) + 1 4 ( V up 4 V min 4 ) ) .
Finally, we have E [ Υ packet ] = 1 p I E [ V r , i ] and E [ Υ sum ] = λ E [ Q i ] .

Appendix A.2. M/GI/1/2

From (15), we have the following.
M S ( λ ) = 1 u λ ( e λ V min e λ V max ) .
Then, from (14), we have the following.
p I = M S ( λ ) M S ( λ ) + λ E [ S ] , p B = λ E [ S ] M S ( λ ) + λ E [ S ] .
From Lemma 1, we have the following.
p B 1 = 1 M S ( λ ) λ E [ S ] p B , P [ W > w ] = λ ( V max w ) + e λ ( w V max ) 1 u λ ( 1 M S ( λ ) ) .
Then, from (19), we have the following.
f W ( w ) = 1 + λ e λ ( w V max ) u λ ( M S ( λ ) 1 ) .
For the idle case, from (2), (16) and (18), we have the following.
E [ V r , i | I ] = 1 u 1 2 ( V up 2 V min 2 ) 1 3 D ( V up 3 V min 3 ) ,
E [ Q i | I ] = 1 2 D u ( D 2 2 ( V up 2 V min 2 ) 2 D 3 ( V up 3 V min 3 ) + 1 4 ( V up 4 V min 4 ) ) .
For the busy case, since waiting time W has the same domain of definition as initial value V 0 , i , there are three conditions: D < V max , V max < D < 2 V max and D < 2 V max . We show the expression for the condition D < V max , which corresponds to our parameter setting in numerical results. Then, from (2), (20) and (22), we have the following.
E [ V r , i | B 1 ] = 1 u V min D V min D v ( v v D ( v + w ) ) f W ( w ) d w d v = 1 u 2 λ ( M S ( λ ) 1 ) ( D 2 V min 6 D 3 24 5 V min 3 6 + 17 V min 4 24 D + ( D 2 6 + V min 2 2 5 V min 3 6 D + D V min 2 D 2 λ + V min 2 2 D λ ) e λ ( V min V max ) e D λ ( D λ + 1 ) e λ V min ( λ V min + 1 ) D λ 3 e D λ e λ V max ) ,
E [ Q i | B 1 ] = 1 u V min D V min D v v D ( D ( v + w ) ) 2 f W ( w ) d w d v = 1 u 2 λ ( M S ( λ ) 1 ) ( D 3 V min 12 2 D V min 3 3 D 4 60 2 e λ V max λ 3 + 17 V min 4 12 49 V min 5 60 D 2 e λ V max D λ 4 + ( D 3 12 5 V min 3 3 D 2 3 λ + 17 V min 4 12 D + V min 2 λ D λ 2 + D 2 V min 3 + D V min λ 5 V min 3 3 D λ + V min 2 D λ 2 ) e λ ( V min V max ) + ( 2 D λ 4 + 2 V min D λ 3 ) e λ ( D V min V max ) ) .
Finally, we have the following: E [ V r , i ] = E [ V r , i | I ] p I + E [ V r , i | B 1 ] p B 1 and E [ Q i ] = E [ Q i | I ] p I + E [ Q i | B 1 ] p B 1 .
Then, E [ Υ packet ] = 1 p I + p B 1 E [ V r , i ] and E [ Υ sum ] = λ E [ Q i ] .

Appendix A.3. M/GI/1/2*

For M/GI/1/2* system, we have the same p I , p B , E [ V r , i | I ] and E [ Q i | I ] as in the M/GI/1/2 system. Next, we calculate the E [ V r , i | B ] and E [ Q i | B ] . We have the following.
f W ( w ) = P [ S > w ] E [ S ] = V max w u E [ S ] .
Then, we consider the condition D < V max and from (2), (23) and (25); we have the following.
E [ V r , i | B ] = 1 u V min D V min D v ( v v D ( v + w ) ) e λ w f W ( w ) d w d v = 1 u 2 E [ S ] ( V max λ 3 3 λ 4 + 4 D λ 5 V max D λ 4 + ( D λ 3 D 2 6 λ 2 + V min 3 2 λ + V min 2 2 λ 2 V min 2 V max 2 λ 5 V min 4 6 D λ 4 V min 3 3 D λ 2 V min 2 D λ 3 + D ( 2 V min V max ) 2 λ 2 + D V min 2 2 λ + D 2 ( V max V min ) 6 λ + 5 V min 3 V max 6 D λ + V min 2 V max 2 D λ 2 D V min V max 2 λ ) e λ V min + ( 4 V min D λ 4 + V max D λ 4 V min 2 D λ 3 V min V max D λ 3 λ 4 + V min λ 3 4 D λ 5 ) e λ ( V min D ) ) ,
E [ Q i | B ] = 1 u V min D V min D v v D ( D ( v + w ) ) 2 e λ w f W ( w ) d w d v = 1 u 2 E [ S ] ( 8 λ 5 2 V max λ 4 10 D λ 6 + 2 V max D λ 5 ( 3 D λ 4 + 2 D 2 3 λ 3 D 3 12 λ 2 5 V min 4 3 λ 8 V min 3 3 λ 2 2 V min 2 λ 3 + 5 V min 3 V max 3 λ + V min 2 V max λ 2 + D 2 V min 2 3 λ + 17 V min 5 12 D λ + 37 V min 4 12 D λ 2 + 13 V min 3 3 D λ 3 + 3 V min 2 D λ 4 3 D V min λ 3 + D V max λ 3 D V min 2 λ 2 + 2 D 2 V min 3 λ 2 D 3 V min 12 λ D 2 V max 3 λ 2 + D 3 V max 12 λ + D V min V max λ 2 D 2 V min V max 3 λ 17 V min 4 V max 12 D λ 5 V min 3 V max 3 D λ 2 V min 2 V max D λ 3 ) e λ V min + ( 10 V min D λ 5 2 V max D λ 5 + 2 V min 2 D λ 4 + 2 V min V max D λ 4 + 2 λ 5 2 V min λ 4 + 10 D λ 6 ) e λ ( V min D ) ) .
Finally, we have the following: E [ V r , i ] = E [ V r , i | I ] p I + E [ V r , i | B ] p B and E [ Q i ] = E [ Q i | I ] p I + E [ Q i | B ] p B .
Then, E [ Υ packet ] = 1 p I + p B 1 E [ V r , i ] and E [ Υ sum ] = λ E [ Q i ] .

Appendix A.4. M/GI/1/1*

Since we have M S ( λ ) = 1 u λ ( e λ V min e λ V max ) , from (26) we have p e = M S ( λ ) , and from (27), we have the following.
f S ( s ) = e λ s u M S ( λ ) .
Note that due to g ( V ) = V , conditional service time S has the same domain of definition as the initial value V 0 , i . Then, we calculate E [ V r , i ] from (29) and (30), and we have the following.
E [ V r , i ] = p e V min V up ( s s D s ) f S ( s ) d s = p I u M S ( λ ) ( e λ V min ( λ V min + 1 ) λ 2 e λ V up ( λ V up + 1 ) λ 2 e λ V min ( λ 2 V min 2 + 2 λ V min + 2 ) D λ 3 e λ V up ( λ 2 V up 2 + 2 λ V up + 2 ) D λ 3 ) .
From (29) and (32), we have the following.
E [ Q i ] = p e 2 V min V up s D ( D s ) 2 f S ( s ) d s = p I 2 u M S ( λ ) D λ 4 ( e λ V min ( D 2 λ 3 V min + D 2 λ 2 2 D λ 3 V min 2 4 D λ 2 V min 4 D λ + λ 3 V min 3 + 3 λ 2 V min 2 + 6 λ V min + 6 ) e λ V up ( D 2 λ 3 V up + D 2 λ 2 2 D λ 3 V up 2 4 D λ 2 V up 4 D λ + λ 3 V up 3 + 3 λ 2 V up 2 + 6 λ V up + 6 ) ) .
Finally, we have E [ Υ packet ] = 1 p e E [ V r , i ] and E [ Υ sum ] = λ E [ Q i ] .

Appendix B. E [ Υ sum ] and E [ Υ packet ] for Constant Value with Exponentially Distributed Initial Value

For an exponentially distributed initial value, we have f V ( v ) = μ e μ v , E [ S ] = E [ V ] = 1 μ and V ˜ = D .

Appendix B.1. M/M/1/1

From (10), we have the following.
p I = μ λ + μ .
Next, we calculate E [ V r , i ] from (1) and (11) and we have the following.
E [ V r , i ] = p I 0 D v f V ( v ) d v = p I 0 D v f V ( v ) d v = p I D e μ D 1 μ ( e μ D 1 ) .
Then, we calculate E [ Q i ] from (1) and (13) and we have the following.
E [ Q i ] = p I 0 D g ( v ) D v f V ( v ) d τ d v = p I 0 D v ( D v ) f V ( v ) d v = p I 0 D ( D v v 2 ) f V ( v ) d v = p I ( D 2 e μ D D μ ( e μ D 1 ) + D 2 e μ D + 2 μ D e μ D + 2 μ 2 ( e μ D 1 ) ) .
Finally we have E [ Υ packet ] = 1 p I E [ V r , i ] and E [ Υ sum ] = λ E [ Q i ] .

Appendix B.2. M/M/1/2

From (15), we have the following.
M S ( λ ) = μ λ + μ .
Then, from (14), we have the following.
p I = μ 2 μ 2 + μ λ + λ 2 , p B = μ λ + λ 2 μ 2 + μ λ + λ 2 .
From Lemma 1, we have the following.
p B 1 = μ λ μ 2 + μ λ + λ 2 , P [ W > w ] = e μ w .
Then, from (19), we have the following.
f W ( w ) = μ e μ w .
For the idle case, from (1), (16) and (18), we have the following.
E [ V r , i | I ] = D e μ D 1 μ ( e μ D 1 ) ,
E [ Q i | I ] = D 2 e μ D D μ ( e μ D 1 ) + D 2 e μ D + 2 μ D e μ D + 2 μ 2 ( e μ D 1 ) .
For the busy case, from (1), (20) and (22), we have the following.
E [ V r , i | B 1 ] = 0 D 0 D v v f V ( v ) f W ( w ) d w d v = 1 μ e D μ D μ + 1 μ D 2 μ e D μ 2 .
E [ Q i | B 1 ] = 0 D 0 D v v ( D ( v + w ) ) f V ( v ) f W ( w ) d w d v = e D μ 2 μ 2 4 D μ 6 e D μ + D 2 μ 2 + 2 D μ e D μ + 6 .
Finally, we have the following: E [ V r , i ] = E [ V r , i | I ] p I + E [ V r , i | B 1 ] p B 1 and E [ Q i ] = E [ Q i | I ] p I + E [ Q i | B 1 ] p B 1 .
Then, E [ Υ packet ] = 1 p I + p B 1 E [ V r , i ] and E [ Υ sum ] = λ E [ Q i ] .

Appendix B.3. M/GI/1/2*

For M/GI/1/2* system, we have the same p I , p B , E [ V r , i | I ] and E [ Q i | I ] as in the M/GI/1/2 system. Next, we calculate E [ V r , i | B ] and E [ Q i | B ] . We have the following.
f W ( w ) = P [ S > w ] E [ S ] = μ e μ w .
Then, from (1), (23) and (25), we have the following.
E [ V r , i | B ] = 0 D 0 D v v e λ w f V ( v ) f W ( w ) d w d v = 1 e D μ D μ + 1 λ + μ μ 2 e D μ e D λ + D λ 1 λ 2 λ + μ ,
E [ Q i | B ] = 0 D 0 D v v ( D ( v + w ) ) e λ w f V ( v ) f W ( w ) d w d v = e D ( λ + μ ) λ 2 μ ( λ + μ ) 2 ( 2 λ 3 e D λ μ 3 e D λ + μ 3 + 3 λ 2 μ e D λ 2 λ 3 e D ( λ + μ ) + D λ μ 3 e D λ + D λ 3 μ e D λ 3 λ 2 μ e D ( λ + μ ) + 2 D λ 2 μ 2 e D λ + D λ 2 μ 2 e D ( λ + μ ) + D λ 3 μ e D ( λ + μ ) ) .
Finally, we have the following: E [ V r , i ] = E [ V r , i | I ] p I + E [ V r , i | B ] p B and E [ Q i ] = E [ Q i | I ] p I + E [ Q i | B ] p B .
Then, E [ Υ packet ] = 1 p I + p B 1 E [ V r , i ] and E [ Υ sum ] = λ E [ Q i ] .

Appendix B.4. M/GI/1/1*

Since we have M S ( λ ) = μ λ + μ , from (26) we have p e = μ λ + μ and from (27), we have the following.
f S ( s ) = ( λ + μ ) e ( λ + μ ) s .
Note that since g ( V ) = V , we calculate E [ V r , i ] from (29) and (30), and we have the following.
E [ V r , i ] = p e 0 D s f S ( s ) d s = p e ( 1 λ + μ D e D ( λ + μ ) e D ( λ + μ ) λ + μ ) .
From (29) and (32), we have the following.
E [ Q i ] = p e 0 D s ( D s ) f S ( s ) d s = p e ( λ + μ ) 2 ( e D ( λ + μ ) D λ + D μ + 2 + D λ + D μ 2 ) .
Finally, we have E [ Υ packet ] = 1 p e E [ V r , i ] and E [ Υ sum ] = λ E [ Q i ] .

References

  1. Giordani, M.; Zanella, A.; Higuchi, T.; Altintas, O.; Zorzi, M. Investigating value of information in future vehicular communications. In Proceedings of the 2019 IEEE 2nd Connected and Automated Vehicles Symposium (CAVS), Honolulu, HI, USA, 22–23 September 2019; pp. 1–5. [Google Scholar]
  2. Higuchi, T.; Giordani, M.; Zanella, A.; Zorzi, M.; Altintas, O. Value-anticipating v2v communications for cooperative perception. In Proceedings of the 2019 IEEE Intelligent Vehicles Symposium, Paris, France, 9–12 June 2019; pp. 1947–1952. [Google Scholar]
  3. Giordani, M.; Higuchi, T.; Zanella, A.; Altintas, O.; Zorzi, M. A framework to assess value of information in future vehicular networks. In Proceedings of the 1st ACM MobiHoc Workshop on Technologies, Models, and Protocols for Cooperative Connected Cars, Catania, Italy, 2 July 2019; pp. 31–36. [Google Scholar]
  4. Bölöni, L.; Turgut, D.; Basagni, S.; Petrioli, C. Scheduling data transmissions of underwater sensor nodes for maximizing value of information. In Proceedings of the 2013 IEEE Global Communications Conference (GLOBECOM), Atlanta, GA, USA, 9–13 December 2013; pp. 438–443. [Google Scholar]
  5. Turgut, D.; Bölöni, L. IVE: Improving the value of information in energy-constrained intruder tracking sensor networks. In Proceedings of the 2013 IEEE International Conference on Communications (ICC), Budapest, Hungary, 9–13 June 2013; pp. 6360–6364. [Google Scholar]
  6. Bidoki, N.H.; Baghdadabad, M.B.; Sukthankar, G.; Turgut, D. Joint value of information and energy aware sleep scheduling in wireless sensor networks: A linear programming approach. In Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 13 May 2018. [Google Scholar]
  7. Suri, N.; Benincasa, G.; Lenzi, R.; Tortonesi, M.; Stefanelli, C.; Sadler, L. Exploring value-of-information-based approaches to support effective communications in tactical networks. IEEE Commun. Mag. 2015, 53, 39–45. [Google Scholar] [CrossRef]
  8. Kamar, E.; Horvitz, E. Light at the end of the tunnel: A monte carlo approach to computing value of information. In Proceedings of the International Conference on Autonomous Agents and Multi-Agent Systems, St. Paul, MN, USA, 6–10 May 2013; pp. 571–578. [Google Scholar]
  9. Rosenthal, S.; Bohus, D.; Kamar, E.; Horvitz, E. Look versus leap: Computing value of information with high-dimensional streaming evidence. In Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence, Beijing, China, 3–9 August 2013. [Google Scholar]
  10. Kaul, S.; Yates, R.; Gruteser, M. Real-time status: How often should one update? In Proceedings of the 2012 Proceedings IEEE INFOCOM, Orlando, FL, USA, 25–30 March 2012; pp. 2731–2735. [Google Scholar]
  11. Kaul, S.; Gruteser, M.; Rai, V.; Kenney, J. Minimizing age of information in vehicular networks. In Proceedings of the IEEE Conference on Sensor, Mesh and Ad Hoc Communications and Networks, Secon, Japan, 27–30 June 2011; pp. 350–358. [Google Scholar]
  12. Costa, M.; Codreanu, M.; Ephremides, A. On the age of information in status update systems with packet management. IEEE Trans. Inf. Theory 2016, 62, 1897–1910. [Google Scholar] [CrossRef]
  13. 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]
  14. Inoue, Y.; Masuyama, H.; Takine, T.; Tanaka, T. A general formula for the stationary distribution of the age of information and its application to single-server queues. IEEE Trans. Inf. Theory 2019, 65, 2574–2578. [Google Scholar] [CrossRef] [Green Version]
  15. Baknina, A.; Ozel, O.; Yang, J.; Ulukus, S.; Yener, A. Sending information through status updates. In Proceedings of the 2018 IEEE International Symposium on Information Theory (ISIT), Vail, CO, USA, 17–22 June 2018. [Google Scholar]
  16. Jia, X.; Cao, S.; Xie, M. Age of Information of Dual-Sensor Information Update System With HARQ Chase Combining and Energy Harvesting Diversity. IEEE Wirel. Commun. Lett. 2021, 10, 2027–2031. [Google Scholar] [CrossRef]
  17. Yates, R. Lazy is timely: Status updates by an energy harvesting source. In Proceedings of the 2015 IEEE International Symposium on Information Theory (ISIT), Hong Kong, China, 14–19 June 2015. [Google Scholar]
  18. Gindullina, E.; Badia, L.; Gündüz, D. Age-of-Information With Information Source Diversity in an Energy Harvesting System. IEEE Trans. Green Commun. Netw. 2021, 5, 1529–1540. [Google Scholar] [CrossRef]
  19. Koukoutsidis, I. A Fluid Reservoir Model for the Age of Information through Energy-Harvesting Transmitters. In Proceedings of the 2021 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Fairfax, WV, USA, 19–21 July 2021; pp. 1–8. [Google Scholar]
  20. Arafa, A.; Yang, J.; Ulukus, S.; Poor, H.V. Timely Status Updating Over Erasure Channels Using an Energy Harvesting Sensor: Single and Multiple Sources. IEEE Trans. Green Commun. Netw. 2022, 6, 6–19. [Google Scholar] [CrossRef]
  21. Talak, R.; Karaman, S.; Modiano, E. Minimizing age-of-information in multi-hop wireless networks. In Proceedings of the Communication, Control, and Computing (Allerton), 2017 55th Annual Allerton Conference on, Monticello, IL, USA, 3–6 October 2017; pp. 486–493. [Google Scholar]
  22. Liu, S.; Jiao, J.; Ni, Z.; Wu, S.; Zhang, Q. Age-Optimal NC-HARQ Protocol for Multi-hop Satellite-based Internet of Things. In Proceedings of the 2021 IEEE Wireless Communications and Networking Conference (WCNC), Nanjing, China, 29 March 2021; pp. 1–6. [Google Scholar]
  23. Yates, R.D. The age of information in networks: Moments, distributions, and sampling. IEEE Trans. Inf. Theory 2020, 66, 5712–5728. [Google Scholar] [CrossRef]
  24. Maatouk, A.; Assaad, M.; Ephremides, A. The age of updates in a simple relay network. In Proceedings of the 2018 IEEE Information Theory Workshop (ITW), Guangzhou, China, 25–29 November 2018. [Google Scholar]
  25. Ding, J.; Jiao, J.; Liu, S.; Wu, S.; Zhang, Q. Freshness-Critical Transmission Scheme with IR-HARQ over Multi-Hop Satellite-IoT. In Proceedings of the 2021 IEEE 94th Vehicular Technology Conference (VTC2021-Fall), Virtual, 27 September–28 October 2021; pp. 1–5. [Google Scholar]
  26. Leng, S.; Ni, X.; Yener, A. Age of information for wireless energy harvesting secondary users in cognitive radio networks. In Proceedings of the IEEE International Conference on Mobile Ad Hoc and Sensor Systems, Shenzhen, China, 11–13 December 2019; pp. 353–361. [Google Scholar]
  27. Leng, S.; Yener, A. Age of information minimization for an energy harvesting cognitive radio. IEEE Trans. Cogn. Commun. Netw. 2019, 5, 427–439. [Google Scholar] [CrossRef]
  28. Alabbasi, A.; Aggarwal, V. Joint information freshness and completion time optimization for vehicular networks. IEEE Trans. Serv. Comput. 2020. [Google Scholar] [CrossRef] [Green Version]
  29. Rajaraman, N.; Vaze, R.; Reddy, G. Not just age but age and quality of information. IEEE J. Sel. Areas Commun. 2021, 39, 1325–1338. [Google Scholar] [CrossRef]
  30. Kosta, A.; Pappas, N.; Ephremides, A.; Angelakis, V. Age and value of information: Non-linear age case. In Proceedings of the 2017 IEEE International Symposium on Information Theory(ISIT), Aachen, Germany, 25–30 June 2017; pp. 326–330. [Google Scholar]
  31. Maatouk, A.; Kriouile, S.; Assaad, M.; Ephremides, A. The age of incorrect information: A new performance metric for status updates. IEEE/ACM Trans. Netw. 2020, 28, 2215–2228. [Google Scholar] [CrossRef]
  32. Bastopcu, M.; Ulukus, S. Age of information for updates with distortion. In Proceedings of the 2019 IEEE Information Theory Workshop (ITW), Visby, Sweden, 25–28 August 2019. [Google Scholar]
  33. 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]
  34. Kam, C.; Kompella, S.; Nguyen, G.D.; Wieselthier, J.E.; Ephremides, A. Controlling the age of information: Buffer size, deadline, and packet replacement. In Proceedings of the MILCOM 2016—2016 IEEE Military Communications Conference, Baltimore, MD, USA, 1–3 November 2016; pp. 301–306. [Google Scholar]
  35. Kam, C.; Kompella, S.; Nguyen, G.D.; Wieselthier, J.E.; Ephremides, A. Age of information with a packet deadline. In Proceedings of the 2016 IEEE International Symposium on Information Theory ISIT, Barcelona, Spain, 10–15 July 2016; pp. 2564–2568. [Google Scholar]
  36. Kam, C.; Kompella, S.; Nguyen, G.D.; Wieselthier, J.E.; Ephremides, A. On the age of information with packet deadlines. IEEE Trans. Inf. Theory 2018, 64, 6419–6428. [Google Scholar] [CrossRef]
  37. Inoue, Y. Analysis of the age of information with packet deadline and infinite buffer capacity. In Proceedings of the 2018 IEEE International Symposium on Information Theory (ISIT), Vail, CO, USA, 17–22 June 2018; pp. 2639–2643. [Google Scholar]
  38. Bastopcu, M.; Ulukus, S. Minimizing age of information with soft updates. J. Commun. Netw. 2019, 21, 233–243. [Google Scholar] [CrossRef] [Green Version]
  39. Kam, C.; Kompella, S.; Ephremides, A. Content based status updates. In Proceedings of the IEEE INFOCOM AoI Workshop, Beijing, China, 27 April 2020. [Google Scholar]
  40. Ali, S.M.; Stefanović, Č. A Study on Value-of-Information and Age-of-Information in a First Responders Health Monitoring System. In Proceedings of the 2021 International Balkan Conference on Communications and Networking (BalkanCom), Novi Sad, Serbia, 20–22 September 2021; pp. 133–137. [Google Scholar]
  41. Zou, P.; Ozel, O.; Subramaniam, S. On age and value of information in status update systems. In Proceedings of the 2020 IEEE Wireless Communications and Networking Conference (WCNC), Seoul, Korea, 25–28 May 2020; pp. 1–6. [Google Scholar]
Figure 1. System model with status update packets arriving at a single server transmission queue.
Figure 1. System model with status update packets arriving at a single server transmission queue.
Entropy 24 00449 g001
Figure 2. Evolution of value in M/GI/1/1 system when the value remains constant until deadline.
Figure 2. Evolution of value in M/GI/1/1 system when the value remains constant until deadline.
Entropy 24 00449 g002
Figure 3. Evolution of thevalue in the M/GI/1/1 system with linearly descending values.
Figure 3. Evolution of thevalue in the M/GI/1/1 system with linearly descending values.
Entropy 24 00449 g003
Figure 4. Three states that can be observed by packets in M/GI/1/2 scheme.
Figure 4. Three states that can be observed by packets in M/GI/1/2 scheme.
Entropy 24 00449 g004
Figure 5. (a) Average Υ sum and (b) average Υ packet for uniformly distributed initial value with linear descend function versus λ ; V min = 0 , V max = 10 , D = 8 . Circles are simulation results.
Figure 5. (a) Average Υ sum and (b) average Υ packet for uniformly distributed initial value with linear descend function versus λ ; V min = 0 , V max = 10 , D = 8 . Circles are simulation results.
Entropy 24 00449 g005
Figure 6. E [ ρ ] for uniformly distributed initial value with linear descend function versus λ ; V min = 0 , V max = 10 , D = 8 .
Figure 6. E [ ρ ] for uniformly distributed initial value with linear descend function versus λ ; V min = 0 , V max = 10 , D = 8 .
Entropy 24 00449 g006
Figure 7. Average Υ sum for uniformly distributed initial value with linear descend function and exponential independent service time versus λ ; V min = 0 , V max = 10 , D = 8 , μ = 0.2 .
Figure 7. Average Υ sum for uniformly distributed initial value with linear descend function and exponential independent service time versus λ ; V min = 0 , V max = 10 , D = 8 , μ = 0.2 .
Entropy 24 00449 g007
Figure 8. Average Υ sum for uniformly distributed initial value with linear descend function and exponential independent service time versus μ ; V min = 0 , V max = 10 , D = 8 , λ = 1 .
Figure 8. Average Υ sum for uniformly distributed initial value with linear descend function and exponential independent service time versus μ ; V min = 0 , V max = 10 , D = 8 , λ = 1 .
Entropy 24 00449 g008
Figure 9. Average Υ sum for exponentially distributed service time with constant value versus λ for M/M/1/1, M/M/1/2, M/M/1/2* and M/M/1/1* schemes with μ v = 1.5 and D = 3 . (a) Dependent Value. (b) Independent Value.
Figure 9. Average Υ sum for exponentially distributed service time with constant value versus λ for M/M/1/1, M/M/1/2, M/M/1/2* and M/M/1/1* schemes with μ v = 1.5 and D = 3 . (a) Dependent Value. (b) Independent Value.
Entropy 24 00449 g009
Figure 10. E [ ρ ] for exponentially distributed service time with constant value versus D for λ = 1 .
Figure 10. E [ ρ ] for exponentially distributed service time with constant value versus D for λ = 1 .
Entropy 24 00449 g010
Figure 11. Exponentially distributed service time dependent on or independent of the binary value in M/M/1/1 scheme.
Figure 11. Exponentially distributed service time dependent on or independent of the binary value in M/M/1/1 scheme.
Entropy 24 00449 g011
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zou, P.; Subramaniam, S. On the Value of Information in Status Update Systems. Entropy 2022, 24, 449. https://doi.org/10.3390/e24040449

AMA Style

Zou P, Subramaniam S. On the Value of Information in Status Update Systems. Entropy. 2022; 24(4):449. https://doi.org/10.3390/e24040449

Chicago/Turabian Style

Zou, Peng, and Suresh Subramaniam. 2022. "On the Value of Information in Status Update Systems" Entropy 24, no. 4: 449. https://doi.org/10.3390/e24040449

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