Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Crenel-Interval-Based Dynamic Power Management for Periodic Real-Time Systems

Published: 24 September 2015 Publication History

Abstract

In order to save the energy consumption of real-time embedded systems, the integration of Dynamic Voltage and Frequency Scaling (DVFS) and Device Power Management (DPM) techniques has been well studied. In this article, we propose a new energy management scheme for periodic real-time tasks with implicit deadlines. We mainly focus on the DPM part by presenting a novel approach to the real-time DPM problem. Specifically, we first identify intervals for each device, which we refer to as Crenel Intervals, by partitioning the Earliest Deadline First (EDF) schedule of the tasks that need to access the device into successive intervals. The principle for identifying Crenel Intervals is that for each task, there is only one deadline located in each Crenel Interval. Next, targeting at a single device model and a multiple device model, respectively, we propose the CI-EDF and CI-EDFm algorithms to schedule task instances in each Crenel Interval, so as to form long and continuous slacks in each Crenel Interval but without jeopardizing any task deadlines. Then, the slack in the Crenel Intervals can be utilized to perform not only DPM, but also DVFS. The experimental results show that our approaches can achieve considerably more energy savings than existing techniques with comparable quality.

References

[1]
Tarek A. AlEnawy and Hakan Aydin. 2005. Energy-aware task allocation for rate monotonic scheduling. In IEEE Real Time and Embedded Technology and Applications Symposium. 213--223.
[2]
Muhammad Ali Awan and Stefan M. Petters. 2012. Online intra-task device scheduling for hard real-time systems. In Proceedings of the 7th IEEE International Symposium on Industrial Embedded Systems (SIES’12). 48--56.
[3]
Hakan Aydin, Vinay Devadas, and Dakai Zhu. 2006. System-level energy management for periodic real-time tasks. In Proceedings of the 27th IEEE International Real-Time Systems Symposium (RTSS’06). 313--322.
[4]
Hakan Aydin, Rami Melhem, Daniel Mossé, and Pedro Mejia-Alvarez. 2001. Dynamic and aggressive scheduling techniques for power-aware real-time systems. In Proceedings of IEEE Real-Time Systems Symposium (RTSS’01). 95--105.
[5]
Hakan Aydin, Rami Melhem, Daniel Mossé, and Pedro Mejía-Alvarez. 2004. Power-aware scheduling for periodic real-time tasks. IEEE Transactions on Computers 53, 5 (2004), 584--600.
[6]
Sanjoy K. Baruah, Louis E. Rosier, and Rodney R. Howell. 1990. Algorithms and complexity concerning the preemptive scheduling of periodic, real-time tasks on one processor. Real-Time Systems 2, 4 (1990), 301--324.
[7]
Jian-Jia Chen, Shengquan Wang, and Lothar Thiele. 2009. Proactive speed scheduling for real-time tasks under thermal constraints. In IEEE Real-Time and Embedded Technology and Applications Symposium. 141--150.
[8]
Jian-Jia Chen, Chuan-Yue Yang, Hsueh-I Lu, and Tei-Wei Kuo. 2008. Approximation algorithms for multiprocessor energy-efficient scheduling of periodic real-time tasks with uncertain task execution time. In IEEE Real-Time and Embedded Technology and Applications Symposium. 13--23.
[9]
Hui Cheng and Steve Goddard. 2005. Integrated device scheduling and processor voltage scaling for system-wide energy conservation. In Proceedings of the Workshop on Power Aware Real-time Computing, Vol. 2. IEEE.
[10]
Hui Cheng and Steve Goddard. 2006a. Online energy-aware I/O device scheduling for hard real-time systems. In Proceedings of the Conference on Design, Automation and Test in Europe. European Design and Automation Association, 1055--1060.
[11]
Hui Cheng and Steve Goddard. 2006b. An online energy-efficient I/O device scheduling algorithm for hard real-time systems with non-preemptible resources. In Proceedings of the 18th Euromicro Conference on Real-Time Systems. IEEE Computer Society, 251--260.
[12]
Vinay Devadas and Hakan Aydin. 2008a. On the interplay of dynamic voltage scaling and dynamic power management in real-time embedded applications. In Proceedings of the 8th ACM International Conference on Embedded Software. 99--108.
[13]
Vinay Devadas and Hakan Aydin. 2008b. Real-time dynamic power management through device forbidden regions. In Proceedings of IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’08). 34--44.
[14]
Vinay Devadas and Hakan Aydin. 2010. DFR-EDF: A unified energy management framework for real-time systems. In 16th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’10). 121--130.
[15]
Vinay Devadas and Hakan Aydin. 2012. On the interplay of voltage/frequency scaling and device power management for frame-based real-time embedded applications. IEEE Transactions on Computers 61, 1 (2012), 31--44.
[16]
Nathan Fisher, Jian-Jia Chen, Shengquan Wang, and Lothar Thiele. 2009. Thermal-aware global real-time scheduling on multicore systems. In IEEE Real-Time and Embedded Technology and Applications Symposium. 131--140.
[17]
Marco E. T. Gerards and Jan Kuper. 2013. Optimal DPM and DVFS for frame-based real-time systems. ACM Transactions on Architecture and Code Optimization (TACO) 9, 4 (2013), 41.
[18]
Ravindra Jejurikar and Rajesh Gupta. 2005a. Dynamic slack reclamation with procrastination scheduling in real-time embedded systems. In Proceedings of the 42nd Annual Design Automation Conference. ACM, 111--116.
[19]
Ravindra Jejurikar and Rajesh Gupta. 2005b. Energy aware non-preemptive scheduling for hard real-time systems. In Proceedings of the Euromicro Conference on Real-Time Systems (ECRTS’05). 21--30.
[20]
Ravindra Jejurikar and Rajesh Gupta. 2006. Energy-aware task scheduling with task synchronization for embedded real-time systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 25, 6 (2006), 1024--1037.
[21]
Ravindra Jejurikar, Cristiano Pereira, and Rajesh Gupta. 2004. Leakage aware dynamic voltage scaling for real-time embedded systems. In Proceedings of the 41st Annual Design Automation Conference. ACM, 275--280.
[22]
Fanxin Kong, Yiqun Wang, Qingxu Deng, and Wang Yi. 2010. Minimizing multi-resource energy for real-time systems with discrete operation modes. In Proceedings of the Euromicro Conference on Real-Time Systems (ECRTS’10). IEEE, 113--122.
[23]
Etienne Le Sueur and Gernot Heiser. 2010. Dynamic voltage and frequency scaling: The laws of diminishing returns. In Proceedings of the International Conference on Power Aware Computing and Systems. USENIX Association, 1--8.
[24]
Yann-Hang Lee, Krishna P. Reddy, and C. Mani Krishna. 2003. Scheduling techniques for reducing leakage power in hard real-time systems. In Proceedings of the 15th Euromicro Conference on Real-Time Systems. IEEE, 105--112.
[25]
Jianjun Li, LihChyun Shu, Jian-Jia Chen, and Guohui Li. 2013. Energy-efficient scheduling in nonpreemptive systems with real-time constraints. IEEE Transactions on Systems, Man, and Cybernetics: Systems 43, 2 (2013), 332--344.
[26]
Yung-Hsiang Lu, Luca Benini, and Giovanni De Micheli. 2002. Power-aware operating systems for interactive systems. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 10, 2 (2002), 119--134.
[27]
Bren Mochocki, Xiaobo Sharon Hu, and Gang Quan. 2007. Transition-overhead-aware voltage scheduling for fixed-priority real-time systems. ACM Transactions on Design Automation of Electronic Systems (TODAES) 12, 2 (2007), 11.
[28]
Padmanabhan Pillai and Kang G. Shin. 2001. Real-time dynamic voltage scaling for low-power embedded operating systems. In ACM SIGOPS Operating Systems Review, Vol. 35. 89--102.
[29]
Ala Qadi, Steve Goddard, and Shane Farritor. 2003. A dynamic voltage scaling algorithm for sporadic tasks. In Proceedings of the 24th IEEE Real-Time Systems Symposium (RTSS’03). 52--62.
[30]
Gang Quan and Xiaobo Sharon Hu. 2003. Minimal energy fixed-priority scheduling for variable voltage processors. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 22, 8 (2003), 1062--1071.
[31]
Gang Quan, Linwei Niu, Xiaobo Sharon Hu, and Bren Mochocki. 2004. Fixed priority scheduling for reducing overall energy on variable voltage processors. In Proceedigs of the 25th IEEE International Real-Time Systems Symposium. 309--318.
[32]
Ahmed Rahni, Emmanuel Grolleau, and Michael Richard. 2008. Feasibility analysis of non-concrete real-time transactions with edf assignment priority. In 16th International Conference on Real-Time and Network Systems (RTNS’08).
[33]
Saowanee Saewong and Ragunathan Rajkumar. 2003. Practical voltage-scaling for fixed-priority rt-systems. In Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’03). 106--114.
[34]
Vishnu Swaminathan and Krishnendu Chakrabarty. 2003. Energy-conscious, deterministic I/O device scheduling in hard real-time systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 22, 7 (2003), 847--858.
[35]
Vishnu Swaminathan and Krishnendu Chakrabarty. 2005. Pruning-based, energy-optimal, deterministic I/O device scheduling for hard real-time systems. ACM Transactions on Embedded Computing Systems (TECS) 4, 1 (2005), 141--167.
[36]
Vishnu Swaminathan, Krishnendu Chakrabarty, and Sundaraja Sitharama Iyengar. 2001. Dynamic I/O power management for hard real-time systems. In Proceedings of the 9th International Symposium on Hardware/Software Codesign. ACM, 237--242.
[37]
Mark Weiser, Brent Welch, Alan Demers, and Scott Shenker. 1996. Scheduling for reduced CPU energy. In Mobile Computing. Springer, 449--471.
[38]
Ruibin Xu, Chenhai Xi, Rami Melhem, and Daniel Moss. 2004. Practical pace for embedded systems. In Proceedings of the 4th ACM International Conference on Embedded Software. 54--63.
[39]
Frances Yao, Alan Demers, and Scott Shenker. 1995. A scheduling model for reduced CPU energy. In Proceedings of the 36th Annual Symposium on Foundations of Computer Science. IEEE, 374--382.
[40]
Fan Zhang and Samuel T. Chanson. 2004. Blocking-aware processor voltage scheduling for real-time tasks. ACM Transactions on Embedded Computing Systems (TECS) 3, 2 (2004), 307--335.
[41]
Ying Zhang and Krishnendu Chakrabarty. 2004. Dynamic adaptation for fault tolerance and power management in embedded real-time systems. ACM Transactions on Embedded Computing Systems (TECS) 3, 2 (2004), 336--360.
[42]
Dakai Zhu and Hakan Aydin. 2009. Reliability-aware energy management for periodic real-time tasks. IEEE Transactions on Computers 58, 10 (2009), 1382--1397.
[43]
Dakai Zhu, Rami Melhem, and Daniel Mossé. 2004. The effects of energy management on reliability in real-time embedded systems. In IEEE/ACM International Conference on Computer Aided Design. 35--40.
[44]
Jianli Zhuo and Chaitali Chakrabarti. 2005. System-level energy-efficient dynamic task scheduling. In Proceedings of the 42nd Design Automation Conference. IEEE, 628--631.

