Query-Based Sampling of Heterogeneous CTMCs: Modeling and Optimization with Binary Freshness
Abstract
We study a remote monitoring system in which a mutually independent and heterogeneous collection of finite-state irreducible continuous time Markov chain (CTMC) based information sources is considered. In this system, a common remote monitor queries the instantaneous states of the individual CTMCs according to a Poisson process with possibly different intensities across the sources, in order to maintain accurate estimates of the original sources. Three information freshness models are considered to quantify the accuracy of the remote estimates: fresh when equal (FWE), fresh when sampled (FWS) and fresh when close (FWC). For each of these freshness models, closed-form expressions are derived for mean information freshness for a given source. Using these expressions, optimum sampling rates for all sources are obtained so as to maximize the weighted sum freshness of the monitoring system, subject to an overall sampling rate constraint. This optimization problem leads to a water-filling solution with quadratic worst case computational complexity in the number of information sources. Numerical examples are provided to validate the effectiveness of the optimum sampling policy in comparison to several baseline sampling policies.
Index Terms:
Markov information sources, information freshness, optimum sampling, water-filling based optimization.I Introduction
Timely delivery of status update packets from a number of information sources for maintaining information freshness at a remote monitor (or destination) has recently gained significant attention for the development of applications requiring real-time monitoring and control. In such applications, information sources generate status update packets that contain the samples of an underlying random process, e.g., a sensor sampling a physical quantity such as temperature, humidity, etc., or an information item with time-varying content such as news, weather reports, etc., which are subsequently delivered to the monitor through a communication network. In the push-based communication paradigm, information sources decide when to sample and form the information packets, which are subsequently forwarded towards the destination [1, 2]. On the other hand, in query-based (or pull-based) communications, monitors proactively query the information sources upon which sampling takes place [3, 4].
For the design and optimization of status update systems, a need for quantifying information freshness is evident. For this purpose, age of information (AoI) is commonly used which is a continuous-valued continuous-time stochastic process maintained at the destination that keeps track of the time elapsed since the reception of the last status update packet received from a particular information source. The AoI process was first introduced in [5] for a single-source M/M/1 queuing model which resulted in substantial interest in the modeling of AoI and its optimization in very general settings including multiple sources [6, 7].
In this paper, the interest will be on the remote estimation of discrete-valued information sources, in particular CTMC based information sources, for which the status of the sources change at random instants, and the source dynamics (set of states and transition rates) is known at the monitor. In this setting, the monitor and the source are synchronized (in sync or fresh) when the monitor’s estimate overlaps with the state of the source. Otherwise, they are de-synchronized (out of sync or erroneous or stale). Although performance metrics derived from AoI have played an important role for the development of status update systems for continuous-valued information sources, these metrics are not as suitable for discrete-valued information sources with known dynamics, the latter being the focus of this paper. For example, even when the monitor has perfect knowledge of the source when its discrete status stays intact, its corresponding AoI process would continue to increase with time, leading to an undesired penalty [8].
On the basis of such shortcomings of AoI, alternative performance metrics have been proposed including age of synchronization (AoS) which is defined as the elapsed time since the content at the destination has de-synchronized with the source [9, 10, 11]. With AoS, the penalty of the monitor having an erroneous estimate of the source increases linearly with time as long as the de-synchronization condition stays. A more general process proposed recently is age of incorrect information (AoII) which is defined as the product of an increasing time penalty function and another penalty function chosen general enough to depend on both the current estimate at the monitor and the actual state of the process [8]. AoII covers AoS as a sub-case whereas other application-oriented choices for the two penalty functions are further elaborated in [8]. For certain applications including caching systems, dissatisfaction of being in an erroneous state does not necessarily increase with time but instead, with the number of versions the monitor lags with respect to the original source. For this purpose, version age (VA) has been introduced which keeps track of the number of status changes that have occurred at the source since the last time the content at the destination is de-synchronized with the source [12, 13, 14, 15]. In some applications, in contrast to the age-driven metrics, the information at the destination may not possess a value unless the content at the destination is in sync with the source irrespective of the duration of the erroneous state. In such applications, there is not a need for the dissatisfaction to grow with time or with outdated versions, which gives rise to the so-called binary freshness (BF) process which takes the value of one when the information at the destination is in sync with the source, and is zero otherwise. This simple BF metric was extensively used in the optimization of Web crawling systems by which local copies of remote Web pages are managed for Web search engines [16, 17]. BF has recently been used as a performance metric for freshness quantification in other computer and communication systems, such as in cache update systems [18, 19, 20, 21], gossi** networks [22, 23], infection tracking systems [24]. The focus of this study is applications for which the use of the BF metric is suitable for freshness quantification.
In this paper, we consider the query-based communication system in Fig. 1 involving a number of CTMC-based information sources each of which is queried by a common remote monitor according to a Poisson process after which samples are taken and sent as status update packets towards the monitor, to maintain a remote estimate of the original process. Queries and status update packet transmissions are assumed to take place immediately. The individual CTMCs are finite-state and irreducible, mutually independent, and their heterogeneous dynamics (state-space and transition rates do not have to be the same across the sources) are known at the monitor. We employ a martingale estimator that is also used in similar studies such as [8, 25, 24], for which the remote estimate of the source between two consecutive samples, is the value of the first sample. The martingale estimator is easy to maintain, and moreover, we will show that it is possible to obtain closed-form expressions for several freshness metrics with this estimator, which subsequently leads to an algorithmic optimization procedure for obtaining the optimum sampling rates in a heterogeneous setting. Non-Poisson query arrivals, such as periodic queries, more advanced estimators such as the maximum likelihood estimator (MLE), and non-zero transmission times for query and status update packets, are left for future research.
We employ three non-age driven freshness models, two being binary, to quantify the accuracy of the martingale estimators. In fresh when equal (FWE), the information is fresh at the destination when the remote estimator is in sync with the state of the original source. In the fresh when sampled (FWS) freshness model (which is also binary), the information becomes stale when the state of the original source changes and it becomes fresh only when a new sample is taken. For FWS, when the freshness process is stale, it cannot be set until the remote monitor re-samples the process, which is in contrast with FWE. The advantage of the FWS model is that it represents certain applications where freshness can be regained only with an explicit user action once it has been lost, and further, closed form expressions for mean freshness can be obtained for FWS for a very general class of CTMCs. The non-binary fresh when close (FWC) model is a generalization of the binary FWE model where the level of freshness depends on the proximity of the original process and its estimator at the monitor, yielding more flexibility than FWE.
In this work, for the three freshness models of interest, we first find closed form expressions for mean freshness as a function of the sampling rate and subsequently we find the optimum sampling rate for each source that maximizes the weighted sum freshness for the system, under a total sampling rate constraint for the monitor. We show that this optimization problem possesses a water-filling structure which amounts to a procedure in which a limited volume of water is poured into a pool organized into a number of bins with different ground levels with the water level in each bin giving the desired optimum solution [26]. Water-filling based optimization has been successfully used in solving optimal resource allocation problems arising in wireless networks; see [27, 26] for two related surveys, and also references [28] and [29], that make use of water-filling techniques. Iterative methods are available for water-filling based optimization which will be shown to give rise to an algorithm for the optimum monitoring problem in Fig. 1 with quadratic worst-case computational complexity in the number of sources.
The contributions of our paper are as follows:
-
•
To the best of our knowledge, optimum sampling of heterogeneous CTMCs under overall sampling rate constraints has not been explored in the literature. Our work initiates this line of study.
-
•
We derive closed form expressions for mean freshness for FWE, FWC and FWS models for finite-state and irreducible CTMCs. For the FWS model, the obtained expression is in terms of the sum of first order rational functions of the sampling rate which is a strictly concave increasing function. For the FWE and FWC models, similar expressions are obtained for the sub-case of time-reversible CTMCs (using the real-valued eigenvalues, and eigenvectors of the corresponding generators) that cover the well-established birth-death Markov chains that arise frequently in the performance of computer and communication systems.
-
•
The obtained expressions allow us to use computationally efficient water-filling algorithms to obtain optimum sampling policies.
The remainder of this paper is organized as follows. Related work is summarized in Section II. Preliminaries on CTMCs are given in Section III. In Section IV, the detailed system model is presented. Section V addresses the derivation of mean freshness expressions for the three freshness models. The water-filling based optimization algorithm is presented in Section VI. A comparative evaluation of the proposed optimum sampler and several baseline sampling policies are presented in Section VII. Conclusions, some open problems and potential future directions are given in Section VIII.
II Related Work
The majority of the remote estimation problems in the literature are in the discrete-time setting. In [30], the authors study the remote estimation of a linear time-invariant dynamic system while focusing on the trade-off between reliability and freshness. In [31], AoII is investigated in a status update system involving a multi-state Markovian information source, a monitor, and a channel susceptible to packet errors, and the communication goal is to minimize AoII subject to a power constraint. The authors of [32] study a transmitter monitoring the evolution of a two-state discrete Markov source and sending status updates to a destination over an unreliable wireless channel for the purpose of real-time source reconstruction for remote actuation. This work is then extended in [33] with more general discrete stochastic source processes and resource constraints. The work presented in [34] studies the trade-off between the sampling frequency and staleness in detecting the events through a freshness metric called age penalty which is defined as the time elapsed since the first transition out of the most recently observed state. The authors of [35] investigate a time-slotted communication system for tracking a discrete-time Markovian source with joint sampling and transmission over a wireless channel.
For the continuous-time setting, [36] investigates the problem of sampling a Wiener process with samples forwarded to a remote estimator over a channel that is modeled as a queue. The authors of [37] investigate the effect of AoI on the accuracy of a remote monitoring system which displays the latest state information from a CTMC and they develop a computational method for finding the conditional probability of the displayed state, given the actual current state of the information source. The authors of [38] obtain a push-based sampling policy for remote tracking of a CTMC source subject to a sampling rate constraint using constrained semi-Markov decision processes. A common feature of the above works is the existence of a single information source which gets to be sampled. On the other hand, [24] studies the sampling of a collection of heterogeneous two-state CTMC-based information sources each modeling whether an individual is infected with a virus or not, while using the binary freshness metric, and [14] studies sampling of multiple heterogeneous Poisson processes representing the citation indices of multiple researchers with the goal of kee** timely estimates (similar to version age) of all the random processes. In the current manuscript, we study a heterogeneous collection of general finite-state (not necessarily two-state) CTMC-based information sources with three different freshness models (including the binary freshness metric) where the sources need to be sampled for remote estimation with a constraint on the overall sampling rate.
III Preliminaries
The focus of the current paper is on irreducible, finite-state, time-homogeneous (transition rates do not depend on time) CTMCs with their main properties given in this section based on [39, 40]. We consider the CTMC , where is the number of states. The process has the infinitesimal generator of size with its th entry denoted by which is the transition rate from state to state for and its diagonal entries are strictly negative satisfying , where is a column vector of ones of appropriate size. The CTMC is called irreducible if it is possible with some positive probability to get from any state to any other state in some finite time. An irreducible CTMC does not have any transient states. Hence, the limiting probability of being in state conditioned on being in state at time zero, exists and does not depend on the initial state,
(1) |
Moreover, the row vector , known as the stationary (or invariant) distribution, satisfies and , which are known as the global balance equations (GBE). The GBEs for CTMCs are a set of equations, one for each state of the CTMC, which states that the total probability flux out of a state should be equal to the total probability flux from other states into the state , in steady-state [39].
Irreducible, finite-state CTMCs are ergodic, i.e., for any function , the following holds,
(2) |
where is the value of the function at state , known as the Ergodic Theorem [40]. Note that the right hand side of (2) is an expectation with respect to the invariant distribution . In particular, when , then we have
(3) |
where the random variable has the same limiting distribution in (1), i.e., . is called the random variable associated with the CTMC in the steady-state.
The generator has a left eigenvector and right eigenvector , associated with the simple eigenvalue at zero and all other eigenvalues having strictly negative real parts [39]. is called a time-reversible CTMC if its generator satisfies the following detailed balance equations (DBE),
(4) |
The equations (4) are the GBEs for birth-death chains since the corresponding state transitions take place between neighboring states only. Therefore, birth-death chains are time-reversible. For a time-reversible CTMC , let
(5) |
be the diagonal matrix composed of the entries of . Also let
(6) |
which is a symmetric matrix from (4). Symmetric matrices have real eigenvalues and they are diagonalizable by orthogonal transformations [41]. Therefore, there exists an orthonormal matrix such that
(7) |
where , with , are the corresponding real eigenvalues of the matrix . Moreover, the matrix defined by diagonalizes the original generator ,
(8) |
Next, we present several properties on the left and right eigenvectors of time-reversible CTMCs. Let the th entries of and be denoted by and , respectively. The way the transformation matrix is defined, the th row of , i.e., the th left eigenvector of , is obtained by post-multiplying by the transpose of the th column of , i.e., the transpose of the th right eigenvector of . Consequently, for all . Moreover, the row vector is the th row of and is the th column of in (8).
IV System Model
We consider the monitoring system in Fig. 1 with continuous-time information sources each of which is a finite-state, irreducible CTMC. The CTMC associated with source- is denoted by , , , and , where is the size of state space for . The process has the infinitesimal generator of size with its th entry denoted by . The steady-state vector satisfies and with . The transition rate out of state is denoted by . The average transition intensity of source- is denoted by , i.e., which is the long-term frequency of state transitions for the CTMC . We denote by the system transition intensity, .
The remote monitor in Fig. 1 samples the original process according to a Poisson process with intensity in order to maintain an estimate of the instantaneous state of the original information process. In this paper, we propose to use the martingale estimator which is given as , where is the latest sampling time before . The accuracy of the remote estimator is studied with three information freshness models described below. For the FWE information freshness model, the information is said to be fresh at the remote monitor only when the original process and its estimate are equal, i.e., , and is otherwise stale. In the FWE model, there is no value at all in a sample, unless the original process and its estimator are synchronized. Hence, the binary freshness process is defined as when , and zero otherwise. It is clear that the joint process is also an irreducible CTMC as the original CTMC , and using the Ergodic Theorem [40], the time-average of the freshness process is given by,
, | (9) |
where is the random variable associated with the random process in steady-state, i.e.,
(10) | ||||
(11) |
and similarly,
(12) |
In the FWC model, we assume that there may be a value when the original process and its estimator are close enough to each other despite being out of sync, from a certain semantic perspective. For this purpose, for FWC, we introduce a proximity matrix , for source-, and subsequently define a non-binary freshness process which takes the value when and . In particular, , representing perfect freshness when the original process and its estimator are synchronized. Close to unity values of are representative of proximity between the states and . When is taken as the identity matrix, FWC reduces to FWE. For the FWS model, the binary freshness process is set whenever the process is sampled, and it stays set until makes a transition at which instant becomes zero. The mean freshness for FWC (resp. FWS) is denoted by (resp. similar to (9) where (resp. ) is the random variable associated with the random process (resp. ) in the steady-state.
When the index of the source is immaterial, the subscript is dropped for the source process and its estimator along with the corresponding freshness processes , , and for FWE, FWC, and FWS, respectively, and the proximity matrix for FWC. Fig. 2 depicts the sample paths of the processes , , , and for a source with three states for an example scenario where the proximity matrix is chosen such that when , when , and zero when . Note that when , then , but not otherwise. Therefore, for any choice of the sampling rate . Moreover, since can be larger than zero when , stemming from the structure of the proximity matrix . Thus, it always holds that .
V Analytical Expressions for Mean Freshness
The subscript indicating the source index is dropped for convenience in the current section where the mean freshness is derived for a single irreducible CTMC for the three freshness models.
V-A FWE Model
Theorem 1 provides an expression for for the FWE model for the CTMC .
Theorem 1.
Let the irreducible CTMC with generator and steady-state vector , be Poisson sampled with sampling rate . Then, for the FWE model, the mean freshness is given by,
(13) |
where represents a column vector composed of the diagonal entries of its matrix argument.
Proof.
Let us consider the two-dimensional random process , which is also Markov. To see this, note that, the transition intensity from state to is and from state to for is . Let the steady-state vector of the process be denoted by , i.e., , . Let be a matrix such that . Applying the GBE for the state of provides the following equation for each , ,
(14) | ||||
(15) |
where the last equality stems from the identity . On the other hand, when the GBE is applied for the state , , then we obtain the following,
(16) |
Writing the equations (15) and (16) in a matrix form, we obtain for each , ,
(17) |
where and denote the th row of and the th row of the identity matrix, respectively. In FWE, the freshness process when the joint process is visiting state (in the steady-state) for some state and otherwise. Therefore, which yields the identity (13). ∎
The following corollary gives a simplified expression for mean freshness in terms of the sum of first-order rational functions of the variable for time-reversible CTMCs on the basis of Theorem 1.
Corollary 1.
Consider the process of Theorem 1 with generator which is time-reversible and with diagonalizing transformation matrix as given in (8). Then, the mean freshness is given for the FWE model by
(18) | ||||
(19) |
where and , for , are given by
(20) |
Moreover, is increasing and strictly concave, and has a continuous derivative with .
Proof.
Using the diagonalization equation (8), we first write the term appearing in (13) as follows,
(21) |
(22) | ||||
(23) | ||||
(24) | ||||
(25) |
since and also by observing that and . The result in (25) gives the desired expression in (18). Then, (19) follows directly from (25) and also the fact that . Moreover, the coefficients and are strictly positive since and the entries of a column of cannot be all zero. A first-order rational function of in the form is increasing and strictly concave for and sums of concave functions are also increasing and strictly concave, completing the proof. The expression pertaining to immediately follows from (18). ∎
For the special case , is a two-state time-reversible CTMC with generator and the diagonal matrix given as follows (5),
(26) |
The generator has two eigenvalues: the first eigenvalue being where and the second one at the origin. Consequently, we obtain the symmetric matrix according to (6) and the orthogonal transformation matrix from (7),
(27) |
which gives rise to the matrix which is the inverse of the diagonalizing transformation matrix (see (8)),
(28) |
From (19), the following closed-form solution exists for mean freshness,
(29) |
where since and is the sum of the squares of the entries of the first row of which is evident from the equations (19) and (20). We note that expressions for expected staleness for this limited special case of 2-state sources have been obtained in [24] using a different method.
V-B FWC Model
Corollary 2 provides an expression for for the FWC model for time-reversible CTMCs on the basis of Theorem 1.
Corollary 2.
Proof.
Recalling the definition of , we write
(33) |
Recalling the definition of matrix , we first obtain the following identity from (17),
(34) |
Consequently,
(35) |
which is equal to the following expression,
(36) |
since and , giving the desired expression in (30). Then, (31) follows directly from (36) and also from . However, the coefficients (and hence ) are not guaranteed to be non-negative and some of these coefficients may indeed be negative. ∎
Remark.
Although FWE is a sub-case of FWC, we presented the results for FWE separately since in this case the expressions are slightly simpler and the coefficients ’s are shown to be non-negative ensuring concavity of the expression (19).
V-C FWS Model
Theorem 2 provides an expression for for the FWS model for the CTMC .
Theorem 2.
Let the irreducible CTMC with generator and steady-state vector , be Poisson sampled with sampling rate . Then, for the FWS model, the mean freshness is given by,
(37) |
where . Moreover, is increasing and strictly concave, and has a continuous derivative with .
Proof.
Consider the two-dimensional process , which is Markov. To see this, in FWS, the transition intensity from states and to the states and , respectively, is . On the other hand, the transition intensity from state to is . Let the steady-state solution of the process be denoted by , i.e., . We show that the following choice of
(38) |
satisfies the following GBE for the states , ,
which is a direct result of (38). In order to show that defined as in (38) satisfies the GBE for the states , , we write from (38),
(39) | ||||
(40) | ||||
(41) |
Moreover, , and therefore, as given in (21) is the steady-state solution for the CTMC . The mean freshness is finally expressed as, which yields (37). Since the form of expression is the same as in the FWE model for time-reversible CTMCs, is an increasing and strictly concave function of . Moreover, from (37). ∎
VI Optimum Monitoring of Heterogeneous CTMCs
The monitor is resource-constrained, and therefore, there is a constraint on the overall sampling rate of the monitor, i.e., . Let us first focus our attention to the FWE freshness model for time-reversible CTMCs in which case we use the mean freshness metric for source-, and the weighted sum freshness (or the system freshness) , for the overall monitoring system where the normalized weights reflect the relative importance of the freshness of the information processes. Thus, we have the following optimization problem for weighted sum freshness maximization, {maxi} λ_n ≥0∑_n=1^N w_n f_n(λ_n) = 1 - ∑_n=1^N ∑_j=1^K_n - 1 wnan,jλn+ dn,j \addConstraint ∑_n=1^N λ_n≤Λ In (VI), the coefficients , for are to be obtained for the CTMC using the procedure described in Corollary 1 and the expression (19). The function is increasing and strictly concave, and has a continuous first order derivative that monotonically decreases from the value at to zero as is increased to , where . This optimization problem is known to have a water-filling solution [27] on the basis of which Algorithm 1 provides an efficient solution to the optimization problem (VI) which requires at most iterations until termination. Step 2 of Algorithm 1 can be solved by using the two-dimensional bisection search algorithm detailed in [27].
The algorithm is outlined as follows. Initially, for . Then, for a given and for each such that , we iteratively find the value of that satisfies using an inner bisection search algorithm. Once ’s are obtained, we check whether or not, and we vary the value of according to an outer bisection search algorithm, which iteratively finds the value of such that . If at this step, then and are set to zero for all such and the procedure above is repeated.
For the special case of two-state CTMCs, i.e., , a closed-form solution is available for the solution of the equations in Step 2 since the inverse function of can be written in closed form. In this case, it is not difficult to show that the choices of and for sources with ,
(42) |
provide a single-shot solution for Step 2 of Algorithm 1 without a requirement for bisection search for this step.
We note that, for the FWS model, Algorithm 1 can be used with the only difference being the upper limit of the inner summation changed to in (VI). For the FWC model, since the coefficients ’s in (31) can be negative, concavity of the freshness function is not proven. However, we propose to use the same water-filling algorithm also for the FWC model based on the observation that the expression (31) turned out to be concave in all the examples we studied.
(43) |
VII Numerical Examples
The first numerical example is presented to validate the analytical expressions obtained for mean freshness in corollaries 1 and 2, and Theorem 2. A time-reversible birth-death CTMC with three states is considered with generator
(44) |
For the FWC model, we use the proximity matrix of Fig. 2. The mean freshness is first obtained in Fig. 3 as a function of for the three freshness models FWE, FWC, and FWS, using the analytical expressions in (19), (31), and (37), respectively, which is termed as the analytical (A) method. Note that in the analytical method, the expressions are first obtained once for the CTMC which are then used to obtain the metrics for any given sampling rate . On the other hand, the same freshness metrics can also be obtained by numerically solving the two-dimensional Markov chains (used in the proofs of theorems 1 and 2) constructed for each given . The results match perfectly, validating the analytical method.
In the second numerical example, we focus on FWE and FWS in a scenario of heterogeneous two-state Markov chains with , and linearly spaced transition intensities, i.e., , . In the numerical example, we set and the average transition intensity is set to 10 which yields the choice of . We denote by the ratio of the overall sampling rate to the system transition intensity, i.e., . Obviously, the sampling ratio should be sufficiently large so as to keep the remote estimates of all the information sources fresh. The source weights are assumed to be the same with . Algorithm 1 is used for both FWE and FWS models, whereas for FWE, (42) is employed for Step 2 of the algorithm to obtain the optimum sampling rates ’s under an overall sampling rate constraint which is chosen to attain a given sampling ratio .
![Refer to caption](x1.png)
We compare our proposed water-willing solution, namely WF, with three baseline policies: i) UNIFORM policy samples each source- uniformly likely, i.e., , ii) PROP policy chooses the sampling rate proportional with the source’s transition intensity , i.e., , iii) INVPROP policy chooses the sampling rate inversely proportional with the source’s transition intensity , i.e., . Fig. 4 depicts the system freshness as a function of the sampling ratio when the WF, UNIF, PROP, and INVPROP sampling policies are employed for both FWE and FWS freshness models. For both models, we observe that the WF policy outperforms all the other three baseline policies. The UNIFORM policy yields very close to optimum freshness performance when the sampling ratio increases. However, for low sampling ratios, it is substantially outperformed by the WF policy. The PROP and INVPROP sampling policies perform poorly for small and large sampling ratios, respectively, against all other policies.
![Refer to caption](x2.png)
Fig. 5 depicts the optimum sampling rate divided by the sampling ratio as a function of the source index for different values of the sampling ratio for both freshness models. We observe that, for low sampling ratios, the water-filling solution chooses not to sample at all, a portion of the sources with high transition intensities, for both models. However, when the sampling ratio is sufficiently high, e.g., , the optimum sampling rate for a given source appears to be monotonically increasing with the transition intensity of the source. Although the general behavior of the optimum sampling rate with respect to source index is quite similar for FWE and FWS models, in the latter model, the optimum sampling rate is more uniform across the sources for FWS than FWE.
![Refer to caption](x3.png)
![Refer to caption](x4.png)
In the final example, we focus on the FWC model and the choice of the proximity matrix in terms of a proximity parameter such that when , and is zero otherwise. It is clear that FWC with reduces to FWE. We consider an independent collection of CTMCs each of which corresponds to the number of active servers in a multi-server M/M/c/c queuing system with servers, with common service rate , and arrival rate for source-. The load for source- is denoted by . In this example, we assume linearly spaced loads, , and the parameter is chosen so that the average load is fixed to . In this example, we fix and . The source weights are identical as in the previous examples. The overall sampling rate bound is fixed to . The weighted sum freshness is plotted in Fig. 6 as a function of the number of users for FWC with the proximity parameter and for two values of for the WF and UNIFORM policies. We have the following observations: When is close to , then all the sources have similar statistical behaviors and therefore the performances of WF and UNIFORM policies should be similar which is evident from Fig. 6(b). However, WF substantially outperforms the UNIFORM sampling policy in Fig. 6(a) where the smallest load source-1 has a load and consequently the sources are statistically dissimilar from each other. We have observed similar outperformance behavior of WF over the UNIFORM policy for the four values of the proximity parameter we have investigated. The weighted sum freshness decreases with increased since the sampling rate parameter is fixed for any choice of . Therefore, sources are sampled at a lower intensity, on the average, as is increased in our example.
VIII Conclusions
We investigated a remote monitoring system which samples a heterogeneous collection of finite-state irreducible CTMCs according to a Poisson process, under an overall sampling rate constraint, employing a remote martingale estimate of the states of each of the CTMCs. Three binary freshness models are studied and expressions for mean freshness are obtained for all the freshness models of interest. Subsequently, the optimum sampling rates for all CTMCs are obtained using water-filling based optimization while maximizing the weighted sum freshness. The worst case computational complexity of the proposed method is quadratic in the number of CTMCs making it possible to solve for scenarios even with very large numbers of CTMCs. The optimum monitoring policy is shown to outperform a number of heuristic baseline policies especially when there is diversity in the statistical characteristics of the underlying sources. Future work will consist of the study of estimators other than the martingale estimator, information sources other than CTMCs, and the case of partially known source dynamics. Study of optimization techniques other than water-filling, especially for more general information sources (not necessarily time-reversible), is an interesting research direction. Another possibility is to take into consideration the most recently taken sample values while making a decision on which source to sample.
References
- [1] R. D. Yates and S. K. Kaul, “The age of information: Real-time status updating by multiple sources,” IEEE Trans. Inf. Theory, vol. 65, no. 3, pp. 1807–1827, March 2019.
- [2] M. Moltafet, M. Leinonen, and M. Codreanu, “On the age of information in multi-source queueing models,” IEEE Trans. Commun., vol. 68, no. 8, pp. 5003–5017, August 2020.
- [3] Y. Sang, B. Li, and B. Ji, “The power of waiting for more than one response in minimizing the age-of-information,” in IEEE Globecom, December 2017.
- [4] F. Li, Y. Sang, Z. Liu, B. Li, H. Wu, and B. Ji, “Waiting but not aging: Optimizing information freshness under the pull model,” IEEE/ACM Trans. Netw., vol. 29, no. 1, pp. 465–478, February 2021.
- [5] S. Kaul, R. Yates, and M. Gruteser, “Real-time status: How often should one update?” in IEEE Infocom, March 2012.
- [6] A. Kosta, N. Pappas, and V. Angelakis, “Age of information: A new concept, metric, and tool,” Foundations and Trends in Networking, vol. 12, no. 3, pp. 162–259, 2017.
- [7] R. D. Yates, Y. Sun, D. R. Brown, S. K. Kaul, E. Modiano, and S. Ulukus, “Age of information: An introduction and survey,” IEEE J. Sel. Areas Commun., vol. 39, no. 5, pp. 1183–1210, May 2021.
- [8] A. Maatouk, S. Kriouile, M. Assaad, and A. Ephremides, “The age of incorrect information: A new performance metric for status updates,” IEEE/ACM Trans. Netw., vol. 28, no. 5, pp. 2215–2228, 2020.
- [9] J. Zhong, R. D. Yates, and E. Soljanin, “Two freshness metrics for local cache refresh,” in IEEE ISIT, June 2018.
- [10] H. Tang, J. Wang, Z. Tang, and J. Song, “Scheduling to minimize age of synchronization in wireless broadcast networks with random updates,” in IEEE ISIT, July 2019.
- [11] C. Deng, J. Yang, and C. Pan, “Timely synchronization with sporadic status changes,” in IEEE ICC, June 2020.
- [12] B. Abolhassani, J. Tadrous, A. Eryilmaz, and E. Yeh, “Fresh caching for dynamic content,” in IEEE Infocom, May 2021.
- [13] R. D. Yates, “The age of gossip in networks,” in IEEE ISIT, July 2021.
- [14] M. Bastopcu and S. Ulukus, “Who should Google Scholar update more often?” in IEEE Infocom, July 2020.
- [15] B. Buyukates, M. Bastopcu, and S. Ulukus, “Age of gossip in networks with community structure,” in IEEE SPAWC, September 2021.
- [16] J. Cho and H. Garcia-Molina, “Effective page refresh policies for Web crawlers,” ACM Transactions on Database Systems, vol. 28, no. 4, pp. 390–426, December 2003.
- [17] C. Castillo, “Effective Web crawling,” ACM SIGIR Forum, vol. 39, no. 1, pp. 55–56, June 2005.
- [18] M. Bastopcu and S. Ulukus, “Maximizing information freshness in caching systems with limited cache storage capacity,” in Asilomar Conference on Signals, Systems, and Computers, November 2020.
- [19] P. Kaswan, M. Bastopcu, and S. Ulukus, “Freshness based cache updating in parallel relay networks,” in IEEE ISIT, July 2021.
- [20] M. Bastopcu and S. Ulukus, “Information freshness in cache updating systems,” IEEE Trans. Wireless Commun., vol. 20, no. 3, pp. 1861–1874, March 2021.
- [21] E. O. Gamgam and N. Akar, “Water-filling-based scheduling for weighted binary freshness in cache update systems,” IEEE Internet of Things Journal, vol. 11, no. 5, pp. 8961–8972, 2024.
- [22] M. Bastopcu, B. Buyukates, and S. Ulukus, “Gossi** with binary freshness metric,” in IEEE Globecom, December 2021.
- [23] M. Bastopcu, S. R. Etesami, and T. Başar, “The role of gossi** in information dissemination over a network of agents,” Entropy, vol. 26, no. 1, 2024.
- [24] M. Bastopcu and S. Ulukus, “Using timeliness in tracking infections,” Entropy, vol. 24, no. 6, p. 779, May 2022.
- [25] C. Kam, S. Kompella, and A. Ephremides, “Age of incorrect information for remote estimation of a binary Markov source,” in IEEE INFOCOM, 2020.
- [26] D. Palomar and J. Fonollosa, “Practical algorithms for a family of waterfilling solutions,” IEEE Trans. Signal Process., vol. 53, no. 2, pp. 686–695, February 2005.
- [27] C. Xing, Y. **g, S. Wang, S. Ma, and H. V. Poor, “New viewpoint and algorithms for water-filling solutions in wireless communications,” IEEE Trans. Signal Process., vol. 68, pp. 1618–1634, February 2020.
- [28] D. Palomar and M. Lagunas, “Joint transmit-receive space-time equalization in spatially correlated MIMO channels: a beamforming approach,” IEEE J. Sel. Areas Commun., vol. 21, no. 5, pp. 730–743, June 2003.
- [29] O. Ozel, K. Tutuncuoglu, J. Yang, S. Ulukus, and A. Yener, “Transmission with energy harvesting nodes in fading wireless channels: Optimal policies,” IEEE J. Sel. Areas Commun., vol. 29, no. 8, pp. 1732–1743, September 2011.
- [30] K. Huang, W. Liu, M. Shirvanimoghaddam, Y. Li, and B. Vucetic, “Real-time remote estimation with hybrid ARQ in wireless networked control,” IEEE Trans. Wireless Commun., vol. 19, no. 5, pp. 3490–3504, May 2020.
- [31] Y. Chen and A. Ephremides, “Minimizing age of incorrect information for unreliable channel with power constraint,” in IEEE Globecom, 2021.
- [32] N. Pappas and M. Kountouris, “Goal-oriented communication for real-time tracking in autonomous systems,” in IEEE ICAS, August 2021.
- [33] E. Fountoulakis, N. Pappas, and M. Kountouris, “Goal-oriented policies for cost of actuation error minimization in wireless autonomous systems,” IEEE Commun. Lett., vol. 27, no. 9, pp. 2323–2327, Sep. 2023.
- [34] J. P. Champati, M. Skoglund, M. Jansson, and J. Gross, “Detecting state transitions of a Markov source: Sampling frequency and age trade-off,” IEEE Trans. Commun., vol. 70, no. 5, pp. 3081–3095, May 2022.
- [35] M. Salimnejad, M. Kountouris, and N. Pappas, “Real-time reconstruction of Markov sources and remote actuation over wireless channels,” IEEE Trans. Commun., vol. 72, no. 5, pp. 2701–2715, May 2024.
- [36] Y. Sun, Y. Polyanskiy, and E. Uysal, “Sampling of the Wiener process for remote estimation over a channel with random delay,” IEEE Trans. Inf. Theory, vol. 66, no. 2, pp. 1118–1135, February 2020.
- [37] Y. Inoue and T. Takine, “AoI perspective on the accuracy of monitoring systems for continuous-time Markovian sources,” in IEEE Infocom, April 2019.
- [38] I. Cosandal, N. Akar, and S. Ulukus, “AoII-optimum sampling of CTMC information sources under sampling rate constraints,” 2024, arXiv preprint 2401.18063.
- [39] R. G. Gallager, Stochastic Processes: Theory for Applications. Cambridge University Press, 2013.
- [40] J. Norris, Markov Chains. Cambridge University Press, 1998.
- [41] G. H. Golub and C. F. Van Loan, Matrix Computations, 3rd ed. The Johns Hopkins University Press, 1996.