TY - JOUR
T1 - Scheduling periodic continuous queries in real-time data broadcast environments
AU - Wang, Hongya
AU - Xiao, Yingyuan
AU - Shu, Lihchyun
N1 - Funding Information:
The authors would like to thank the anonymous reviewers for their valuable comments and suggestions that improved the quality of this paper. Special thanks also go to Professor Davood Rafiei for hosting the first author’s visit at the University of Alberta in 2009-2010, where part of the work was undertaken. The work reported in this paper is partially supported by NSFC under grant numbers 60903160 and 61170174 and by ROC NSC under grant number NSC 99-2221-E-006-124. Last but not least, we would like to thank Jie Jin for his work in the simulation implementation.
PY - 2012
Y1 - 2012
N2 - On-demand broadcast is a promising data dissemination approach in mobile computing environments thanks to its adaptability and scalability for large-scale and dynamic workload. An important class of emerging data broadcast applications needs to monitor multiple time-varying data items continuously to be kept aware of the up-to-date information. This paper investigates the broadcast schedule problem for disseminating timely data to periodic continuous queries, and a systematic and highly efficient solution for applications of this type is provided. In particular, we propose a novel measure, called Bandwidth Utilization, to quantify the minimum bandwidth demand of a periodic continuous query set. The timing predictability can be ensured if a set of periodic continuous queries passes a bandwidth utilization based schedulability test. The schedulability test techniques are also extended to deal with dynamic query arrival and departure. An efficient online scheduling algorithm, called RM-UO, is developed, which can fulfill the timing constraints combined with the proposed query release and deletion policies. To demonstrate the effectiveness of theoretical results, an illustrative algorithm implementation is presented along with comprehensive performance analysis. Simulation results show that our solution offers nice timing predictability whereas other comparable best effort scheduling algorithms such as SIN-α and DTIU experience different deadline miss ratios at different query workloads.
AB - On-demand broadcast is a promising data dissemination approach in mobile computing environments thanks to its adaptability and scalability for large-scale and dynamic workload. An important class of emerging data broadcast applications needs to monitor multiple time-varying data items continuously to be kept aware of the up-to-date information. This paper investigates the broadcast schedule problem for disseminating timely data to periodic continuous queries, and a systematic and highly efficient solution for applications of this type is provided. In particular, we propose a novel measure, called Bandwidth Utilization, to quantify the minimum bandwidth demand of a periodic continuous query set. The timing predictability can be ensured if a set of periodic continuous queries passes a bandwidth utilization based schedulability test. The schedulability test techniques are also extended to deal with dynamic query arrival and departure. An efficient online scheduling algorithm, called RM-UO, is developed, which can fulfill the timing constraints combined with the proposed query release and deletion policies. To demonstrate the effectiveness of theoretical results, an illustrative algorithm implementation is presented along with comprehensive performance analysis. Simulation results show that our solution offers nice timing predictability whereas other comparable best effort scheduling algorithms such as SIN-α and DTIU experience different deadline miss ratios at different query workloads.
UR - http://www.scopus.com/inward/record.url?scp=84864576602&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84864576602&partnerID=8YFLogxK
U2 - 10.1109/TC.2011.154
DO - 10.1109/TC.2011.154
M3 - Article
AN - SCOPUS:84864576602
SN - 0018-9340
VL - 61
SP - 1325
EP - 1340
JO - IEEE Transactions on Computers
JF - IEEE Transactions on Computers
IS - 9
M1 - 5989798
ER -