The rapid growth in wireless and mobile computing has resulted in an increase in applications that would benefit from a broadcast system that considers timing constraints. Previously proposed scheduling algorithms for broadcast systems aim to minimize the mean access time, while our goal in this paper is to identify scheduling algorithms for broadcast systems that ensure requests meet their deadlines. We consider a pull-based approach in which users send explicit requests for data to a server. There are several well-known scheduling algorithms for real-time systems in non-mobile environments, and previous work in real-time mobile systems has utilized these scheduling algorithms to minimize missed deadlines. However, we demonstrate that traditional real-time algorithms do not always perform the best in a mobile environment and may perform worse than some non-real-time strategies. In this paper, we present a model of a pull-based real-time broadcast system and an analysis of the system as a Markov decision process (MDP). We also propose an efficient scheduling algorithm, called aggregated critical requests-b (ACR-b), which is designed for timely delivery of data to mobile clients. Our results indicate that ACR-b outperforms existing algorithms when timing constraints and the benefits of broadcasting are considered.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.