Next Article in Journal
Top-k Shuffled Differential Privacy Federated Learning for Heterogeneous Data
Previous Article in Journal
Adsorption and Detection of Toxic Gases on CuO-Modified SnS Monolayers: A DFT Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Peak Age of Information Analysis in Systems with Multiple Time-Correlated Traffic Streams

by
Varvara Manaeva
1,*,
Elena Zhbankova
1,
Ekaterina Markova
1,2 and
Konstantin Samouylov
1,2
1
Department of Probability Theory and Cybersecurity, People’s Friendship University of Russia Named After Patrice Lumumba, 115419 Moscow, Russia
2
Federal Research Center “Computer Science and Control” of the Russian Academy of Sciences, 119333 Moscow, Russia
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(5), 1440; https://doi.org/10.3390/s25051440
Submission received: 12 January 2025 / Revised: 17 February 2025 / Accepted: 21 February 2025 / Published: 26 February 2025
(This article belongs to the Section Internet of Things)

Abstract

:
Nowadays, Internet of Things (IoT) is one of the most dynamically evolving services in the 5G ecosystem. In industrial IoT (IIoT), this service can be utilized to deliver state updates of various equipment to the remote control center for further coordination and maintenance. As a result, one of the critical metrics of interest for such a service is the Age of Information (AoI) and its upper bound—peak AoI (AoI)—characterizing the freshness of information about the state of the systems. In spite of significant attention, these metrics received over the last decade, only little is known regarding the PAoI performance of a single source (e.g., sensor) in the presence of competing traffic from other sources in queuing systems. On top of this, models with batch arrivals and batch services that can be effectively used to represent service performance in modern cellular systems such as 5G New Radio are lacking. In our study, we consider a cellular air interface representing it as a queuing system (QS) in discrete-time with batch arrivals and service and investigate performance of a single (tagged) source in presence of competing traffic from other sources having the same priority, where all the sources are modeled using the switched Poisson process (SPP) characterized by sophisticated correlational properties. We also investigated the impact of several service disciplines on the performance of the tagged source including first-come–first-served (FCFS), last-come–first-served (LCFS), random, and priority-based service. Our results illustrate that, although the qualitative behavior of the mean PAoI is different for different service disciplines, the optimal value of PAoI is insensitive to the choice of the service order. On top of this, we observed that introducing a priority in service to one of the flows may drastically affect the performance of other flows even when the overall load contribution of a single flow is rather limited. Our observations can be utilized to design packet scheduling strategies for 4G/5G cellular systems carrying traffic of state update applications.

1. Introduction

The Internet of Things (IoT) is a type of communication system that includes so-called “things” and the communication networks connecting them with each other and processing units [1]. The term “things” in IoT describes any physical object that can be augmented with sensors and communication units to provide remote monitoring, status updates, manipulation, and control [2].
IoT has recently found a plethora of applications in various fields, especially in the industrial sector. As a matter of fact, industrial Internet of Things (IIoT) is nowadays classified in its own category of IoT applications [3,4]. The IIoT can be utilized in energy grids, network load control, smart factories, crop monitoring, and various other industries. The end user equipment (UE) in IIoT acquires and analyzes data from connected units, different locations, sensors, and various other types of “things” in order to maintain, control, or manipulate the workflow remotely and automatically.
To adequately process the information in a remote control center (CC) and make timely decisions, the information should be as relevant (up-to-date) as possible. In this case, the Age of Information (AoI) metric and its derivatives can be utilized as performance metrics of interest. The AoI quantitatively measures the relevance of information in the CC at a given moment in time. AoI’s upper bound for each update sent is measured by Peak Age of Information (PAoI). The mean PAoI across a sufficiently large amount of time and/or a large number of updates can be used as an optimization metric. The mean PAoI M A for any system can be divided into two components: interarrival time M Y and sojourn time M T [5], that is,
M A = M Y + M T .
Recent reviews on AoI and PAoI analysis reported in [5,6] demonstrated that the analysis of these metrics in cellular systems is complicated (see Section 2). The principal difficulty stems not even from the lossy nature of wireless transmission medium [7,8], but mostly pertains to the scheduling process and orthogonal frequency-division multiple access (OFDMA) organization of the air interface. Indeed, the transmission time interval in both LTE and 5G New Radio (NR) is discrete and fixed, implying that models with batch service processes and batch arrivals must be utilized. The models are further complicated by the potential presence of autocorrelation in sensor measurements [9]. Theoretical foundations systems with autocorrelated batch arrival processes and batch service processes are rather limited [10,11].
In addition to the abovementioned challenges, the choice of service discipline is of special interest in the context of AoI/PAoI optimization. While last-come–first-served (LCFS) scheduling is theoretically optimal for minimizing AoI and PAoI metrics in single-source systems (see Section 2), its practical implementation in multi-source environments faces significant challenges. The co-existence of multiple sources requires additional constraints to ensure optimal AoI/PAoI performance across all sources. Furthermore, LCFS scheduling is rarely employed in contemporary networking architectures, with prioritized access mechanisms being more prevalent. To this end, there is the need to explore other service disciplines and cross-compare their performance.
The aim of this study is to analyze the PAoI in IIoT systems with multiple arrival processes of the same priority. To take into account the specifics of cellular systems with OFDMA technology support, this study proposes a model serving an arbitrary number of UEs, where each UE can be in one of two states: “regular” and “emergency”, where the “emergency” state corresponds to a higher intensity of update generation as compared to “regular”. The model is described as a queuing system (QS) in discrete time with a single server, limited buffer space, several batch input streams, and batch service process.
The main contributions of our study are as follows:
  • We proposed a mixed analytical and simulation-based methodology for the analysis of the PAoI of a single traffic source in the presence of background traffic of the same priority in queuing systems with batch arrivals and batch services that are essential elements of modern cellular systems including 4G LTE and 5G NR.
  • By utilizing the mean PAoI, we performed a cross-comparison of different scheduling strategies including last-come–first-served (LCFS), first-come–first-served (FCFS), random, and priority-based.
  • We demonstrated that the performance of priority-based strategy is as good as the one of LCFS while when the numbers of sources grow, it actually outperforms the LCFS, and is thus recommended for use in modern cellular technologies serving state update IoT applications.
