Next Article in Journal
An Improved K-Means Algorithm Based on Evidence Distance
Next Article in Special Issue
Scheduling to Minimize Age of Incorrect Information with Imperfect Channel State Information
Previous Article in Journal
Geometric Analysis of a System with Chemical Interactions
Previous Article in Special Issue
Age-Aware Utility Maximization in Relay-Assisted Wireless Powered Communication Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Age of Information of Parallel Server Systems with Energy Harvesting

Mathematics Department, University of the Basque Country, UPV/EHU, 48940 Leioa, Spain
Submission received: 2 November 2021 / Revised: 11 November 2021 / Accepted: 19 November 2021 / Published: 21 November 2021
(This article belongs to the Special Issue Age of Information: Concept, Metric and Tool for Network Control)

Abstract

:
Motivated by current communication networks in which users can choose different transmission channels to operate and also by the recent growth of renewable energy sources, we study the average Age of Information of a status update system that is formed by two parallel homogeneous servers and such that there is an energy source that feeds the system following a random process. An update, after getting service, is delivered to the monitor if there is energy in a battery. However, if the battery is empty, the status update is lost. We allow preemption of updates in service and we assume Poisson generation times of status updates and exponential service times. We show that the average Age of Information can be characterized by solving a system with eight linear equations. Then, we show that, when the arrival rate to both servers is large, the average Age of Information is one divided by the sum of the service rates of the servers. We also perform a numerical analysis to compare the performance of our model with that of a single server with energy harvesting and to study in detail the aforementioned convergence result.

1. Introduction

1.1. Motivation

The Age of Information is a recent metric of the performance of systems and it measures the freshness of the information that a monitor has about the status of a remote process of interest. There is a wide range of applications in which information about a source must be as recent as possible. An example of this is given in autonomous driving systems since the location of the vehicles must be known as soon as possible. Or, in other words, obsolete information about the traffic might lead to bad consequences (traffic accidents, for instance) to the users.
Status update systems are formed by sources of generation status updates, a transmission channel and a monitor that receives the updates. The transmission channel takes care of sending the status updates from the source to the destination. It is clear that the devices of the transmission channel require energy to work. Therefore, it is important to consider energy consumption in the modeling of the transmission channel. Furthermore, there has been recently an increasing amount of different types of renewable energy sources that feed the energy network. Some examples are solar or wind energy sources, which are clearly very volatile. As a consequence, the randomness of the generation of energy also needs to be taken into account in the modeling of the transmission channel.
Current communication networks are very complex and often allow users to operate using different transmission channels. This is the case, for instance, when a user is a part of an overlay network (i.e., when it belongs to a set of nodes that are located in different spots over the Internet and collaborate with each other to forward data between any pair of nodes with minimum delay). In fact, in this instance, the user can choose the transmission channel that provides the IP protocol or through the overlay network. Therefore, in this work, we study the average Age of Information in a status update system with energy harvesting. That is, we consider that the transmission channel is formed by parallel servers that do not interchange information and a battery that can store energy that can be used to send status updates after getting service in the servers.

1.2. Related Work

The Age of Information has been introduced in [1,2] as a metric to measure the freshness of the information about the state of a remote system. Since its introduction, there has been many researcher of different areas that has been interested in analyzing this metric. In the first works following the seminal papers, the goal has been to characterize the average Age of Information of status update systems where the transmission channel is modeled as a single queue. For instance, the authors in [3] characterize the average Age of Information of a single server (i.e., a queue without buffer) and a single source. Regarding optimality, the authors in [4] show that the preemptive Last Generated First Served policy minimizes the Age of Information. Unfortunately, the characterization of the average Age of Information of many models is known to be an extremely difficult task. Therefore, some authors has been interested in other similar metric of performance such as the Peak Age of Information [5] or the Age of Incorrect Information [6]. We refer to the following surveys on this topic for full details of these metrics and their properties [7,8,9].
Let us now discuss the work of some authors that have been interested in analyzing the Age of Information of a system with energy harvesting. In [10,11] it is considered a system with Poisson arrivals of energy and that there is no losses of packets. Their goal is to find the optimal status updates policy such that the battery is not empty upon an arrival of a status update. The authors in [12,13,14] generalize the model of [10,11] by allowing status update losses and also focus on optimal policies for generation updates, with or without knowledge (or feedback) whether the status updates are delivered successfully. Our model, that has been in inspired by the Energy Packet Networks [15,16], is different from these models for different reasons. First, we do not impose the presence of energy to receive a status update. Another difference is that the generation of status updates follows a Poisson process in our model, which is not the case in these works. Finally, our goal is different since we are interested in characterizing the average Age of Information and studying its properties and, hence, we do not aim to find the optimal policy.

1.3. Contribution

We consider a system with two parallel homogeneous servers and one battery that stores energy packets. Energy packets model a certain amount of energy and are necessary to send the status updates (or data packets) to the monitor after ending service. This means that a data packet is sent to the battery when it ends service and, if the battery is empty, the data packet is lost, whereas if battery is not empty the data packet is delivered to the monitor and one energy packet disappears. We consider that arrivals of data packets and energy packets follow a Poisson process and the queues that handle data packets and energy packets do not have buffer. We allow preemption of data packets, i.e., when a data packet arrives to a server that is busy, the incoming packet replaces the packet in service.
The first contribution of this work is to characterize the average Age of Information of the above status update system using the Stochastic Hybrid System technique [17]. More specifically, we show that the average Age of Information can be computed by solving a system of 8 linear equations. We then consider the regime where the arrival rate of data packets to both servers tends to infinity and we show that the average Age of Information is one divided by two times the service rate of data packets.
The model we study here generalizes
  • the work of Section IIIA of [18] where it is studied the Age of Information of two parallel servers. In our work, we consider energy harvesting in their model. In fact, when in our model the arrival rate of energy packets is very large, it coincides with the model of [18].
  • the work of [19] where it is analyzed a system with a single server and energy harvesting. In our work, we consider the same energy harvesting model, but with two parallel servers.
