Age and Value of Information Optimization for Systems with Multi-Class Updates
Ahmed Arafa, Roy D. Yates
TL;DR
This work addresses optimizing information freshness and value in a multi-class update system with blocking. It develops a stationary, class-dependent threshold policy for starting processing, derived via the Dinkelbach fractional programming framework, and shows a unique parameter $ heta^*$ that minimizes a convex combination of long-term AoI and negative VoI. The optimal policy assigns class-specific minimum inter-update times $ar{y}_i( heta)$ and uses a simple threshold rule ${ W}_i=[ar{y}_i( heta)-{ Y}_i]^+$, with $ heta^*$ found by solving $p( heta^*)=0$ using bisection. The approach is illustrated by a hyperexponential service example, revealing how decay rates, class values, and arrival rate $\lambda$ shape the AoI–VoI tradeoff and the benefits of generating updates under a threshold policy.
Abstract
Received samples of a stochastic process are processed by a server for delivery as updates to a monitor. Each sample belongs to a class that specifies a distribution for its processing time and a function that describes how the value of the processed update decays with age at the monitor. The class of a sample is identified when the processed update is delivered. The server implements a form of M/G/1/1 blocking queue; samples arriving at a busy server are discarded and samples arriving at an idle server are subject to an admission policy that depends on the age and class of the prior delivered update. For the delivered updates, we characterize the average age of information (AoI) and average value of information (VoI). We derive the optimal stationary policy that minimizes the convex combination of the AoI and (negative) VoI. It is shown that the policy has a threshold structure, in which a new sample is allowed to arrive to the server only if the previous update's age and value difference surpasses a certain threshold that depends on the specifics of the value function and system statistics.