The remainder of this study is organized as follows. In Section 2, we do an overview of related work. In Section 3, we introduce the proposed system model. In Section 4, we formalize the queuing system. In Section 5, we describe the proposed solution approach. Numerical results are presented in Section 6. Finally, conclusions are presented in the last section.

2. Related Work

AoI and PAoI metrics were proposed in the beginning of 2010s. Specifically, in 2011, to quantify the freshness of available information about the state of remote systems, AoI and PAoI metrics were proposed [12]. These metrics allow a detailed characterization of the performance of mMTC and URLLC technologies and can be considered a quality of service (QoS) indicator.
Depending on their QoS requirements, mMTC and URLLC 5G services are characterized by different types of state update applications. AoI and PAoI metrics explicitly consider not only the network state but also the arrival time at the sender, characterizing the total time from the time an update is generated until it is received at the destination. This is a major factor distinguishing them from the latency.
Most of the initial studies were related to the applied areas of AoI and PAoI metrics usage. Specifically, researchers studied the impact of wireless channel characteristics and data transmission technology on AoI/PAoI performance. For example, ref. [13] considered intelligent transportation systems supported by unmanned aerial vehicles (UAVs) to deliver time-critical traffic updates to vehicles. The authors in [14] considered a new system model for estimating the average AoI for a URLLC wireless communication system having a Rayleigh block fading channel. In practical studies, AoI and PAoI metrics were considered for various scenarios that require timely updates. Note that most of these studies were performed using system-level simulation techniques.
AoI and PAoI metrics can be considered as a new class of performance metrics related to a queuing system. As a result, analytical studies started to appear [12,15,16,17,18]. At the initial phase, the simple queuing theory models were considered: M/M/1, M/D/1, and D/M/1 with the first-come–first-served (FCFS) service discipline [15]. Closed-form expressions for the average AoI and PAoI were obtained. The obtained insights allowed to specify the main areas of interest related to AoI/PAoI metrics including (i) developing special queuing disciplines and system configurations for AoI/PAoI minimization and (ii) relaxing the assumptions of simple queuing systems, leading to analytical models reflecting realistic arrival and service processes. Specifically, it was observed that, to minimize AoI and PAoI, last-come–first-served (LCFS) queuing discipline has to be utilized [16,18].
In [16], a system with several independent sources was considered, and time-averaged AoI characteristics were obtained. To allow for analytical tractability, the authors of [19] assumed that all sources generated packets at the same rate, which allows one to minimize AoI and PAoI. Systems with complex arrival and service processes are considered in [17,18,20,21,22]. In [18], special gamma-distributed service times were considered. In [17], the authors considered generally distributed uncorrelated service times, which is of interest for practical applications such as cellular systems and multi-homed wireless networks. In [20,21], discrete-time queuing systems were considered. In [20], the exact distributions of AoI and PAoI were numerically obtained using a matrix-geometric approach. In [22], the results were obtained for PAoI in a PH/PH/1 system, and the authors showed that bufferless and single-buffer queuing systems can effectively cope with the increased AoI that happens in FCFS queuing systems. It should be noted that the models for wireless systems has to account for retransmissions, resulting in complex packet service distribution. The abovementioned studies did not consider this feature, with the exception of the work [22]. For an exhaustive review of the literature on different models for AoI/PAoI analysis, we refer to [6].
As one may observe, most of the studies performed so far considered rather simple queuing systems that do not reflect specifics of arrival and service process in cellular systems. Specifically, only few studies considered batch arrivals and batch service that is natural for such systems due to frame-based scheduling process. On top of this, there is a lack of studies addressing systems with multiple sources. In our study, we relax these assumptions by considering a queuing system with batch arrivals and a batch service with multiple sources.

3. System Model

