Age of Information in Reservation Multi-Access Networks with Stochastic Arrivals
Abstract
This paper investigates the Age of Information (AoI) performance of Frame Slotted ALOHA with Reservation and Data slots (FSA-RD). We consider a symmetric multi-access network where each user transmits its randomly generated status updates to an access point in a framed manner. Each frame consists of one reservation slot and several data slots. The reservation slot is made up of some mini-slots. In each reservation slot, users, with a status update packet to transmit, randomly send short reservation packets in one of the mini-slots to contend for data slots of the frame. The data slots are assigned to those users that succeed in reservation slot. To provide insights in optimizing the information freshness of FSA-RD, we manage to derive a closed-form expression of the average AoI under FSA-RD by applying a recursive method. Numerical results validate the analytical expression and demonstrate the influence of the frame size and reservation probability on the average AoI. We finally perform a comparison between the AoI performance of FSA-RD with optimized frame size and reservation probability, and that of slotted ALOHA with optimized transmission probability. The comparison results show that FSA-RD can effectively reduce the AoI performance of multi-access networks, especially when the status arrival rate of the network becomes large.
I Introduction
Recent years have witnessed increasing research interest in a new performance metric, Age of Information (AoI), thanks to its capability of quantifying the timeliness of data transmission in status update systems [1, 2]. The timeliness of data transmission plays an important role in various Internet of Thing (IoT) applications, particularly in real-time monitoring systems. In these systems, the dynamics of the monitored process should be grasped at the monitor in a timely manner to ensure in-time responses. AoI is defined as the time elapsed since the generation time of the latest received status update at the receiver[1]. According to its definition, AoI is jointly determined by the transmission interval, transmission delay, and status generation process.
The trend of massive connectivity of IoT networks [3] and the importance of information freshness have recently attracted considerable efforts in optimizing information freshness of multi-access networks. In this context, how to dynamically schedule the data transmission of users in multi-access networks to minimize the network-wide average AoI becomes a critical problem. Polling-based centralized scheduling schemes [4, 5, 6, 7] and contention-based random access schemes [8, 9, 10, 11, 12, 13, 14] are two major research branches. The sporadic IoT traffic makes contention-based random access schemes more preferable in large-scale networks. This is because centralized scheduling is usually associated with excessive overhead and high operation complexity. In contrast, contention-based multi-access schemes have acceptable overhead with simple operation, and can flexibly adapt to the networks with a varying number of devices.
Previous studies on contention-based multi-access schemes have explored the average AoI of ALOHA and CSMA protocols. The average AoI of slotted ALOHA systems was first characterized in [8]. Specifically, the ALOHA-alike policy, in which each user transmits its status updates with a fixed transmission probability was analyzed and compared with the centralized scheduling policy [8]. Inspired by this seminal work, age-dependent slotted ALOHA policy was devised and analyzed in [9, 10], where each user randomly accesses the shared channel only when its instantaneous AoI exceeds a predetermined threshold. Different from previous studies considering generate-at-will status generation model, the authors in [11, 12, 13] investigated the contention-based multi-access schemes with stochastic arrival models for status updates. In [11, 12], status generation at each user is modeled by independent and identically distributed (i.i.d.) Bernoulli process. The analytical AoI performance of a stationary randomized policy was derived, and the asymptotic optimality of slotted ALOHA with small status arrival rate in the regime of infinite users was analyzed in [11]. An age-based thinning method was proposed in [11] to further improve the AoI performance of the slotted ALOHA systems. The authors in [12] derived approximate expressions for the average AoI of both slotted ALOHA and CSMA schemes by developing a discrete-time model. The AoI performance of CSMA was also studied in [13], where the stochastic hybrid system was applied to derive the accurate average AoI expression for generate-at-will model and a tight upper bound of average AoI for stochastic arrival model, respectively. Very recently, the AoI performance of irregular repetition slotted ALOHA was studied and compared with that of slotted ALOHA in [14].
Apart from the polling-based and contention-based multi-access schemes, there is another type of dynamic allocation schemes, called reservation-based multi-access (R-MA) [15]. In each frame of R-MA, one reservation slot, consisting of multiple mini-slots, is introduced for users to contend for the data slots. Only those users made successful reservations are allowed to transmit in their reserved data slots of the said frame, leading to non-conflicting data transmission [16, 17, 18]. Furthermore, R-MA schemes squeeze the potential collisions among users into the shorter mini-slots, reducing the time overhead for contention. In light of these features, R-MA scheme have a great potential to reduce the network-wide AoI. Nevertheless, to the best of the authors’ knowledge, the AoI performance of R-MA protocols has not been thoroughly characterized in open literature.
As an attempt to fill the gap, in this paper we investigate the average AoI performance of Frame Slotted ALOHA with Reservation and Data slots (FSA-RD), which is an representative R-MA protocol [16, 17, 18]. Specifically, we consider a symmetric multi-access network, where each user transmits its randomly generated status updates to an access point (AP) in a framed manner. The stochastic arrivals of status updates, the randomness in reservation attempts and reservation slot selection (i.e., which slot to reserve), as well as the tangled reservation results (i.e., whether the reservation is successful) altogether make the theoretical analysis of the average AoI (AAoI) for the considered system non-trivial. To provide insights in optimizing the information freshness of FSA-RD, we manage to derive a closed-form expression of the AAoI. Specifically, we focus on evaluating AoI evolution of a particular user to analyze the network-wide AAoI. A recursive method is applied to characterize all possible combinations of status generations, packet preemptions, and reservation attempts for deriving AAoI under FSA-RD. Numerical results are provided to validate the analytical expression of AAoI, and to evaluate the influence of frame size and reservation probability on AAoI. We finally perform a comparison between AAoI of FSA-RD with optimized frame size and reservation probability, and that of slotted ALOHA with optimized transmission probability. Our results show that FSA-RD can substantially reduce the AAoI of multi-access networks, especially when the status arrival rate of the network becomes large.
II System Model
II-A System Description
We consider a multi-access network, where users share a wireless channel to transmit time-sensitive information to an AP in a framed manner. The Frame Slotted ALOHA with Reservation and Data slots scheme (FSA-RD) [16, 17] is adopted. Specifically, each frame consists of slots. At the beginning of each time slot, the information source of each user randomly generates a time-stamped status update, which is modeled by a Bernoulli process. The network is considered to be symmetric, and the status generation probabilities for all users are equal and denoted by . Users are frame-synchronized.
We follow [14] and consider that a newly generated status update is allowed to be transmitted in the subsequent frame. In this context, more than one status updates may arrive at each user before the user being able to access the channel in the next frame. To maintain the information freshness, only the status update most recently generated during a frame will be kept in the buffer and transmitted in the next frame. As such, in any frame , whether a user has a status update to transmit also follows a Bernoulli distribution. The corresponding probability equals to the probability that there is at least one status update generated in previous slot during frame . Let denote the indicator that equals if user has one status update to transmit in frame , and equals to otherwise. We then have , and the value of in each frame is i.i.d.

