Energy-Efficient Scheduling for Real-Time Systems Based on Deep Q-Learning Model
- 24 August 2017
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Sustainable Computing
- Vol. 4 (1) , 132-141
Abstract
Energy saving is a critical issue for real-time systems in embedded devices due to their limited energy supply. To reduce the energy consumption, a hybrid dynamic voltage and frequency scaling (DVFS) scheduling based on Q-learning (QL-HDS) was proposed by combining three DVFS techniques. However, QL-HDS discretizes the system state parameters with a certain step size, resulting in a poor distinction of the system states. More importantly, it is difficult for QL-HDS to learn a system for various task sets with a Q-table and limited training sets. In this paper, an energy-efficient scheduling scheme based on deep Q-learning model is proposed for periodic tasks in real-time systems (DQL-EES). Specially, a deep Q-learning model is designed by combining a stacked auto-encoder and a Q-learning model. In the deep Q-learning model, the stacked auto-encoder is used to replace the Q-function for learning the Q-value of each DVFS technology for any system state. Furthermore, a training strategy is devised to learn the parameters of the deep Q-learning model based on the experience replay scheme. The performance of the proposed scheme is evaluated by comparison with QL-HDS on different simulation task sets. Results show that the proposed algorithm can save average 4.2% energy.Keywords
This publication has 35 references indexed in Scilit:
- Deep Computation Model for Unsupervised Feature Learning on Big DataIEEE Transactions on Services Computing, 2015
- Privacy Preserving Deep Computation Model on Cloud for Big Data Feature LearningIEEE Transactions on Computers, 2015
- Hybrid DVFS Scheduling for Real-Time Systems Based on Reinforcement LearningIEEE Systems Journal, 2015
- Composite event coverage in wireless sensor networks with heterogeneous sensors2015
- Task Scheduling with Dynamic Voltage and Frequency Scaling for Energy Minimization in the Mobile Cloud Computing EnvironmentIEEE Transactions on Services Computing, 2014
- Deduplication-Based Energy Efficient Storage System in Cloud EnvironmentThe Computer Journal, 2014
- Context-Aware Energy Enhancements for Smart Mobile DevicesIEEE Transactions on Mobile Computing, 2013
- Hybrid power management in real time embedded systems: an interplay of DVFS and DPM techniquesReal-Time Systems, 2011
- Power-aware scheduling for periodic real-time tasksIEEE Transactions on Computers, 2004
- Real-time dynamic voltage scaling for low-power embedded operating systems2001