Let us consider the system model for the network supporting IIoT application as presented in Figure 1, similar to that considered in [4,23]. The model describes the uplink channel of the LTE/5G NR base station (BS) utilizing OFDMA multiple access scheme with a certain discrete transmission time interval (TTI). Network slicing functionality [24] is utilized to isolate state update traffic from the concurrent traffic.
An application of interest, consists of delivering state updates from remote UEs associated with certain equipment to the CC. As the TTI is finite, information from N UEs is sent in batches of updates and is collected in a buffer of BS. A maximum number of updates in the buffer is denoted as R.
Each UE can be in one of the two states j , j = 1 , 2 . For each UE, let the difference in states correspond to different update generation intensities denoted by λ i j , i = 1 , N ¯ , j = 1 , 2 , where i refers to the number of UEs, which generate updates and j refers to the state of the UE. We assume that, in state j = 2 , the UE has an update generation intensity that is higher than in state j = 1 . Furthermore, let λ i denote the mean update generation intensity for UE i, i = 1 , N ¯ . λ i depends on the probabilities of switching between states for the ith UE.
Updates arriving at the system form an aggregated stream and are ordered based on the order they are generated at the UEs. Upon arrival, updates can be lost (dropped) if the buffer space is insufficient. The service time μ 1 for a batch of updates is fixed and equal to TTI, for example, 1 ms for 5G NR considered in this study. The service is also executed in batches of packets and the batch size in each TTI can be estimated by accounting for spectral efficiencies of UEs, as discussed in detail in [25]. In the following, we assume that its size is K. The service in each TTI consists of the following: (i) if there are no update packets in the buffer, nothing is transmitted to the service in this TTI; (ii) if the buffer has less than K updates, the batch of updates is formed from all the updates in the buffer; and (iii) if buffer has K or more updates, the batch of K updates is formed based on the utilized service discipline, and then the batch is served in a slot. To this end, we consider multiple service strategies including FCFS, LCFS, and others.
Finally, we assume that all packet transmissions are well protected by either forward error correction code (FEC code) or replication techniques.

4. Queuing Model Formalization

In this section, we formalize the queuing model and demonstrate that its analytical solution is only feasible for rather limited values of the number of UEs N and system capacity K.

4.1. Arrival Process

Because each of N UEs can be in either of the two states, let S i ( t ) , i = 1 , N ¯ denote the state of the i-th device immediately after the slot t starts. Furthermore, let α i and β i , i = 1 , N ¯ denote the probability of i-th UE switching from state 1 to state 2 and from state 2 to state 1, respectively. In this case, α i and β i are given by
α i = P S i ( t ) = 2 | S i ( t 1 ) = 1 , β i = P S i ( t ) = 1 | S i ( t 1 ) = 2 .
To account for all the UEs, let S ( t ) = ( S 1 ( t ) , , S N ( t ) ) denote the vector of states of N devices at the start of slot t. For each UE stationary probability of being in state j, P S ( t ) = j , j = 1 , 2 ¯ can be found as the stationary probabilities of the Markov chain.
The UEs generate updates at the end of each time slot. In each of the two states, the updates are generated in batches of size varying in accordance with Poisson distribution law with the mean given by λ i j , i = 1 , N ¯ ; j = 1 , 2 , that is, λ i j , i = 1 , N ¯ ; j = 1 , 2 denote the update generation intensity of i-th UE in state j, which corresponds to the mean size of the update batch sent to BS.
Consider the updates generated at an arbitrary slot, when at each UE, a batch of updates is generated. Let W i ( t ) , i = 1 , N ¯ denote the size of the batch generated at i-th device at the end of time slot t. W i ( t ) is generated according to limited Poisson distribution, which is calculated as follows:
P W i ( t ) = k = l = 0 R + K λ i , S i ( t ) l l ! 1 λ i , S i ( t ) k k ! , i = 1 , N ¯ , k = 0 , R + K ¯ .
Generated updates from N UEs are ordered based on the order they were generated. The order is considered to be random; thus, each update has an equal chance of becoming the first or the last one in the batch. The batches generated at UE i are marked as
( 1 , i ) , ( k , i ) , , ( W i ( t ) , i ) ,
where ( k , i ) is an update identifier, i = 1 , N ¯ is the UE to which an update belongs to, and k = 1 , W i ( t ) ¯ is an arbitrarily assigned number of an update among those generated at UE i, W i ( t ) is the last update generated at UE i at slot t. The aggregated arrival batch generated from all the UEs is formed as
( 1 , 1 ) , ( 1 , 2 ) , , ( 1 , N ) , ( W 1 ( t ) , 1 ) , , ( W i ( t ) , i ) , , ( W N ( t ) , N ) ,
and the size of aggregated batch from all the UEs is W ( t ) = i = 1 N W i ( t ) .
Note that, when the number of UEs is rather high, the proposed approach may have high computational demands. To alleviate this challenge, one may represent the aggregated traffic from N-1 sources using a single arrival model and treat them as competing traffic for a tagged UE of interest. However, as the primary metric of interest is peak AoI, the targeted application is closer to an ultra-reliable low-latency communications (URLLC) service rather than a massive machine-type communications (mMTC) service in terms of AoI and latency requirements implying that the number of end sources is not expected to be large.

4.2. Queuing Dynamics

The time diagram of the system is presented in Figure 2. Batches of generated updates arrive at the system at the end of the slot. Let Q ( t ) denote the occupied buffer space at the instance right after the slot t begins. Q ( t ) depends on the occupied buffer space at the previous slot, Q ( t 1 ) , the number of updates accepted in the previous slot, and the maximum size of service batch. Observe that, due to limited capacity, not all updates generated are accepted by the system. R Q ( t ) denotes the buffer space accessible for updates at time slot t.
Let E ( t ) denote the number of updates accepted in slot t. Thus, for each slot t, E ( t ) is given by
E ( t ) = 0 , Q ( t ) = R ; W ( t ) , W ( t ) R Q ( t ) ; R Q ( t ) , W ( t ) > R Q ( t ) .
When slot t starts, the buffer is checked for updates. If it is not empty, up to K updates form a batch and are sent for service. The number of updates forming a service batch depends only on the number of updates in the buffer. If the number of updates right after the previous arrival, Q ( t 1 ) + E ( t 1 ) , is less than or equal to K, then all the updates in the buffer form the service batch, and thus, the occupied buffer space at the instance slot t starts, and Q ( t ) becomes zero. If, however, Q ( t 1 ) + E ( t 1 ) , is greater than K, then only K updates form the service batch and the rest remain in the queue.
Thus, queuing dynamics Q ( t ) can be written as
Q ( t ) = 0 , Q ( t 1 ) + E ( t 1 ) K ; Q ( t 1 ) + E ( t 1 ) K , Q ( t 1 ) + E ( t 1 ) > K .
Substituting (6) to (7), we arrive at
Q ( t ) = 0 , Q ( t 1 ) + W ( t 1 ) K ; Q ( t 1 ) + W ( t 1 ) K , K < Q ( t 1 ) + W ( t 1 ) R ; R K , Q ( t 1 ) + W ( t 1 ) > R .