For FSA-RD, the slots in each frame can be divided into one reservation slot and data slots. Specifically, the first slot of each frame is the reservation slot, used for making reservations, while the rest data slots are used for sending status updates, as depicted in Fig. 1. Each reservation slot consists of mini-slots. At the beginning of each frame, each user with a status update to transmit, will make a reservation with probability (i.e., ALOHA-alike). Denote by the reservation indicator of user , which equals to if user chooses to make a reservation in frame , and equals to otherwise. That is, . Once user decides to reserve, it will uniformly choose one of the mini-slots to send its reservation packet. The transmission of the reservation packet and that of the status update packet are assumed to take mini-slot and time slot, respectively, considering that the reservation packet generally contains less information than the status update packet. If more than one user transmits reservation packets in the same mini-slot, a collision occurs and all reservations made to that mini-slot fail; otherwise, the reservation information will be gathered by the AP. At the end of the reservation slot, the AP will inform all users of reservations results111For simplicity, we ignore the duration of the feedback from AP.. Upon the reservation results, the first successfully reserved users will take turns to transmit their status updates in the data slots in the order of successful reservations. Similarly, the status update packets will be successfully received by the AP as there is no collision. Note that at most users can successfully update their statuses in each frame as there are totally data slots. If less than users make a successful reservation, the unreserved data slot(s) will be wasted in the current frame. In this sense, the frame size should be neither too large nor too small222The investigation for the case with variable frame length has been left as a future work..
II-B The Evolution of AoI
The AoI of user , denoted by , measures the timeliness of the status updates from the perspective of the AP, which is defined as the time elapsed since the generation time of the most recently received status update from user at the AP. Mathematically, the AoI at time is , where denotes the generation time of the latest received status update of user at the AP until time .