We go beyond the above presented analytical results with a numerical work that we describe next. First, we aim to compare the performance of a single servers with two parallel servers with energy harvesting. For this purpose, we consider the following systems: (i) a single server with arrival rate λ / 2 and service rate μ , (ii) a single server with arrival rate λ and service rate 2 μ and (iii) two parallel servers with service rate μ , each of them handling an arrival rate of λ / 2 . Let us note that the ratio of the arrival rate over the service rate coincide in all the servers of the systems under consideration. This comparison has been previously done in Section IIIA of [18], but they do not consider energy harvesting. Our first finding is that, when the arrival rate of energy packets is very large, we obtain the plot as Figure 4 of [18] and, therefore, their conclusions follow in our model as well (i.e., the system with double service rate and a single server minimizes the average Age of Information). We then investigate whether the conclusions of [18] also hold when the arrival rate of energy packets is not large. We observe that the average Age of Information is smaller for the system with two parallel servers and this difference increases when we decrease the arrival rate of energy packets. Finally, we study how the average Age of Information converges, when the arrival rate to the servers increases, to the value obtained in our analytical part. We conclude that the average Age of Information is not monotone with respect to the arrival rate of energy packets when the arrival rate to both servers is small. However, the average Age of Information does not depend on the arrival rate of energy packets when the arrival rate of packets to both servers is very large.
Potential applications of this model include systems in which two different transmission channels can be chosen to send updates. This is the case, for instance, when the source that generates status updates is part of an overlay network (i.e., when it belongs to a set of nodes that are located in different spots over the Internet and collaborate with each other to forward data between any pair of nodes with minimum delay) and it can choose to send the status updates through the path the provides the IP protocol or through the overlay routing.

1.4. Organization

The rest of the paper is organized as follows. First, in Section 2, we describe the model we study in this article. The average Age of Information analysis of this model is presented in Section 3. In Section 4, we focus on our numerical work and, finally, in Section 5, we draw the main conclusions of this work.

2. Model Description

2.1. Age of Information

We study the transmission of status updates (or data packets) to a monitor. We consider that data packet i is generated at time t i and that it is delivered to the monitor at time t i . We denote by N ( t ) the index of the last successfully delivered data packet to the monitor at time t, i.e.,
N ( t ) = max { i | t i t } .
Taking into account that the generation time of the last received data packet before time t is t N ( t ) , we define the Age of Information at time t as follows:
Δ ( t ) = t t N ( t ) ,
that is, the Age of Information at time t is the time elapsed since the generation of the last delivered packet to the monitor. We show in Figure 1 an example of Δ ( t ) .
Assuming that the updating system is stable, the average Age of Information can be computed as the area below a “saw-tooth” shaped curve with teeth at the times at which the data packets are delivered (see Figure 1). Hence, if we denote by Δ the average Age of Information, we have that
Δ = lim τ 1 τ 0 τ Δ ( t ) d t .
In this article, we are interested in calculating the average Age of Information in an energy harvesting model. In the following section, we describe the model we analyze.

2.2. Energy Harvesting Model

In our model, we represent energy by packets of discrete units called energy packets that model a certain quantity of energy (energy packets) measured in Joules, whereas the status updates of a process of interest are represented by packets that we call data packets. We consider an energy harvesting model formed by two parallel queues that store data packets (data queues) and a single queue that stores the energy packets. We show in Figure 2 the model under consideration in this work.
Energy packets arrive to the system according to a Poisson process of rate α and data packets (or workload packets) with rate λ . Upon arrival, a packet is dispatched to data queue 1 with probability p > 0 and to data queue 2 with probability 1 p > 0 . Therefore, the arrival rate to data queue 1 is λ 1 = λ p and to data queue 2 is λ 2 = λ ( 1 p ) .
Remark 1.
The probability p can be seen as the willingness of a source to use an alternative path (for instance, the path of an overlay network) rather than the usual transmission channel.
We consider that the service rate of jobs of data queue i is exponentially distributed with rate μ , i = 1, 2.
In this model, we consider that data packets, i.e., the packets of the data queues, start the transfer to a single energy queue. This means that, when a data packet gets served (in data queue 1 or data queue 2), it is sent to the energy queue. If the energy queue is empty upon arrival of a data packet, the data packet is lost. However, if there are energy packets when a data packet arrives to the energy queue, the data packet is transferred successfully to the monitor and one energy packet disappears.
Remark 2.
Our model considers a single energy queue. This models that the destination requires energy to receive status updates. This occurs, for instance, when there is a wireless antenna in charge of receiving the status updates at the destination (indeed, in absence of energy the antenna cannot deliver packets to the monitor).
Here, we assume that the energy queue and the data queues do not have buffer. Therefore, the number of packets in each queue is, at most, one. Besides, energy packets that arrive when the energy queue is full are dropped, whereas when a data packet arrives to a full data queue, it replaces the job in execution.

3. Average Age of Information Analysis