4.3. Queuing Discipline

For the introduced QS, the following queuing disciplines are considered
  • First-come–first-served (FCFS);
  • Last-come–first-served (LCFS);
  • Random choice (RAND);
  • Priority service for updates from device i (PRIORi).
Service discipline does not affect the size of a service batch. However, it affects the updates selected for transmission. The QS with FCFS as a service discipline will send to service up to K first updates in the buffer, regardless of their source UE. Similarly, with LCFS, the QS will schedule up to K last updates in the buffer. QS with service discipline RAND forms a service batch by choosing K random updates from the buffer. Finally, the PRIORi i = 1 , N ¯ discipline schedules up to K 2 updates from UE i, and the unoccupied space in the service batch is filled with updates from the buffer according to FCFS service discipline.

4.4. Analytical Approach

To analyze the introduced system analytically for the PAoI metric, one needs to account for all the N UEs, their respective state changes in between slots, and the number of updates in system. For N = 1 , this can be achieved as shown in [9], where a two-dimensional Markov chain simultaneously keeps track of the state of the arrival process and the number of updates in the buffer was utilized. Using this approach, the state-space of the system for arbitrary N is
( S 1 ( t ) , , S i ( t ) , , S N ( t ) , Q 1 ( t ) , , Q i ( t ) , , Q N ( t ) ) ,
where S i ( t ) , i = 1 , N ¯ , is the state of i-th UE immediately after slot t starts, S i ( t ) = 1 , 2 ¯ ; Q i ( t ) , i = 1 , N ¯ , is the buffer space occupied with updates from i-th UE immediately after the slot t starts, and i = 1 N Q i ( t ) R . As can be observed, the dimensions of the state space are 2 N , whereas the dimensions of the probability matrix are given by
| Q | = 2 N k = 0 R k ! i = 1 N k i ! 2 , i = 1 N k i = k ,
where the first factor accounts for all the combinations of the states of all the UEs in the system, and the second factor accounts for all the combinations of update packets in the buffer. Due to these constraints, we utilize the following simulation approach.

5. Simulation Model

In this section, we describe our simulation model. We begin with the simulation parameters, proceed with derivations of the metrics of interest, and finally discuss the simulation workflow.

5.1. Simulation Parameters

To simulate the considered system, several input parameters must be specified. The parameters used are listed in Table 1. Note that α i and β i , i = 1 , N ¯ , are provided to the system as α and β , respectively. Similarly, λ i , j , i = 1 , N ¯ ,   j = 1 , 2 ¯ , are provided to the system as λ j , respectively, j = 1 , 2 ¯ .
For each generated update, several auxiliary parameters are stored in the simulation model. These parameters are further utilized to compute the statistical parameters of the metrics of interest. The auxiliary parameters are presented in Table 2.
Out of the parameters provided in Table 2, n, t y p e , and G n are fixed at the instant when the update is generated at the UE. Then, the update is sent to the buffer, and if accepted, the E n value is set to T r u e . If accepted, F n is modified at the time slot when the update is included in the service batch and sent for service. Once service is completed, information for previous updates is checked, and the G n p r e v value is set based on the G n of the previously processed update of the same t y p e value. If none of the processed updates have the same value of t y p e , G n p r e v is set to 0. For an update, PAoI, as calculated in [5], includes the interarrival and sojourn times.
From the simulation model data and the calculated auxiliary parameters, the final statistical parameters are collected and can be stored in any appropriate format. In addition to the information about each of the updates generated across the simulation model run, several additional metrics are calculated. Output parameters for each simulation are presented in Table 3.

5.2. Metrics of Interest

The number of generated, accepted, and lost updates is the direct result of the simulation model run. Update loss probability B is calculated as follows:
B = L U .
Update loss probability for the i-th type of updates, B i , i = 1 , N ¯ is calculated similarly to the update loss probability for the entire simulation run.
B i = L i U i , i = 1 , N ¯ .
Mean interarrival time for a fixed t y p e , M i Y , is calculated as
M i Y = n = 1 U Y n · I { E n } · I { t y p e n = i } , i = 1 , N ¯ ,
where I { c o n d i t i o n } is an indicator function that is equal to 0 if the c o n d i t i o n is not met, and is equal to 1 if the c o n d i t i o n is met. Thus, I { E n } is a function testing if the update was accepted by the system, I { t y p e n = i } is a function testing if the n-th update is of the i-th type. The indicator functions allow the system to filter all the generated updates, excluding those not accepted by the system and updates generated at other UEs.
Mean sojourn time for a fixed t y p e , M i T , is calculated similarly to the (13)
M i T = n = 1 U T n · I { E n } · I { t y p e n = i } , i = 1 , N ¯ .
The mean PAoI for a fixed t y p e , M i A is calculated as
M i A = n = 1 U A n · I { E n } · I { t y p e n = i } , i = 1 , N ¯ .
Mean interarrival time for the whole system, M Y , in a simulation is given by
M Y = n = 1 U Y n · I { E n } .
Finally, the mean sojourn time and mean PAoI across the whole system are calculated as follows:
M T = n = 1 U T n · I { E n } , M A = n = 1 U A n · I { E n } .