The black solid line in Fig. 2 illustrates one example of how the AoI of user at the AP evolves in the considered system. As it can see, the AoI linearly increases until the AP receives a status update from user , when it is reset to the service time of the received status update. The service time is the difference between the reception time of a new status at the AP and its generation time at user . Denote by the generation time of th status update and by the time of the reception of th received status. The different indexes in and is because of the preemption and discard in packet management caused by reservation failures and no-reservation attempts. As shown in Fig. 2, only those status updates that arrived at , , and , were successfully received by the AP at , , and , respectively. The status update that arrived at was transmitted in frame , but it might suffer from either reservation failure or no-reservation attempt, and thus was discarded. The remaining status updates were replaced by late arrived status updates. According to the definition of , the service time of th received status update can be expressed as . Recall that each status update can be transmitted only in the next frame. As such, status update packets may need to wait in the buffer before being transmitted. We further introduce the need to define what is local age of transmitted status updates, denoted by . If the AP receives a status update transmitted from user in time slot , then ; otherwise, . Other variables showed in Fig. 2 will be explained in the following section for further evaluation of AoI.
III Analysis of AAoI
We note that the AoI of each user is identically distributed due to the symmetric network setup. As such, in this section we focus on analyzing the AAoI of one particular user to represent the network-wide AAoI performance and omit user index for brevity. To derive the analytical expression of AAoI, we first elaborate some useful definitions for the considered system, inspired by the analytical framework presented in [19].
We define as the end of the frame within which the th status update is successfully received at the AP, which is also the beginning of the next frame after th reception of status updates. As the status updates randomly arrive at each user and are transmitted in the next frame, we define the waiting time as the time elapsed from , until the beginning of the first frame when the user has a status update to transmit after , denoted by . We thus have . Due to the frame-based transmission structure, takes value from . Recall that whether a user has a status update for transmission in each frame follows a Bernoulli distribution with parameter . We then can obtain the probability mass function (PMF) of , given by , and we further have
(1) |
(2) |
We also define as the time interval from until the end of the frame within which the th status update is received at the AP, i.e., . We further define as the time interval between the ends of two frames within which the th and th status updates are received at the AP, respectively, i.e., . Together with the definitions of and , we have .
Let denote the inter-departure time of two successive correctly received status updates at the AP, i.e., . Let denote the number of status updates that have been successfully received by the AP until time . Similar to [1, Eq 2], AAoI can be expressed as
(3) |
where is the polygon area as depicted in Fig. 2. The area of can be calculated as
(4) |
By taking the expectations on both sides of (4) and substituting the expectations into (3), we have
(5) |
According to the status generation model and transmission model, consists of two time intervals that a successfully received status update has experienced in its non-preemptive generation frame and transmission frame until its reception, denoted by and , respectively. Mathematically, , where describes the status generation process while characterizes the status transmission process. As such, and are independent. Meanwhile, the inter-departure time () between the th and th receptions of status updates consists of three parts: the remaining time slots in the transmission frame of the th received status update since its reception (i.e., ); the frames without successful status transmission since the th reception of status updates (i.e., ); and the time slots in the transmission frame of the th received status update until its reception (i.e., ). That is, . Recall that and are the time intervals that the th and th received status updates spent in their transmission frame until reception, and thus they are i.i.d. Thus, we have .
Besides, each status update can be transmitted at most once in the next frame after its generation and all transmissions of one user are independent. As such, the unsuccessful frame interval is also independent of and as well as . Together with the i.i.d. property of the sequence of random variable , we have
(6) |
(7) |
where is the variance of random variable ( also). By substituting (6) and (7) into (5), together with , we have
(8) |
Due to the i.i.d. property of the two sequences of random variables and , we hereafter omit the subscripts of and , and calculate , and for brevity.
III-A Evaluation of
We first calculate the expected service time . Service time only counts those successfully transmitted status updates. To proceed, we analyze the successful status update probability for user , denoted by , once it decides to make a reservation in a frame when a status update is available to transmit. Let denote the successful reception of a status update from user at the AP within frame . Then we have , where we omit the frame indexes of , and , as they are frame-independent. The following lemma gives a closed-form expression of ,
Lemma 1.
.
Proof.
Note that depends on the number of users excluding user that decide to make reservations in a certain frame, denoted by . We have , where denotes the number of users excluding user that have a status update packet to transmit, and thus . According to the status generation model and reservation scheme, the PMF of and the conditional PMF of given can be expressed as and , respectively. Together with user , there will be users randomly selecting one of the min-slots to send a short reservation packet. The number of min-slots that are reserved by one single user, denoted by , depends on the total number of reservation users. According to [17, Eq. 6], we have denoting the probability that users successfully reserve mini-slots. Due to the identical reservation scheme of each user and the limitation of data slots, the successful reservation probabilities of the users are the same. For any of the users, the probability of successful status update is , i.e., . Based on all the above analysis and the law of total probability, we arrive at the expression of given in Lemma 1. This completes the proof. ∎
The following corollary characterizes the probability that one user successfully transmits its status update in the reserved th data slot, denoted by , where and . The proof is omitted as it can be directly inferred from Lemma 1.
Corollary 1.
.
Recall that , and thus . Due to the independent generation of status updates in each slot, we have and the probability that a status update is generated slots before its transmission frame without preemption is given by , which is the product between the probability of one status generation at the th slot of a frame and the probability of no status generation in the following consecutive slots. We then have
(9) |
As for , based on Corollary 1, we have . In this regard, can be expressed as
(10) |
III-B Evaluation of and
We note that and are independent because only depends on status arrival rate . Recall that , we thus have
(11) |
(12) |
It is not easy to directly calculate the distribution of . Inspired by [19, 20], we apply a recursive method to calculate the expectations of and . We note that the term has two different behaviors depending on whether the status update is successfully received by the AP: 1) If the status update is successfully received in its transmission frame, with probability ; 2) If not, the user needs to wait for the generation of a new status update to transmit. Then, with probability . Here, denotes the waiting time of a new status available to transmit and is the remaining frames to successfully transmit such a new status update. We notice that due to the same evolution, and due to the i.i.d. process. Then, can be calculated as following,
(13) |
After some manipulations, we have
(14) |
Then, the expectation of inter-departure time of two successive correctly transmitted status updates is
(15) |
As for the expected value of , according to (12), we need to calculation . Using the same method as calculating in (13), can be calculated as
(16) |
By substituting and into (16), can be obtained. According to (12), we have as follows,
(17) |
Based on , and , we obtain the expression of AAoI of FSA-RD, given by
(18) |
where and are given in Lemma 1 and Corollary 1, respectively.
IV Numerical results
In this section, both numerical and analytical results of AoI performance of the considered system are presented. We first evaluate the derived analytical expression of AAoI by comparing it with Monte Carlo simulation results. Fig. 3 plots the AAoI curves versus reservation probability , considering a multi-access system with and . Firstly, we can see from Fig. 3 that our analytical results coincide well with the corresponding simulation results, which validates our derivation of . Secondly, we can find that when the status generation probability goes large, the optimal reservation probability should be neither too large nor too small for better AoI performance. This is understandable as a larger reservation probability is more likely to cause reservation failures (i.e., more reservation collisions), while a smaller reservation probability makes users less likely to make a reservation. In both cases, fewer users transmit status updates in data slots and some unreserved data slots are wasted, leading to larger network-wide AAoI performance. Besides, when the status generation probability is considerably small, the reservation probability should be as large as possible. The rationale is that when status updates are rarely generated, it is less likely to cause collision even when all users make reservations once they have a status update to transmit. In contrast, small reservation probability may lead to the drop of rarely generated status updates, resulting in larger AoI. Moreover, by comparing the performance of different frame length , we observe that larger in some cases may cause performance degradation in FSA-RD. This is because when only small number of users make successful reservations, after these users transmitting their status updates, the rest data slots in the frame will be wasted. In this sense, the choice of should take the successful reservation rate into consideration.

