Time and Energy Efficient DVS Scheduling for Real-Time Pinwheel Tasks

Dynamic voltage/frequency scaling (DVFS) is one of the most effective techniques for reducing energy use. In thispaper, we focus on the pinwheel task model to develop a variable voltage processor with d discrete voltage/speedlevels. Depending on the granularity of execution unit to which voltage scaling is applied, DVFS scheduling can bedefined in two categories: (i) inter-task DVFS and (ii) intra-task DVFS. In the periodic pinwheel task model, wemodified the definitions of both intra- and inter-task and design their DVFS scheduling to reduce the powerconsumption of DVFS processors. Many previous approaches have solved DVFS problems by generating a canonicalschedule in advance and thus require pseudo polynomial time and space because the length of a canonical scheduledepends on the hyperperiod of the task periods and is generally of exponential length. To limit the length of thecanonical schedules and predict their task execution, tasks with arbitrary periods are first transformed into harmonicperiods and their key features are profiled. The proposed methods have polynomial time and space complexities, andexperimental results show that, under identical assumptions, the proposed methods achieve more energy savingsthan the previous methods.

[1]  Raúl Monroy,et al.  Real-Time Verification of Integrity Policies for Distributed Systems , 2013 .

[2]  Minming Li,et al.  An Efficient Algorithm for Computing Optimal Discrete Voltage Schedules , 2005, SIAM J. Comput..

[3]  Thomas D. Burd,et al.  The simulation and evaluation of dynamic voltage scaling algorithms , 1998, Proceedings. 1998 International Symposium on Low Power Electronics and Design (IEEE Cat. No.98TH8379).

[4]  Taewhan Kim,et al.  Optimal voltage allocation techniques for dynamically variable voltage processors , 2003, DAC '03.

[5]  Hiroto Yasuura,et al.  Voltage scheduling problem for dynamically variable voltage processors , 1998, Proceedings. 1998 International Symposium on Low Power Electronics and Design (IEEE Cat. No.98TH8379).

[6]  Rami G. Melhem,et al.  Power-aware scheduling for periodic real-time tasks , 2004, IEEE Transactions on Computers.

[7]  Wei-Yeh Chen,et al.  The study of handoff prediction schemes for resource reservation in mobile multimedia wireless networks , 2004, Int. J. Commun. Syst..

[8]  Wei-Yeh Chen,et al.  The study of handoff prediction schemes for resource reservation in mobile multimedia wireless networks: Research Articles , 2004 .

[9]  R.W. Brodersen,et al.  A dynamic voltage scaled microprocessor system , 2000, IEEE Journal of Solid-State Circuits.

[10]  A. Medina-Santiago,et al.  Programming Real-Time Motion Control Robot Prototype , 2013 .

[11]  Kang G. Shin,et al.  Real-time dynamic voltage scaling for low-power embedded operating systems , 2001, SOSP.

[12]  Boaz Patt-Shamir,et al.  Jitter control in QoS networks , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[13]  Muhammad Zakarya,et al.  Energy Efficient Workload Balancing Algorithm for Real-Time Tasks over Multi-Core , 2013 .

[14]  Sang Lyul Min,et al.  Dynamic voltage scaling algorithm for dynamic-priority hard real-time systems using slack time analysis , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[15]  F. Frances Yao,et al.  A scheduling model for reduced CPU energy , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[16]  Pramod K. Varshney,et al.  An adaptive bandwidth reservation algorithm for QoS sensitive multimedia cellular networks , 2002, Proceedings IEEE 56th Vehicular Technology Conference.

[17]  Rami G. Melhem,et al.  Power-aware scheduling for AND/OR graphs in real-time systems , 2004, IEEE Transactions on Parallel and Distributed Systems.

[18]  Jennifer C. Hou,et al.  Distance-Constrained Scheduling and Its Applications to Real-Time Systems , 1996, IEEE Trans. Computers.

[19]  Dongkun Shin,et al.  Intra-Task Voltage Scheduling for Low-Energy, Hard Real-Time Applications , 2001, IEEE Des. Test Comput..

[20]  Dakai Zhu,et al.  Shared recovery for energy efficiency and reliability enhancements in real-time applications with precedence constraints , 2013, TODE.

[21]  Sanjoy K. Baruah,et al.  Pinwheel scheduling for fault-tolerant broadcast disks in real-time database systems , 1997, Proceedings 13th International Conference on Data Engineering.

[22]  Louis E. Rosier,et al.  The pinwheel: a real-time scheduling problem , 1989, [1989] Proceedings of the Twenty-Second Annual Hawaii International Conference on System Sciences. Volume II: Software Track.

[23]  Sanjay Ranka,et al.  Energy-Aware Scheduling with Dynamic Voltage Scaling , 2013 .

[24]  Salvatore Marano,et al.  Performance analysis of cellular mobile communication networks supporting multimedia services , 1998, Proceedings. Sixth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (Cat. No.98TB100247).

[25]  Chih-wen Hsueh,et al.  Applying pinwheel scheduling and compiler profiling for power-aware real-time scheduling , 2006, Real-Time Systems.

[26]  Krishna M. Sivalingam,et al.  Scheduling Multimedia Services in a Low-Power MAC for Wireless and Mobile ATM Networks , 1999, IEEE Trans. Multim..

[27]  K. Shankar,et al.  Identification of Structural Parameters Using Combined Power Flow and Acceleration Approach in a Substructure , 2016 .

[28]  Flavius Gruian Hard real-time scheduling for low-energy using stochastic data and DVS processors , 2001, ISLPED '01.

[29]  Mikyung Kang,et al.  An energy-efficient real-time scheduling scheme on dual-channel networks , 2008, Inf. Sci..

[30]  Thomas D. Burd,et al.  Design issues for Dynamic Voltage Scaling , 2000, ISLPED'00: Proceedings of the 2000 International Symposium on Low Power Electronics and Design (Cat. No.00TH8514).

[31]  Helen D. Karatza,et al.  Dynamic Voltage Scaling Scheduling on Power-Aware Clusters under Power Constraints , 2013, 2013 IEEE/ACM 17th International Symposium on Distributed Simulation and Real Time Applications.

[32]  Tatsuya Suda,et al.  An adaptive bandwidth reservation scheme for high-speed multimedia wireless networks , 1998, IEEE J. Sel. Areas Commun..

[33]  Roy H. Campbell,et al.  Context switch overheads for Linux on ARM platforms , 2007, ExpCS '07.

[34]  Yong-Kee Jun,et al.  Dynamic Voltage Scaling for Power-aware Hierarchical Real-Time Scheduling Framework , 2012, 2012 IEEE 15th International Conference on Computational Science and Engineering.

[35]  Kiyoung Choi,et al.  Power optimization of real-time embedded systems on variable speed processors , 2000, IEEE/ACM International Conference on Computer Aided Design. ICCAD - 2000. IEEE/ACM Digest of Technical Papers (Cat. No.00CH37140).