Age-minimal CPU Scheduling

Authors: Mengqiu Zhou, Meng Zhang, Howard H. Yang, Roy D. Yates

Abstract

The proliferation of real-time status updating applications and ubiquitous mobile devices have motivated the analysis and optimization of data freshness in the context of age of information. At the same time, increasing requirements on computer performance have inspired research on CPU scheduling, with a focus on reducing energy consumption. However, since prior CPU scheduling strategies have ignored data freshness, we formulate the first CPU scheduling problem that aims to minimize the long-term average age of information, subject to an average power constraint. In particular, we optimize CPU scheduling strategies that specify when the CPU sleeps and adapt the CPU speed (clock frequency) during the execution of update-processing tasks. We formulate the age-minimal CPU scheduling problem as a constrained semi-Markov decision process (SMDP) problem with uncountable space. We develop a value-iteration-based algorithm and further prove its convergence in infinite space to obtain the optimal policy. Compared with existing benchmarks in terms of long-term average AoI, numerical results show that our proposed scheme can reduce the AoI by up to 53%, and obtains greater benefits when faced with a tighter power constraint. In addition, for a given AoI target, the age-minimal CPU scheduling policy can save more than 50% on energy consumption.

Open original