In this section, we aim to analyze the average Age of Information of a system formed by two parallel queues with energy harvesting. We will use the Stochastic Hybrid System method to characterize the average Age of Information of the system under consideration. The Stochastic Hybrid System is formed by two values: the state of a continuous time Markov Chain and a vector containing the generation times of all the packets in the system as well of the current Age of Information. The Markov chain we consider is presented in Figure A1.
Let s 0 s 1 s 7 be the solution of the following system of equations:
0 = s 0 ( λ + α ) + s 2 μ + s 3 μ + s 4 μ + s 5 μ
0 = s 0 α s 1 λ
0 = s 0 λ ( 1 p ) s 2 ( λ p + μ + α ) + s 6 μ + s 7 μ
0 = s 1 λ ( 1 p ) + s 2 α s 3 ( λ p + μ )
0 = s 0 λ p s 4 ( λ ( 1 p ) + α + μ ) + s 6 μ + s 7 μ
0 = s 1 λ p + s 4 α s 5 ( λ ( 1 p ) + μ )
0 = s 2 λ p + s 4 λ ( 1 p ) s 6 ( α + 2 μ )
0 = s 3 λ p + s 5 λ ( 1 p ) + s 6 α s 7 2 μ
that satisfies that i = 0 7 s i = 1 . As we will see in Appendix B, the solution of the above system of equations provides the steady-state distribution of the Markov chain of Figure A1.
We also define x 1 , x 2 , , x 16 as the solution of the following system of equations:
s 0 = x 1 ( λ + α ) + μ x 7 + μ x 10 + μ x 3 + μ x 6
s 1 = x 2 ( λ + α ) + α x 1 + α x 2
s 2 = x 3 ( λ + α + μ ) + λ ( 1 p ) x 1 + λ ( 1 p ) x 3 + μ x 15
s 2 = x 4 ( λ + α + μ ) + μ x 16
s 3 = x 5 ( λ + α + μ ) + α x 3 + α x 5 + λ ( 1 p ) x 2 + λ ( 1 p ) x 5
s 3 = x 6 ( λ + α + μ ) + α x 4 + α x 6
s 4 = x 7 ( λ + α + μ ) + λ p x 1 + λ p x 7 + μ x 16
s 4 = x 8 ( λ + α + μ ) + μ x 15
s 5 = x 9 ( λ + α + μ ) + λ p x 2 + λ p x 9 + α x 9 + α x 7
s 5 = x 10 ( λ + α + μ ) + α x 10 + α x 8
s 6 = x 11 ( λ + 2 μ + α ) + λ p x 3 + λ p x 11 + λ ( 1 p ) x 7 + λ ( 1 p ) x 11
s 6 = x 12 ( λ + 2 μ + α ) + λ ( 1 p ) x 8 + λ ( 1 p ) x 12
s 6 = x 13 ( λ + 2 μ + α ) + λ p x 4 + λ p x 13
s 7 = x 14 ( λ + 2 μ ) + λ p x 5 + λ p x 14 + λ ( 1 p ) x 9 + λ ( 1 p ) x 14 + α x 11
s 7 = x 15 ( λ + 2 μ ) + λ ( 1 p ) x 10 + λ ( 1 p ) x 15 + α x 12
s 7 = x 16 ( λ + 2 μ ) + λ p x 6 + λ p x 16 + α x 13 ,
where s 0 , s 1 , , s 7 are given in Equation (1a–h). As we explain in Appendix B, the values x 1 , , x 16 coincide with the generation time of all the packets in the system for all the possible states of the Markov chain.
In the following result, we use the Stochastic Hybrid System technique [17] to characterize the average Age of Information of this system and we show that it can be done by solving the above system of equations.
Proposition 1.
The average Age of Information of a system with two parallel servers with the energy harvesting is given by
x 1 + x 2 + x 3 + x 5 + x 7 + x 9 + x 11 + x 14 ,
where x 1 , x 2 , , x 16 are the solution of Equation (2a–p).
Proof. 
See Appendix B. □
In Proposition 1, we show that the computation of the average Age of Information of the system under study requires to solve Equation (2a–p), which is a system of 16 linear equations with 16 variables. Now, we aim to show that this system of equations has a special structure and how it can be used to obtain a method to compute the average Age of Information by solving a simpler system. Let us first present the following auxiliary results.
Lemma 1.
The Equation (2d,f,m,p), form a system of 4 linear equations with 4 variables ( x 4 , x 6 , x 13 and x 16 ). Let
c = λ p α λ + α + μ 1 λ + μ + 1 λ ( 1 p ) + 2 μ + α .
We have that
x 16 = s 7 λ p s 3 λ + μ α s 6 λ ( 1 p ) + 2 μ + α c s 2 c μ ( λ ( 1 p ) + 2 μ ) ,
and
x 4 = μ x 16 + s 2 λ + α + μ .
as well as
x 6 = α x 4 + s 3 λ + μ .
Proof. 
See Appendix C. □
Lemma 2.
The Equation (2h,j,l,o), form a system of 4 linear equations with 4 variables ( x 8 , x 10 , x 12 and x 15 ). Let
d = λ ( 1 p ) α λ + α + μ 1 λ + μ + 1 λ p + 2 μ + α .
We have that
x 15 = s 7 λ p s 5 λ + μ α s 6 λ ( 1 p ) + 2 μ + α d s 4 + d μ ( λ ( 1 p ) + 2 μ ) ,
and
x 8 = μ x 15 + s 4 λ + α + μ .
as well as
x 10 = α x 8 + s 5 λ + μ .
Proof. 
The proof is symmetric to the proof of Lemma 1 and, therefore, we omit it for clarity of the presentation. □
We now write Equation (2a–p) that have not been analyzed in the previous lemmas:
s 0 = x 1 ( λ + α ) + μ x 7 + μ x 10 + μ x 3 + μ x 6
s 1 = x 2 λ + α x 1
s 2 = x 3 ( λ p + α + μ ) + λ ( 1 p ) x 1 + μ x 15
s 3 = x 5 ( λ p + μ ) + α x 3 + λ ( 1 p ) x 2
s 4 = x 7 ( λ ( 1 p ) + α + μ ) + λ p x 1 + μ x 16
s 5 = x 9 ( λ ( 1 p ) + μ ) + λ p x 2 + α x 7
s 6 = x 11 ( 2 μ + α ) + λ p x 3 + λ ( 1 p ) x 7
s 7 = x 14 2 μ + λ p x 5 + λ ( 1 p ) x 9 + α x 11
which is a system of 8 equations with 12 variables (the variables are x 1 , x 2 , x 3 , x 5 , x 6 , x 7 , x 8 , x 9 , x 10 , x 11 , x 14 , x 15 and x 16 ). However, an explicit expression of x 6 and x 16 have been obtained in Lemma 1 and an explicit explicit expression of x 10 and x 15 in Lemma 2. Therefore, the next result follows.
Proposition 2.
Let x 1 , x 2 , x 3 , x 5 , x 7 , x 9 , x 11 , x 14 be the solution of Equation (11a–h) (recall that x 6 and x 16 are given in Lemma 1 and x 10 and x 15 in Lemma 2). Therefore, the average Age of Information of a two parallel servers system with energy harvesting is given by
x 1 + x 2 + x 3 + x 5 + x 7 + x 9 + x 11 + x 14 .

3.1. Analysis When λ Tends to ∞