Cited By

View all
  • (2024)The Dark Forest: Understanding Security Risks of Cross-Party Delegated Resources in Mobile App-in-App EcosystemsIEEE Transactions on Information Forensics and Security10.1109/TIFS.2024.339055319(5434-5448)Online publication date: 19-Apr-2024
  • (2019)Relays in Cellular NetworksProceedings of the 15th ACM International Symposium on QoS and Security for Wireless and Mobile Networks10.1145/3345837.3355958(61-69)Online publication date: 25-Nov-2019
  • (2017)Spectrum-Aware Anypath Routing in Multi-Hop Cognitive Radio NetworksIEEE Transactions on Mobile Computing10.1109/TMC.2016.258217316:4(1176-1187)Online publication date: 1-Apr-2017

Index Terms

  1. Crenel-Interval-Based Dynamic Power Management for Periodic Real-Time Systems

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Embedded Computing Systems
    ACM Transactions on Embedded Computing Systems  Volume 14, Issue 4
    December 2015
    604 pages
    ISSN:1539-9087
    EISSN:1558-3465
    DOI:10.1145/2821757
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Journal Family

    Publication History

    Published: 24 September 2015
    Accepted: 01 March 2015
    Revised: 01 January 2015
    Received: 01 April 2014
    Published in TECS Volume 14, Issue 4

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Crenel Interval
    2. Embedded real-time systems
    3. dynamic power management
    4. periodic tasks

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    • National Natural Science Foundation of China
    • China Postdoctoral Science Foundation
    • State Key Program of National Natural Science of China

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 12 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)The Dark Forest: Understanding Security Risks of Cross-Party Delegated Resources in Mobile App-in-App EcosystemsIEEE Transactions on Information Forensics and Security10.1109/TIFS.2024.339055319(5434-5448)Online publication date: 19-Apr-2024
    • (2019)Relays in Cellular NetworksProceedings of the 15th ACM International Symposium on QoS and Security for Wireless and Mobile Networks10.1145/3345837.3355958(61-69)Online publication date: 25-Nov-2019
    • (2017)Spectrum-Aware Anypath Routing in Multi-Hop Cognitive Radio NetworksIEEE Transactions on Mobile Computing10.1109/TMC.2016.258217316:4(1176-1187)Online publication date: 1-Apr-2017

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media