5.3. Simulation Workflow

Simulation model for the considered system was written in Julia a general purpose programming language. Simulation model flow diagram is presented in Figure 3. First, the simulation model is parameterized with input parameters. Then, the main cycle begins. In between the dashed lines, the flow of the main cycle is described. Each iteration of the cycle is equal to one time slot (TTI) in the model. The cycle is repeated until the t m a x time slots are simulated. After the simulator run is finished, all the resulting parameters and statistics are returned and are stored for further usage.

6. Numerical Results

In this section, we present numerical results. We mainly concentrate on the impact of different service disciplines on the mean the PAoI metric. To gather the simulation data, a combination of sampling and replication techniques was employed [26]. For each set of parameters, the simulation was run 25 times, gathering 105 observations in the steady state each time. The steady state period was detected using moving average statistics. The evaluated scenarios are listed in Table 4. Note that, for all scenarios, several parameters were fixed. The parameters used are listed in Table 5.
We will begin our numerical analysis, assessing how long it takes for the system to enter the steady state, allowing us to set the t m a x value for each simulation run. To this end, update generation rates for each arrival flow are set to match the condition i = 1 N λ i , 1 = K . As the update generation rate in the second state is greater than that in the first state, this condition effectively allows us to evaluate the mean PAoI under overloaded system conditions.
The obtained results are shown in Figure 4, where all the performed simulation runs are presented in the graph as a scatter plot, whereas the average values across all runs for each service discipline are plotted in colors. By analyzing the presented results, it can be observed that the service discipline affects not only the mean PAoI value, but also the way a mean PAoI behaves. Specifically, for RAND and FCFS service disciplines, the steady state is reached almost immediately after the simulation starting time at approximately 3000 time slots. For the other two considered disciplines, it takes approximately 10 times longer at 35,000 times slots to achieve the steady state, emphasizing the principal differences between the considered disciplines. In the following, we utilize the latter value as t m a x .
Consider now the mean PAoI, M [ A ] , as a function of the update generation rate in the first state of each arrival flow, λ i 1 , i = 1 , N ¯ . To this end, for all the service disciplines, the average value across the runs is plotted in Figure 5. By analyzing the presented results, we observe that the mean PAoI demonstrates a different behavior for RAND and FCFS service disciplines as compared to the two other considered disciplines. However, the optimal update generation rate resulting in the minimal PAoI is independent of the service discipline and roughly corresponds to λ i 1 4 updates/s. Thus, although the qualitative behavior of mean PAoI metric is different for different service disciplines, the optimal value of PAoI is insensitive to the choice of the service order.
Having considered the aggregated performance, we now proceed with the performance of a single source. To this end, we first evaluate the mean PAoI as a function of the number of UEs in the system. In these experiments, we maintained a constant update generation rate. The obtained results averaged across all the runs are shown in Figure 6. The presented data show that the mean PAoI increases with the number of UEs. It can be observed that this does not occur because of the increase in the overall arrival rate of updates to the system, as it was kept constant. However, as the number of UEs increases, and thus, individual UE rates decrease, and the interarrival time between updates increases on average. We observed an increase in the mean PAoI values for all the service disciplines. As can be further observed, the mean PAoI values for PRIOR1 service discipline are greater than those for other disciplines. The rationale is that the priority allocated to an individual flow affects the performance of other flows.
Next, consider the impact of the update generation rate on individual source performance. Here, we analyze only LCFS and PRIORi SD as (i) among all the service disciplines, LCFS and PRIORi had a similar positive effect on mean PAoI across the whole system, and (ii) LCFS should have a consistent effect for individual UEs compared to PRIORi, which should affect the individual UEs differently. The resulting data are shown in Figure 7. The presented data demonstrate that irrespective of the update generation rate and the utilized queuing discipline, the point minimizing the mean PAoI remains the same for both considered sources. Furthermore, we see that the low priority stream is characterized by a slightly higher mean PAoI as compared to the high priority one. However, this difference is rather negligible on the order of 10–15%. For the LCFS service discipline, the minimal mean PAoI expectedly remains similar.
Finally, we consider the mean PAoI for the case where we change the ratio between the update generation rates in the system. Practically, this implies that the variance of each source changes. The resulting data are shown in Figure 8. By analyzing the presented data, we see that, when the update generation rate in state 1 and λ 1 fixed, the variance of individual sources produces significant impact mean PAoI for all the considered service discipline. Specifically, the difference can reach three order of magnitude, as shown in Figure 8, where a significant spike is observed near the values of ratio ∼1.5. However, this impact is different across the considered values of the ratio between update generation rates in system.
In general, it is known that, for single-source systems, the use of an LCFS service strategy minimizes AoI and PAoI [27]. However, when multiple sources coexist in the system, additional restrictions are imposed to ensure that AoI/PAoI metrics are minimized [28]. On top of this, LCFS schedulers are not generally utilized in modern networking as opposed to prioritized access. In this context, the utilization of priorities provides ready-to-use alternatives for modern communications systems, as confirmed by our analysis. Specifically, we see that the performance of a priority-based strategy is as good as the one of LCFS while when the numbers of sources grow, it actually outperforms the LCFS.