We now consider the asymptotic regime where λ when the parameters α and μ are finite.
We first focus on the solution of Equation (1a–h).
Lemma 3.
When λ and max ( α , μ ) < 0 , the solution of Equation (1a–h) satisfies that s 0 = s 1 = s 2 = s 3 = s 4 = s 5 = 0 .
Proof. 
See Appendix D. □
From this result, we conclude that, in the asymptotic regime under study, s 6 + s 7 = 1 and that Equation (11a–h) can be written as
0 = x 1 ( λ + α ) + μ x 7 + μ x 10 + μ x 3 + μ x 6
0 = x 2 λ + α x 1
0 = x 3 ( λ p + α + μ ) + λ ( 1 p ) x 1 + μ x 15
0 = x 5 ( λ p + μ ) + α x 3 + λ ( 1 p ) x 2
0 = x 7 ( λ ( 1 p ) + α + μ ) + λ p x 1 + μ x 16
0 = x 9 ( λ ( 1 p ) + μ ) + λ p x 2 + α x 7
s 6 = x 11 ( 2 μ + α ) + λ p x 3 + λ ( 1 p ) x 7
s 7 = x 14 2 μ + λ p x 5 + λ ( 1 p ) x 9 + α x 11
If we replace the last equation by the sum the last two equations, we get the following equivalent system:
0 = x 1 ( λ + α ) + μ x 7 + μ x 10 + μ x 3 + μ x 6
0 = x 2 λ + α x 1
0 = x 3 ( λ p + α + μ ) + λ ( 1 p ) x 1 + μ x 15
0 = x 5 ( λ p + μ ) + α x 3 + λ ( 1 p ) x 2
0 = x 7 ( λ ( 1 p ) + α + μ ) + λ p x 1 + μ x 16
0 = x 9 ( λ ( 1 p ) + μ ) + λ p x 2 + α x 7
s 6 = x 11 ( 2 μ + α ) + λ p x 3 + λ ( 1 p ) x 7
1 = ( x 14 + x 11 ) 2 μ + λ p x 5 + λ ( 1 p ) x 9 + λ p x 3 + λ ( 1 p ) x 7
We now analyze the solution of Equation (13a–h) for large λ .
Lemma 4.
When λ and max ( α , μ ) < 0 , the solution of Equation (13a–h) satisfies that x 1 = x 2 = x 3 = x 5 = x 7 = x 9 = 0 .
Proof. 
The proof uses the same arguments than those of the proof of Lemma 3 and, therefore, we omit it. □
From the above results, we conclude that the average Age of Information of this system is given by x 11 + x 14 . Furthermore, using that x 3 = x 5 = x 7 = x 9 = 0 and from (13h), we obtain that x 11 + x 14 = 1 2 μ , which gives the following result:
Proposition 3.
When λ and max ( α , μ ) < , the average Age of Information of a two parallel servers system with energy harvesting is given by 1 2 μ .
It is important to remark that the average Age of Information of the system under study in the considered asymptotic regime does not depend on the arrival rate of energy packets, i.e., on α .

3.2. Limitations to Analyze More Complex Models

We have tried to extend the results presented in this section to more complex systems and we have noticed that this task is extremely difficult. The main reason for this that the Markov chain to be considered (and, as a consequence, the number of equations to be solved ) increases at a very high rate with the complexity of the system. This suggests that the analysis of the average Age of Information of more complex systems requires to consider other techniques such as simulations or approximation techniques.

4. Performance Evaluation