Table I compares the of FSA-RD under the optimal frame length and optimal reservation probability , with the simulation results of the optimized AAoI performance of slotted ALOHA. Specifically, given the network setups, we exhaustively search all values of and to achieve the minimum value of for RSA-RD. As for slotted ALOHA, we simulate the age evolution with different values of transmission probability to find its optimal AAoI performance. We can see that when the product is small, the slotted ALOHA has smaller AAoI than FSA-RD. As increases through either increasing or , the optimal performance of FSA-RD improves and becomes better than that of slotted ALOHA with up to AAoI reduction. The observation could be caused by the joint effect of the one slot reservation overhead and the frame-based transmission (i.e., status update will be transmitted at the next frame and dropped after its transmission frame). Besides, it is obvious that a larger number of mini-slots (i.e., the value of ) in reservation slot leads better AAoI performance in FSA-RD scheme as the larger the value of , the higher the successful reservation probability.
FSA-RD, | 70.74 | 70.18 | ||
FSA-RD, | 78.74 | 60.42 | 56.47 | |
slotted ALOHA |
FSA-RD, | 52.12 | 93.12 | 116.04 | |
FSA-RD, | 46.63 | 75.89 | 92.90 | |
slotted ALOHA |
V Conclusions
We investigated the average age of information (AAoI) performance of Frame Slotted ALOHA with Reservation and Data slots (FSA-RD). A symmetric multi-access network was considered, where each user transmits its randomly generated status updates to an access point in a framed manner. To gain insights in optimizing the AAoI of FSA-RD, we derived a closed-form expression of the AAoI under FSA-RD. The correctness of the analytical AAoI was verified by comparing with the simulated AAoI in numerical results. Numerical results showed that when the status arrival rate of the network becomes large, FSA-RD with optimized reservation probability and frame size can achieve up to AAoI reduction, compared with optimized slotted ALOHA. Future work will include the investigation of the AAoI of FSA-RD with variable frame length and different contention schemes for making reservations.
References
- [1] S. Kaul, R. Yates, and M. Gruteser, “Real-time status: How often should one update?” in 2012 Proceedings IEEE INFOCOM. IEEE, 2012, pp. 2731–2735.
- [2] R. D. Yates and S. K. Kaul, “Status updates over unreliable multiaccess channels,” in 2017 IEEE International Symposium on Information Theory (ISIT). IEEE, 2017, pp. 331–335.
- [3] Ericsson, “Cellular networks for massive IoT,” Tech. Rep., Jan 2016.
- [4] I. Kadota, A. Sinha, E. Uysal-Biyikoglu, R. Singh, and E. Modiano, “Scheduling policies for minimizing age of information in broadcast wireless networks,” IEEE/ACM Transactions on Networking (TON), vol. 26, no. 6, pp. 2637–2650, 2018.
- [5] I. Kadota and E. Modiano, “Minimizing the age of information in wireless networks with stochastic arrivals,” IEEE Transactions on Mobile Computing, pp. 1–1, 2019.
- [6] Y.-P. Hsu, “Age of information: Whittle index for scheduling stochastic arrivals,” in 2018 IEEE International Symposium on Information Theory (ISIT), 2018, pp. 2634–2638.
- [7] A. M. Bedewy, Y. Sun, S. Kompella, and N. B. Shroff, “Age-optimal sampling and transmission scheduling in multi-source systems,” in Proceedings of the Twentieth ACM International Symposium on Mobile Ad Hoc Networking and Computing, 2019, pp. 121–130.
- [8] R. D. Yates and S. K. Kaul, “Status updates over unreliable multiaccess channels,” in 2017 IEEE International Symposium on Information Theory (ISIT), 2017, pp. 331–335.
- [9] O. T. Yavascan and E. Uysal, “Analysis of slotted aloha with an age threshold,” IEEE Journal on Selected Areas in Communications, vol. 39, no. 5, pp. 1456–1470, 2021.
- [10] H. Chen, Y. Gu, and S.-C. Liew, “Age-of-information dependent random access for massive IoT networks,” in IEEE INFOCOM 2020 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), 2020, pp. 930–935.
- [11] X. Chen, K. Gatsis, H. Hassani, and S. S. Bidokhti, “Age of information in random access channels,” in 2020 IEEE International Symposium on Information Theory (ISIT), 2020, pp. 1770–1775.
- [12] I. Kadota and E. Modiano, “Age of information in random access networks with stochastic arrivals,” in IEEE INFOCOM 2021 - IEEE Conference on Computer Communications, 2021, pp. 1–10.
- [13] A. Maatouk, M. Assaad, and A. Ephremides, “Minimizing the age of information in a csma environment,” in 2019 International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOPT), 2019, pp. 1–8.
- [14] A. Munari, “Modern random access: An age of information perspective on irregular repetition slotted aloha,” IEEE Transactions on Communications, vol. 69, no. 6, pp. 3572–3585, 2021.
- [15] B. Bing, Broadband wireless access. Springer Science & Business Media, 2000.
- [16] L. G. Roberts, “Dynamic allocation of satellite capacity through packet reservation,” in Proceedings of the June 4-8, 1973, national computer conference and exposition, 1973, pp. 711–716.
- [17] W. Szpankowski, “Analysis and stability considerations in a reservation multiaccess system,” IEEE transactions on communications, vol. 31, no. 5, pp. 684–692, 1983.
- [18] V. Casares-Giner, J. Martinez-Bauset, and C. Portillo, “Performance evaluation of framed slotted aloha with reservation packets and succesive interference cancelation for m2m networks,” Computer Networks, vol. 155, pp. 15–30, 2019.
- [19] Y. Gu, H. Chen, Y. Zhou, Y. Li, and B. Vucetic, “Timely status update in internet of things monitoring systems: An age-energy tradeoff,” IEEE Internet of Things Journal, 2019.
- [20] K. Chen and L. Huang, “Age-of-information in the presence of error,” in 2016 IEEE International Symposium on Information Theory (ISIT). IEEE, 2016, pp. 2579–2583.