7. Conclusions

In this paper, we proposed a model for mean PAoI assessment of correlated sources in cellular systems with batch arrivals and batch service. Motivated by the exponential growth in the state space of the modeling queuing system, we proposed to utilize a simulation based approach. We reported the model formalization as well as the algorithm utilized to model the system of interest.
Our analysis reveals that the PAoI performance of the priority-based strategy is as good as the one of LCFS while when the numbers of sources grow, it actually outperforms that of the LCFS. In contrast to the LCFS service strategies it also does not require additional mechanisms to ensure that the PAoI of a certain source of interest is optimized. Accounting for these facts and also recalling that priority-based service is generally supported by operational equipment, we may thus recommend it for use in modern cellular technologies serving state update IoT applications. However, we also note that allocating priority in service to one of the flows may affect performance of other flows even when the contribution of the priority flow is rather small.
We specifically note that the complexity of the considered model that includes batch arrivals and service processes, time-correlated multiple arrival processes and different service strategies required the use of mixed analytical and simulation methodology. One potential for the future work is to propose a fully analytical approach for priority-based service identified as a good alternative for systems with multiple arrival traffic sources.

Author Contributions

Conceptualization, V.M. and E.M.; Data curation, V.M. and E.Z.; Formal analysis, E.M. and K.S.; Investigation, V.M. and E.Z.; Methodology, E.M.; Project administration, E.M.; Resources, E.Z. and K.S.; Software, V.M.; Supervision, K.S.; Validation, V.M., E.M., and K.S.; Visualization, V.M.; Writing—original draft, V.M. and E.Z.; Writing—review and editing, E.M. and K.S.; Funding acquisition, E.M. and K.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Russian Science Foundation, project no. 24-19-00804 (https://rscf.ru/en/project/24-19-00804/) (recipients Manaeva, Markova Section 2, Section 5 and Section 6). This publication has been supported by the RUDN University Scientific Projects Grant System, project no. 021937-2-000 (recipient Samouylov, Section 3 and Section 4).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

Authors thank Molchanov Dmitri for their extensive assistance with system model analysis.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
IoTInternet of Things
IIoTIndustrial Internet of Things
AoIAge of Information
PAoIPeak Age of Information
QSQueuing System
UEUser Equipment
CCControl Center
OFDMAOrthogonal Frequency-Division Multiple Access
NRNew Radio
BSBase Station
TTITransmission Time Interval
FCFSFirst-Come–First-Served
LCFSLast-Come–First-Served
FECForward Error Correction
RANDRandom choice
PRIORPriority Service
SDService Discipline

References

  1. Rose, K.; Eldridge, S.; Chapin, L. The internet of things: An overview. Internet Soc. (ISOC) 2015, 80, 1–53. [Google Scholar]
  2. Xu, H.; Yu, W.; Griffith, D.; Golmie, N. A survey on industrial Internet of Things: A cyber-physical systems perspective. IEEE Access 2018, 6, 78238–78259. [Google Scholar] [CrossRef] [PubMed]
  3. Sisinni, E.; Saifullah, A.; Han, S.; Jennehag, U.; Gidlund, M. Industrial internet of things: Challenges, opportunities, and directions. IEEE Trans. Ind. Inform. 2018, 14, 4724–4734. [Google Scholar] [CrossRef]
  4. Ivanova, D.; Markova, E.; Moltchanov, D.; Pirmagomedov, R.; Koucheryavy, Y.; Samouylov, K. Performance of priority-based traffic coexistence strategies in 5G mmWave industrial deployments. IEEE Access 2022, 10, 9241–9256. [Google Scholar] [CrossRef]
  5. Kosta, A.; Pappas, N.; Angelakis, V. Age of information: A new concept, metric, and tool. Found. Trends® Netw. 2017, 12, 162–259. [Google Scholar] [CrossRef]
  6. Zhbankova, E.; Khakimov, A.; Markova, E.; Gaidamaka, Y. The Age of Information in Wireless Cellular Systems: Gaps, Open Problems, and Research Challenges. Sensors 2023, 23, 8238. [Google Scholar] [CrossRef]
  7. Stusek, M.; Moltchanov, D.; Masek, P.; Andreev, S.; Koucheryavy, Y.; Hosek, J. Time-dependent propagation analysis and modeling of LPWAN technologies. In Proceedings of the 2020 IEEE Globecom Workshops (GC Wkshps), Taipei, Taiwan, 7–11 December 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–7. [Google Scholar]
  8. Stusek, M.; Moltchanov, D.; Masek, P.; Mikhaylov, K.; Zeman, O.; Roubicek, M.; Koucheryavy, Y.; Hosek, J. Accuracy assessment and cross-validation of LPWAN propagation models in urban scenarios. IEEE Access 2020, 8, 154625–154636. [Google Scholar] [CrossRef]
  9. Markova, E.; Manaeva, V.; Zhbankova, E.; Moltchanov, D.; Balabanov, P.; Koucheryavy, Y.; Gaidamaka, Y. Performance-Utilization Trade-offs for State Update Services in 5G NR Systems. IEEE Access 2024, 12, 129789–129803. [Google Scholar] [CrossRef]
  10. Wang, Q.; Dai, W.; Hu, J. Queues with Auto-Correlated Inter-Arrival Times. 2023. Available online: https://ssrn.com/abstract=4615871 (accessed on 20 February 2025).
  11. Moltchanov, D.; Koucheryavy, Y.; Harju, J. Performance response of wireless channels for quantitatively different loss and arrival statistics. Perform. Eval. 2010, 67, 1–27. [Google Scholar] [CrossRef]
  12. Kaul, S.; Gruteser, M.; Rai, V.; Kenney, J. Minimizing age of information in vehicular networks. In Proceedings of the 2011 8th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks, Salt Lake City, UT, USA, 27–30 June 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 350–358. [Google Scholar]
  13. Bojan, T.M.; Kumar, U.R.; Bojan, V.M. An internet of things based intelligent transportation system. In Proceedings of the 2014 IEEE International Conference on Vehicular Electronics and Safety, Hyderabad, India, 16–17 December 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 174–179. [Google Scholar]
  14. Basnayaka, C.M.W.; Jayakody, D.N.K.; Perera, T.D.P.; Ribeiro, M.V. Age of information in an URLLC-enabled decode-and-forward wireless communication system. In Proceedings of the 2021 IEEE 93rd Vehicular Technology Conference (VTC2021-Spring), Helsinki, Finland, 25–28 April 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1–6. [Google Scholar]
  15. 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; IEEE: Piscataway, NJ, USA, 2012; pp. 2731–2735. [Google Scholar]
  16. Kaul, S.K.; Yates, R.D.; Gruteser, M. Status updates through queues. In Proceedings of the 2012 46th Annual conference on information sciences and systems (CISS), Princeton, NJ, USA, 21–23 March 2012; IEEE: Piscataway, NJ, USA, 2012; pp. 1–6. [Google Scholar]
  17. Yates, R.D.; Kaul, S. Real-time status updating: Multiple sources. In Proceedings of the 2012 IEEE International Symposium on Information Theory (ISIT), Cambridge, MA, USA, 1–6 July 2012; IEEE: Piscataway, NJ, USA, 2012; pp. 2666–2670. [Google Scholar]
  18. 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; IEEE: Piscataway, NJ, USA, 2016; pp. 2574–2578. [Google Scholar]
  19. Najm, E.; Telatar, E. Status updates in a multi-stream M/G/1/1 preemptive queue. In Proceedings of the IEEE Infocom 2018-Ieee Conference On Computer Communications Workshops (Infocom Wkshps), Honolulu, HI, USA, 15–19 April 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 124–129. [Google Scholar]
  20. Akar, N.; Dogan, O. Discrete-time queueing model of age of information with multiple information sources. IEEE Internet Things J. 2021, 8, 14531–14542. [Google Scholar] [CrossRef]
  21. 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]
  22. Akar, N.; Doğan, O.; Atay, E.U. Finding the exact distribution of (peak) age of information for queues of PH/PH/1/1 and M/PH/1/2 type. IEEE Trans. Commun. 2020, 68, 5661–5672. [Google Scholar] [CrossRef]
  23. Markova, E.; Moltchanov, D.; Pirmagomedov, R.; Ivanova, D.; Koucheryavy, Y.; Samouylov, K. Prioritized service of URLLC traffic in industrial deployments of 5G NR systems. In Proceedings of the Distributed Computer and Communication Networks: 23rd International Conference, DCCN 2020, Moscow, Russia, 14–18 September 2020; Revised Selected Papers 23. Springer: Berlin/Heidelberg, Germany, 2020; pp. 497–509. [Google Scholar]
  24. Yarkina, N.; Gaydamaka, A.; Moltchanov, D.; Koucheryavy, Y. Performance Assessment of an ITU-T Compliant Machine Learning Enhancements for 5G RAN Network Slicing. IEEE Trans. Mob. Comput. 2022, 23, 719–736. [Google Scholar] [CrossRef]
  25. Moltchanov, D.; Sopin, E.; Begishev, V.; Samuylov, A.; Koucheryavy, Y.; Samouylov, K. A tutorial on mathematical modeling of 5G/6G millimeter wave and terahertz cellular systems. IEEE Commun. Surv. Tutor. 2022, 24, 1072–1116. [Google Scholar] [CrossRef]
  26. Zarai, F.; Nicopolitidis, P. Modeling and Simulation of Computer Networks and Systems: Methodologies and Applications; Morgan Kaufmann: Burlington, MA, USA, 2015. [Google Scholar]
  27. Costa, M.; Codreanu, M.; Ephremides, A. Age of information with packet management. In Proceedings of the 2014 IEEE International Symposium on Information Theory (ISIT), Honolulu, HI, USA, 29 June–4 July 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 1583–1587. [Google Scholar]
  28. Huang, L.; Modiano, E. Optimizing age-of-information in a multi-class queueing system. In Proceedings of the 2015 IEEE International Symposium on Information Theory (ISIT), Hong Kong, China, 14–19 June 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 1681–1685. [Google Scholar]