In the previous section, we have obtained an explicit expression of the average Age of Information of a system with two parallel servers and energy harvesting. Now, we aim to evaluate the obtained expression to analyze its main properties. We have performed a large number of simulations changing the values of the parameters and the illustrations of this section are illustrative of the general pattern. (The plots of this section can be reproduced using the code of https://github.com/josudoncel/AioParallelEnergy, accessed on 18 November 2021).

4.1. Parallel Servers vs. Single Server

We aim to compare the average Age of Information of the model under study in this paper with that of a system with a single server with energy harvesting (the average Age of Information of the latter model has been studied in [19]). For this purpose, we consider the following systems: (i) a single server with arrival rates λ and α of data packets and energy packets, respectively, and service rate 2 μ (which is represented with a dotted line); (ii) a single server with arrival rates λ / 2 and α of data packets and energy packets, respectively, and service rate 2 μ (which is represented with a solid line); and (iii) two parallel servers with p = 0.5 , i.e., the arrival rate to each server is λ / 2 , the service rate is μ and the arrival rate of energy packets is α (which is represented with a dashed line).
We first consider that the arrival rate of energy packet is very large. For this instance, there is always energy to transmit the data packet when it ends service, or in other words, the data packets are never lost because there is no energy. We note that, when this occurs, the comparison study we carry out here coincides with the analysis of Section III2 of [18]. In Figure 3, we consider μ = 1 and α = 10 3 and we plot the evolution of the average Age of Information of the systems under study in this section when λ varies from 0.1 to 10 3 . We observe that the obtained plot coincides with Figure 4 of [18]. From this illustration, the authors in [18] conclude that some properties of the classical performance metrics of queuing theory, such as mean delay, are verified for the average Age of Information (the system that minimizes performance is the single server with service 2 μ ), but other properties do not (the mean delay of a system with two parallel servers with arrival rate to each equal to λ / 2 is the same as that of a single server with arrival rate λ / 2 , but this is not the case for the average Age of Information). This illustration shows that, as expected, these conclusions also hold for our model when α is large.
We now aim to compare the performance of these systems when the arrival rate is not large. Thus, we fix the parameters equal to the previous plot and we consider different values of α . First, we consider α = 1 and in Figure 4, we observe that the average Age of Information of all the systems do not change substantially with respect to the previous plot when λ is small. However, as λ grows, the average Age of Information of the systems with a single server decreases less than that of two parallel servers. We have also seen that, when λ is large, the average Age of Information of two parallel servers is 0.5 , of a single server with double service rate 1.5 and of a single server with half traffic is 1.67 . The difference on the average Age of Information between these system is even larger if we consider a smaller value of α . For instance, in Figure 5, we illustrate that the system with the smallest average Age of Information is the system with two parallel servers for almost all the values of λ we have considered.

4.2. Convergence Analysis of Proposition 3

In Proposition 3, we show that, when λ , the average Age of Information tends to 1 2 μ , i.e., it does not depend on α or p. In this part of the article, we aim to study this convergence. We consider μ = 1 and p = 0.1 and we vary α from 0.1 to 10 3 . We plot the evolution of the average Age of Information for different values of λ in Figure 6 and we observe that, as λ increases, the obtained values tend to 0.5 , which confirms the result of Proposition 3. We consider p = 0.45 in Figure 7 to study how this convergence depends on p and we observe that it seems to converge at the same rate to 0.5 than in the previous case.
From these illustrations, we also conclude that the average Age of Information is not monotone with respect to α (note that in [19] it has been shown that the average Age of Information of a system with a single server with energy harvesting is monotone with respect to α ). For instance, we see that, when p = 0.45 and λ = 10 , the average Age of Information increases when λ is small, then decreases and finally decreases again.

4.3. Analysis of ther Parameter p

We now focus on the parameter p that determines the proportion of the total incoming arrival rate is sent to each of the servers. In Figure 8, we consider α = 1 and we plot the average Age of Information when p varies from 0.01 to 0.99 for different values of λ and μ . We observe that, in all the considered instances, the average Age of Information first decreases with p and then increases. This suggests that the minimum of the average Age of Information for p is achieved when this parameter is close to 0.5, i.e., in the symmetric case that has been studied in Section 4.1.

5. Conclusions

We consider a system with two transmission channels that do not communicate and a energy source that generates energy following a random process. We model this system as a system with Poisson arrivals of status updates to two parallel servers and of energy packets to a battery. We study the average Age of Information of system using the Stochastic Hybrid System method. We first show that the average Age of Information of this system can be computed by solving a system of 8 linear equations (Proposition 2). We then consider that the arrival rate tends to infinity and, in this case, we show that the average Age of Information is equal to one divided by the sum of the service rate of the servers. This implies that, in this regime, the average Age of Information does not depend on the probability to dispatch jobs to the server and on the arrival rate of energy packets. We then study numerically the performance of our model with single server systems with energy harvesting and the same load of data packets as in our model. We conclude that, when the arrival rate of energy packets tends to infinity, the same conclusions of [18] follow in our model (i.e., the average Age of Information does not satisfy the same properties that other performance measures used in queuing theory such as number of packets in the queue). However, when the arrival rate of energy packets is not large, we conclude that the parallel server system outperforms the single server systems.
For future work, we would like to analyze the average Age of Information with a larger number of servers and with buffer for the energy packets and the data packets. Furthermore, we would like to study optimality of this model for some parameters such as p. We would also like to extend this model to include other parameters of the system such as transmit power or channel statistics to address real-life problems. Finally, we are also interested in exploring the performance of this model when it requires energy not only to send a status update to the monitor after getting service, but also to receive data packets from the source.

Funding

Josu Doncel has received funding from the Department of Education of the Basque Government through the Consolidated Research Group MATHMODE (IT1294-19), from the Marie Sklodowska-Curie grant agreement No 777778 and from the Spanish Ministry of Science and Innovation with reference PID2019-108111RB-I00 (FEDER/AEI).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The code to reproduce the results of this article are available at https://github.com/josudoncel/AioParallelEnergy, accessed on 18 November 2021.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Average Age of Information and SHS

In the SHS, the system is modeled as a hybrid state ( q ( t ) , x ( t ) ) , where q ( t ) a state of a continuous time Markov Chain and x ( t ) is a vector whose components is the generation time of each of the updates. We assume that in the monitor there is the update with the latest generation time.
A link l of the Markov Chain represents a transition between two states, which occurs with rate λ l . In each transition l, the vector x changes to x using a transformation matrix A l , that is, x = x A l . Therefore, x ( t ) is a piece-wise function.
For each state q of the Markov Chain, we define b q as the vector whose elements are zero or one. One values represent the packets that are present in the system and therefore that the time from their generation increases at unit rate. On the other hand, zero values represent the updates that are not in the system.
We assume the Markov Chain is ergodic and we denote by π q the stationary distribution of state q. We denote by L q the set of outgoing links of state q and L q the set of links that get into state q. We now present the following theorem that will be used to characterize the average Age of Information:
Theorem A1
([17], Thm 4). Let v q ( i ) denote the i-th element of the vector v q . For each state q, if v q is a non-negative solution of the following system of equations
v q l L q λ l = b q π q + l L q λ l v q l A l ,
then the average Age of Information is Δ = q v q ( 0 ) .

Appendix B. Proof of Proposition 1

We use the SHS technique to compute the average age of information of this system. We denote by x = [ x 0 ( t ) x 1 ( t ) x 2 ( t ) ] , where x 0 ( t ) represents the age of the information at time t and x i ( t ) the age of information if a data packet that is getting service in data queue i is sent successfully to the monitor, i = 1 , 2 .
The Markov Chain of this model is presented in Figure A1. We denote by i j k the state where there are i data packets in data queue 1, j data packets in data queue 2 and k energy packets in the energy queue. We now describe each of the transitions of this model.
Figure A1. The SHS Markov chain for the model with two parallel data queues and a battery.
Figure A1. The SHS Markov chain for the model with two parallel data queues and a battery.
Entropy 23 01549 g0a1
l = 0
A data packet arrives to data queue 1 when the system is empty. Therefore, the data packet starts getting service and the value of x 1 is set to zero, that is, x 1 = 0 . The rest of values of x are not modified.
l = 1
A data packet of data queue 1 ends service when data queue 2 is empty. The data packet is sent to the energy queue, which is empty. Hence, the data packet is lost and the system gets empty. The vector x is not modified.
l = 2
A data packet arrives to data queue 1 when it is full. For this case, the last arrived packet replaces the packet in service and the age of x 1 changes to zero since the last arrived packet is fresh, that is, x 1 = 0 . The rest of values of x do not change.
l = 3
A data packet arrives to data queue 1 when the energy queue is full. Therefore, the data packet starts getting service and the value of x 1 is set to zero, that is, x 1 = 0 . The rest of values of x are not modified.
l = 4
An energy packet arrives to the system when data queue 1 is full and data queue 2 is empty. The arrival of an energy packet does not modify the age of the packets in the system and of the monitor, therefore the vector x is not modified.
l = 5
A data packet is data queue 1 ends service and it is sent to the energy queue, which contains one energy packet. Therefore, the packet is successfully delivered and the age of information is modified by the age of the served packet, that is, x 0 = x 1 .
l = 6
A data packet arrives to data queue 2 when the data queue 1 is full and the data queue 2 and the energy queue were empty. For this case, the value of x 2 is set to zero, that is, x 2 = 0 and the rest of the values of x are not modified.
l = 7
A data packet in data queue 2 ends service when the energy queue is empty and data queue 1 is full. Therefore, the served packet is sent to the energy queue and it is lost. The vector x is not modified.
l = 8
A data packet in data queue 2 ends service and the system is full. Therefore, the served packet is delivered and thus, the value of x 0 is replaced by that of x 2 , that is, x 0 = x 2 . The rest of the values of x are not modified.
l = 9
A data packet arrives to data queue 2 when the energy queue and data queue 1 are full. Therefore, all the queues are full and the value of x 2 is set to zero since a fresh packet arrived to that queue, that is, x 2 = 0 . The rest of the values of x are not modified.
l = 10
A data packet arrives to data queue 1 or there is an energy packet arrival when the energy queue and data queue 1 are full and data queue 2 is empty. In the former case, the value of x 1 changes to zero since a fresh packet arrived to that queue, that is, x 1 = 0 and the rest of the values of x are not modified, whereas in the later case the vector x does not change.
With the roles of data queue 1 and data queue 2 reversed, transitions 11–21 coincide with 0–10, respectively. Besides, transitions 21–24 represent an arrival of an energy queue, which increases by one the number of energy packets if the energy queue is empty, but the vector x is never modified. Finally, we focus on transitions 25 and 26:
l = 25
The data queues are full the energy queue is empty. If a data packet arrives to data queue 1, the value of x 1 changes to zero since a fresh packet arrived to that queue, that is, x 1 = 0 and the rest of the values of x are not modified. Likewise, if a data packet arrives to data queue 2, the value of x 2 changes to zero since a fresh packet arrived to that queue, that is, x 2 = 0 and the rest of the values of x are not modified.
l = 26
The system is full and one of the following events occur: (i) a data packet arrives to data queue 1, (ii) a data packet arrives to data queue 2 and (iii) an energy packet arrives to the energy queue. For the case (i), (resp. the case (ii)) the value of x 1 changes to zero (resp. x 2 changes to zero) since a fresh packet arrived to that queue, that is, x 1 = 0 (resp. x 2 = 0 ) and the rest of the values of x are not modified. Finally, for the case (iii), the vector x is not modified since an arrival of an energy queue does not change the age of the packets in the system.
Table A1. Table of SHS transitions of Figure A1.
Table A1. Table of SHS transitions of Figure A1.
l q l q l λ l x = x A l v ¯ q l A l
0 000 100 λ p [ x 0 0 0 ] [ v 000 ( 0 ) 0 0 ]
1 100 000 μ [ x 0 0 0 ] [ v 100 ( 0 ) 0 0 ]
2 100 100 λ p [ x 0 0 0 ] [ v 100 ( 0 ) 0 0 ]
3 001 101 λ p [ x 0 0 0 ] [ v 001 ( 0 ) 0 0 ]
4 100 101 α [ x 0 0 0 ] [ v 100 ( 0 ) 0 0 ]
5 101 000 μ [ x 1 0 0 ] [ v 101 ( 1 ) 0 0 ]
6 100 110 λ ( 1 p ) [ x 0 x 1 0 ] [ v 100 ( 0 ) v 100 ( 1 ) 0 ]
7 110 100 μ [ x 0 x 1 0 ] [ v 110 ( 0 ) v 110 ( 1 ) 0 ]
8 111 100 μ [ x 2 x 1 0 ] [ v 111 ( 2 ) v 111 ( 1 ) 0 ]
9 101 111 λ ( 1 p ) [ x 0 x 1 0 ] [ v 101 ( 0 ) v 101 ( 1 ) 0 ]
10 101 101 λ p [ x 0 0 0 ] [ v 101 ( 0 ) 0 0 ]
α [ x 0 x 1 0 ] [ v 101 ( 0 ) v 101 ( 1 ) 0 ]
11 000 010 λ ( 1 p ) [ x 0 0 0 ] [ v 000 ( 0 ) 0 0 ]
12 010 000 μ [ x 0 0 0 ] [ v 010 ( 0 ) 0 0 ]
13 010 010 λ ( 1 p ) [ x 0 0 0 ] [ v 010 ( 0 ) 0 0 ]
14 001 011 λ ( 1 p ) [ x 0 0 0 ] [ v 001 ( 0 ) 0 0 ]
15 010 011 α [ x 0 0 x 2 ] [ v 010 ( 0 ) 0 v 010 ( 2 ) ]
16 011 000 μ [ x 2 0 0 ] [ v 011 ( 2 ) 0 0 ]
17 010 110 λ p [ x 0 0 x 2 ] [ v 010 ( 0 ) 0 v 010 ( 2 ) ]
18 110 010 μ [ x 0 0 x 2 ] [ v 110 ( 0 ) 0 v 110 ( 2 ) ]
19 111 010 μ [ x 1 0 x 2 ] [ v 111 ( 1 ) 0 v 111 ( 2 ) ]
20 011 111 λ p [ x 0 0 x 2 ] [ v 011 ( 0 ) 0 v 011 ( 2 ) ]
21 011 011 λ ( 1 p ) [ x 0 0 0 ] [ v 011 ( 0 ) 0 0 ]
α [ x 0 0 x 2 ] [ v 011 ( 0 ) 0 v 011 ( 2 ) ]
22 000 001 α [ x 0 0 0 ] [ v 000 ( 0 ) 0 0 ]
23 001 001 α [ x 0 0 0 ] [ v 001 ( 0 ) 0 0 ]
24 110 111 α [ x 0 x 1 x 2 ] [ v 110 ( 0 ) v 110 ( 1 ) v 110 ( 2 ) ]
25 110 110 λ p [ x 0 0 x 2 ] [ v 110 ( 0 ) 0 v 110 ( 2 ) ]
λ ( 1 p ) [ x 0 x 1 0 ] [ v 110 ( 0 ) v 110 ( 1 ) 0 ]
26 111 111 λ p [ x 0 0 x 2 ] [ v 111 ( 0 ) 0 v 111 ( 2 ) ]
λ ( 1 p ) [ x 0 x 1 0 ] [ v 111 ( 0 ) v 111 ( 1 ) 0 ]
α [ x 0 x 1 x 2 ] [ v 111 ( 0 ) v 111 ( 1 ) v 111 ( 2 ) ]
We represent the evolution of x for all the above transitions in Table A1. We now that the information is presented in the same way as in Table A1, that is, in each row, each transition is represented in a different row, in the second column of the table, the origin and the destination state of the Markov Chain, in the third column the rate of each transition, whereas in the last two columns we show the evolution of x and v ¯ q l A l , respectively.
Let Q p be the set of state of the Markov Chain of Figure A1. The stationary distribution of state q Q p is denoted by π q . We now focus on the stationary distribution of the Markov Chain of Figure A1. The balance equations are provided next:
π 000 ( λ + α ) = π 101 μ + π 100 μ + π 011 μ + π 010 μ π 001 λ = π 000 α π 010 ( λ p + μ + α ) = π 000 λ ( 1 p ) + π 110 μ + π 111 μ π 011 ( λ p + μ ) = π 010 α + π 001 λ ( 1 p ) π 100 ( λ ( 1 p ) + α + μ ) = π 000 λ p + π 110 μ + π 111 μ π 101 ( λ ( 1 p ) + μ ) = π 001 λ p + π 100 α π 110 ( α + 2 μ ) = π 010 λ p + π 100 λ ( 1 p ) π 111 2 μ = π 011 λ p + π 101 λ ( 1 p ) + π 110 α
The Markov chain under study is clearly ergodic. Therefore, there always exists a unique solution of the above system of equations that satisfies q Q p π q = 1 .
We remark that the above system of equations coincides with Equation (1a–h).
We now define the vector b q for any q Q p . For q { 000 , 001 } , we have that b q = [ 1 0 0 ] , whereas for q { 100 , 101 } , b q = [ 1 1 0 ] , for q { 010 , 011 } , b q = [ 1 0 1 ] and for q { 110 , 111 } , b q = [ 1 1 1 ] . Besides, for all q Q p , we denote by v q ( i ) the i-th component of vector v q , with i = 0 , 1 , 2 .
We now aim to apply Theorem A1 to this model and, from (A1), it follows that
v 000 ( λ + α ) = [ π 000 0 0 ] + μ [ v 100 ( 0 ) 0 0 ] + μ [ v 101 ( 1 ) 0 0 ] + μ [ v 010 ( 0 ) 0 0 ] + μ [ v 011 ( 2 ) 0 0 ]
v 001 ( λ + α ) = [ π 001 0 0 ] + α [ v 000 ( 0 ) 0 0 ] + α [ v 001 ( 0 ) 0 0 ]
v 010 ( λ + α + μ ) = [ π 010 0 π 010 ] + λ ( 1 p ) [ v 000 ( 0 ) 0 0 ] + λ ( 1 p ) [ v 010 ( 0 ) 0 0 ] + μ [ v 111 ( 1 ) 0 v 111 ( 2 ) ]
v 011 ( λ + α + μ ) = [ π 011 0 π 011 ] + α [ v 010 ( 0 ) 0 v 010 ( 2 ) ] + α [ v 011 ( 0 ) 0 v 011 ( 2 ) ] + λ ( 1 p ) [ v 001 ( 0 ) 0 0 ] + λ ( 1 p ) [ v 011 ( 0 ) 0 0 ]
v 100 ( λ + α + μ ) = [ π 100 π 100 0 ] + λ p [ v 000 ( 0 ) 0 0 ] + λ p [ v 100 ( 0 ) 0 0 ] + μ [ v 111 ( 2 ) v 111 ( 1 ) 0 ]
v 101 ( λ + α + μ ) = [ π 101 π 101 0 ] + λ p [ v 001 ( 0 ) 0 0 ] + λ p [ v 101 ( 0 ) 0 0 ] + α [ v 101 ( 0 ) v 101 ( 1 ) 0 ] + α [ v 100 ( 0 ) v 100 ( 1 ) 0 ]
v 110 ( λ + 2 μ + α ) = [ π 110 π 110 π 110 ] + λ p [ v 010 ( 0 ) 0 v 010 ( 2 ) ] + λ p [ v 110 ( 0 ) 0 v 110 ( 2 ) ] + λ ( 1 p ) [ v 100 ( 0 ) v 100 ( 1 ) 0 ] + λ ( 1 p ) [ v 110 ( 0 ) v 110 ( 1 ) 0 ]
v 111 ( λ + 2 μ α ) = [ π 111 π 111 π 111 ] + λ p [ v 011 ( 0 ) 0 v 011 ( 2 ) ] + λ p [ v 111 ( 0 ) 0 v 111 ( 2 ) ] + λ ( 1 p ) [ v 101 ( 0 ) v 101 ( 1 ) 0 ] + λ ( 1 p ) [ v 111 ( 0 ) v 111 ( 1 ) 0 ] + α [ v 110 ( 0 ) v 110 ( 1 ) v 110 ( 2 ) ] + α [ v 111 ( 0 ) v 111 ( 1 ) v 111 ( 2 ) ] .
We note that the above expression is the same as Equation (2a–p) with the following change of variable: v 000 ( 0 ) = x 1 , v 001 ( 0 ) = x 2 , , v 111 ( 1 ) = x 15 , v 111 ( 2 ) = x 16 and s 0 = π 000 , s 1 = π 001 , , s 7 = π 111 . Using Theorem A1, the desired result follows.

Appendix C. Proof of Lemma 1

We first write the Equation (2d,f,m,p), :
s 2 = x 4 ( λ + α + μ ) + μ x 16
s 3 = x 6 ( λ + μ ) + α x 4
s 6 = x 13 ( λ ( 1 p ) + 2 μ + α ) + λ p x 4
s 7 = x 16 ( λ ( 1 p ) + 2 μ ) + λ p x 6 + α x 13 ,
And we observe that it is a system with 4 linear equations with 4 variables. Moreover, from (A3b), we get
x 6 = α x 4 + s 3 λ + μ ,
which gives (6), whereas from (A3c) we get
x 13 = λ p x 4 + s 6 λ ( 1 p ) + 2 μ + α .
Substituting these expression in Equation (A3a–d), we obtain the following system of equations:
s 2 = x 4 ( λ + α + μ ) + μ x 16 s 7 = x 16 ( λ ( 1 p ) + 2 μ ) + λ p α x 4 + s 3 λ + μ
+ α λ p x 4 + s 6 λ ( 1 p ) + 2 μ + α ,
From (A4a), it results that
x 4 ( λ + α + μ ) = μ x 16 + s 2 x 4 = μ x 16 + s 2 λ + α + μ ,
which is equal to (5) and substituting the obtained expression in (A4b) and simplifying, we get (4). And the desired result follows.

Appendix D. Proof of Lemma 3

We first note that, from (1a), we have that
s 0 = s 2 μ + s 3 μ + s 4 μ + s 5 μ λ + α ,
which tends to zero when λ because s i < 1 for all i and μ < . From (1b), we get that
s 1 = s 0 α λ ,
which, using the previous result and α < , also proves that s 1 tends to zero when λ because s 0 < 1 . We now focus on (1c),:
s 2 = s 0 λ ( 1 p ) + s 6 μ + s 7 μ λ p + μ + α ,
and when λ , we have that s 2 tends to s 0 ( 1 p ) / p and this tends to zero because s 0 tends to zero. We now study (1d) and, using that α s 0 = λ s 1 (see (1b)), we get
s 3 = s 0 α ( 1 p ) + s 2 α λ p + μ ,
F which also tends to zero when λ because s 0 < 1 and α < . From (1e), we obtain
s 4 = s 0 λ p + s 6 μ + s 7 μ λ ( 1 p ) + α + μ ,
and we observe that s 4 tends to s 0 p / ( 1 p ) when λ and, since s 0 tends to zero, so does s 4 . Finally, we have from (1f) and using that α s 0 = λ s 1 (see (1b)),
s 5 = s 0 α p + s 4 α λ ( 1 p ) + μ ,
which also tends to zero when λ . And the desired result follows.

References

  1. 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]
  2. 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]
  3. 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]
  4. Bedewy, A.M.; Sun, Y.; Shroff, N.B. Minimizing the age of information through queues. IEEE Trans. Inf. Theory 2019, 65, 5215–5232. [Google Scholar] [CrossRef] [Green Version]
  5. Costa, M.; Codreanu, M.; Ephremides, A. Age of information with packet management. In Proceedings of the 2014 IEEE International Symposium on Information Theory, Honolulu, HI, USA, 29 June–4 July 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 1583–1587. [Google Scholar]
  6. Maatouk, A.; Kriouile, S.; Assaad, M.; Ephremides, A. The Age of Incorrect Information: A New Performance Metric for Status Updates. arXiv 2019, arXiv:1907.06604. [Google Scholar] [CrossRef]
  7. Sun, Y.; Kadota, I.; Talak, R.; Modiano, E. Age of Information: A New Metric for Information Freshness. Synth. Lect. Commun. Netw. 2019, 12, 1–224. [Google Scholar] [CrossRef]
  8. Kosta, A.; Pappas, N.; Angelakis, V. Age of information: A new concept, metric, and tool. Found. Trends Netw. 2017, 12, 162–259. [Google Scholar] [CrossRef] [Green Version]
  9. Yates, R.D.; Sun, Y.; Brown, D.R.; Kaul, S.K.; Modiano, E.; Ulukus, S. Age of information: An introduction and survey. IEEE J. Sel. Areas Commun. 2021, 39, 1183–1210. [Google Scholar] [CrossRef]
  10. Wu, X.; Yang, J.; Wu, J. Optimal status update for age of information minimization with an energy harvesting source. IEEE Trans. Green Commun. Netw. 2017, 2, 193–204. [Google Scholar] [CrossRef]
  11. Arafa, A.; Yang, J.; Ulukus, S.; Poor, H.V. Age-minimal transmission for energy harvesting sensors with finite batteries: Online policies. IEEE Trans. Inf. Theory 2019, 66, 534–556. [Google Scholar] [CrossRef] [Green Version]
  12. Feng, S.; Yang, J. Age of information minimization for an energy harvesting source with updating erasures: Without and with feedback. IEEE Trans. Commun. 2021, 69, 5091–5105. [Google Scholar] [CrossRef]
  13. Arafa, A.; Yang, J.; Ulukus, S.; Poor, H.V. Online timely status updates with erasures for energy harvesting sensors. In Proceedings of the 2018 56th Annual Allerton Conference on Communication, Control, and Computing (Allerton), Monticello, IL, USA, 2–5 October 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 966–972. [Google Scholar]
  14. Arafa, A.; Yang, J.; Ulukus, S.; Poor, H.V. Using erasure feedback for online timely updating with an energy harvesting sensor. In Proceedings of the 2019 IEEE International Symposium on Information Theory (ISIT), Paris, France, 7–12 July 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 607–611. [Google Scholar]
  15. Gelenbe, E. Energy packet networks: ICT based energy allocation and storage. In International Conference on Green Communications and Networking; Springer: Berlin/Heidelberg, Germany, 2011; pp. 186–195. [Google Scholar]
  16. Gelenbe, E. Energy packet networks: Smart electricity storage to meet surges in demand. In Proceedings of the International ICST Conference on Simulation Tools and Techniques, SIMUTOOLS ’12, Sirmione-Desenzano, Italy, 19–23 March 2012; ICST/ACM: New York, NY, USA, 2012; pp. 1–7. [Google Scholar]
  17. Yates, R.D.; Kaul, S.K. The Age of Information: Real-Time Status Updating by Multiple Sources. IEEE Trans. Inf. Theory 2019, 65, 1807–1827. [Google Scholar] [CrossRef] [Green Version]
  18. Doncel, J.; Assaad, M. Age of Information in a Decentralized Network of Parallel Queues with Routing and Packets Losses. arXiv 2020, arXiv:2002.01696. [Google Scholar]
  19. Doncel, J. Age of information of a server with energy requirements. PeerJ Comput. Sci. 2021, 7, e354. [Google Scholar] [CrossRef] [PubMed]