Figure 1. The considered queuing system model.
Figure 1. The considered queuing system model.
Sensors 25 01440 g001
Figure 2. Time diagram of the considered system (D-BMAPX/DX/1/R).
Figure 2. Time diagram of the considered system (D-BMAPX/DX/1/R).
Sensors 25 01440 g002
Figure 3. Flow diagram for the simulation model.
Figure 3. Flow diagram for the simulation model.
Sensors 25 01440 g003
Figure 4. Mean PAoI as a function of time.
Figure 4. Mean PAoI as a function of time.
Sensors 25 01440 g004
Figure 5. Mean PAoI as a function of the update generation rate.
Figure 5. Mean PAoI as a function of the update generation rate.
Sensors 25 01440 g005
Figure 6. Mean PAoI as a function of number of UEs.
Figure 6. Mean PAoI as a function of number of UEs.
Sensors 25 01440 g006
Figure 7. Mean PAoI for each of the UEs as a function of update generation rate.
Figure 7. Mean PAoI for each of the UEs as a function of update generation rate.
Sensors 25 01440 g007
Figure 8. Mean PAoI as a function of ratio between update generation rates in different states.
Figure 8. Mean PAoI as a function of ratio between update generation rates in different states.
Sensors 25 01440 g008
Table 1. Simulation input parameters.
Table 1. Simulation input parameters.
NotationType of DataMeaning
NIntegerNumber of update generating UEs in system
RIntegerBuffer space in system
KIntegerMaximum size of service batch
α i FloatProbability of changing state from 1 to 2 for i-th UE, i = 1 , N ¯
α Vector{Float}Vector α = ( α 1 , , α N )
β i FloatProbability of changing state from 2 to 1 for i-th UE, i = 1 , N ¯
β Vector{Float}Vector β = ( β 1 , , β N )
λ i , j FloatMean number of updates in a slot from i-th UE in state j, i = 1 , N ¯ , j = 1 , 2 ¯
λ j Vector{Float}Number of UEs in system, λ j = ( λ 1 , j , , λ N , j )
t m a x IntegerSimulation time measured in time slots
Table 2. Input parameters for each of the update simulated.
Table 2. Input parameters for each of the update simulated.
NotationType of DataMeaning
nIntegerGlobal sequential number of the update
t y p e n IntegerNumber of source UEs of n-th type, t y p e = 1 , N ¯
G n IntegerTime slot when the update was generated, G n = 1 , t m a x ¯
E n BooleanIndicator of the update acceptance to the system
F n IntegerTime slot when update was processed by the system
G n p r e v IntegerTime slot when the previously accepted update of the same t y p e was generated
Y n IntegerInterarrival time for the n-th update
T n IntegerSojourn time for the n-th update
A n IntegerPAoI for the n-th update
Table 3. Output parameters for each of the updates simulated.
Table 3. Output parameters for each of the updates simulated.
NotationType of DataMeaning
U i IntegerNumber of updates of the i-th type generated during a single run
UIntegerNumber of updates generated during the simulation model run
EIntegerNumber of updates accepted to the system
L i IntegerNumber of lost updates of i-th t y p e , i = 1 , N ¯
LIntegerNumber of lost updates
B i FloatUpdate loss probability for i-th type of updates
BFloatUpdate loss probability
M i Y FloatMean interarrival time for a fixed t y p e , i = 1 , N ¯
M Y FloatMean interarrival time for the whole system
M i T FloatMean sojourn time for a fixed t y p e , i = 1 , N ¯
M T FloatMean sojourn time for the whole system
M i A FloatMean PAoI for a fixed t y p e , i = 1 , N ¯
M A FloatMean PAoI for the whole system
Table 4. Scenarios for system evaluation.
Table 4. Scenarios for system evaluation.
Scenario for EvaluationN λ i 1 , i = 1 , N ¯ λ i 2 , i = 1 , N ¯
Scenario №1. Mean PAoI as a function of time310 1.5 λ i 1
Scenario №2. Mean PAoI as a function of update generation rate3 0.1 , 15 ¯ 1.5 λ i 1
Scenario №3. Mean PAoI as a function of number of UEs 2 , 15 ¯ 12.6 / N 1.5 λ i 1
Scenario №4. Mean PAoI for each of the UEs as a function of update generation rate2 6.15 1.5 λ i 1
Scenario №5. Mean PAoI as a function of ratio between update generation rates in different states 3 12.6 / N 1 ,   5 ¯ · λ i 1
Table 5. Fixed parameters for all the scenarios.
Table 5. Fixed parameters for all the scenarios.
ParameterValue
R500
K50
α i , i = 1 , N ¯ 0.225
β i , i = 1 , N ¯ 0.675
Service discipline, S D FCFS ,   LCFS ,   RAND ,   PRIOR 1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Manaeva, V.; Zhbankova, E.; Markova, E.; Samouylov, K. Peak Age of Information Analysis in Systems with Multiple Time-Correlated Traffic Streams. Sensors 2025, 25, 1440. https://doi.org/10.3390/s25051440

AMA Style

Manaeva V, Zhbankova E, Markova E, Samouylov K. Peak Age of Information Analysis in Systems with Multiple Time-Correlated Traffic Streams. Sensors. 2025; 25(5):1440. https://doi.org/10.3390/s25051440

Chicago/Turabian Style

Manaeva, Varvara, Elena Zhbankova, Ekaterina Markova, and Konstantin Samouylov. 2025. "Peak Age of Information Analysis in Systems with Multiple Time-Correlated Traffic Streams" Sensors 25, no. 5: 1440. https://doi.org/10.3390/s25051440

APA Style

Manaeva, V., Zhbankova, E., Markova, E., & Samouylov, K. (2025). Peak Age of Information Analysis in Systems with Multiple Time-Correlated Traffic Streams. Sensors, 25(5), 1440. https://doi.org/10.3390/s25051440

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