Figure 1. An example of Δ ( t ) .
Figure 1. An example of Δ ( t ) .
Entropy 23 01549 g001
Figure 2. The energy harvesting model with two parallel data queues and a single energy queue. Energy packets are depicted with gray and data packets with white.
Figure 2. The energy harvesting model with two parallel data queues and a single energy queue. Energy packets are depicted with gray and data packets with white.
Entropy 23 01549 g002
Figure 3. Average Age of Information of the three systems under comparison when λ changes from 0.1 to 10 3 . α = 1000 and μ = 1 .
Figure 3. Average Age of Information of the three systems under comparison when λ changes from 0.1 to 10 3 . α = 1000 and μ = 1 .
Entropy 23 01549 g003
Figure 4. Average Age of Information of the three systems under comparison when λ changes from 0.1 to 10 3 . α = 1 and μ = 1 .
Figure 4. Average Age of Information of the three systems under comparison when λ changes from 0.1 to 10 3 . α = 1 and μ = 1 .
Entropy 23 01549 g004
Figure 5. Average Age of Information of the three systems under comparison when λ changes from 0.1 to 10 3 . α = 0.1 and μ = 1 .
Figure 5. Average Age of Information of the three systems under comparison when λ changes from 0.1 to 10 3 . α = 0.1 and μ = 1 .
Entropy 23 01549 g005
Figure 6. Average Age of Information with respect to α for different values of λ , when α varies from 0.1 to 10 3 . μ = 1 and p = 0.1 .
Figure 6. Average Age of Information with respect to α for different values of λ , when α varies from 0.1 to 10 3 . μ = 1 and p = 0.1 .
Entropy 23 01549 g006
Figure 7. Average Age of Information with respect to α for different values of λ , when α varies from 0.1 to 10 3 . μ = 1 and p = 0.45 .
Figure 7. Average Age of Information with respect to α for different values of λ , when α varies from 0.1 to 10 3 . μ = 1 and p = 0.45 .
Entropy 23 01549 g007
Figure 8. Average Age of Information with respect to p for different values of λ and μ , when p varies from 0.01 to 0.99 . α = 1 .
Figure 8. Average Age of Information with respect to p for different values of λ and μ , when p varies from 0.01 to 0.99 . α = 1 .
Entropy 23 01549 g008
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Doncel, J. Age of Information of Parallel Server Systems with Energy Harvesting. Entropy 2021, 23, 1549. https://0-doi-org.brum.beds.ac.uk/10.3390/e23111549

AMA Style

Doncel J. Age of Information of Parallel Server Systems with Energy Harvesting. Entropy. 2021; 23(11):1549. https://0-doi-org.brum.beds.ac.uk/10.3390/e23111549

Chicago/Turabian Style

Doncel, Josu. 2021. "Age of Information of Parallel Server Systems with Energy Harvesting" Entropy 23, no. 11: 1549. https://0-doi-org.brum.beds.ac.uk/10.3390/e23111549

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