Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/789083.1022841acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article

Energy-Aware Adaptive Checkpointing in Embedded Real-Time Systems

Published: 03 March 2003 Publication History

Abstract

We present an integrated approach that provides fault tolerance and dynamic power management for a real-time task executing in an embedded system. Fault tolerance is achieved through an adaptive checkpointing scheme that dynamically adjusts the checkpointing interval during task execution. Adaptive checkpointing is then combined with a dynamic voltage scaling scheme to achieve power reduction. The resulting energy-aware adaptive checkpointing scheme uses a dynamic voltage scaling criterion that is based not only on the slack in task execution but also on the occurrences of faults during task execution. Simulation results show that compared to previous methods, the proposed approach significantly reduces power consumption and increases the likelihood of timely task completion in the presence of faults.

References

[1]
{1} P. Pop, P. Eles and Z. Peng, "Schedulability analysis for systems with data and control dependencies", Proc. Euromicro RTS, pp. 201-208, June 2000.
[2]
{2} T. Ishihara and H. Yasuura, "Voltage scheduling problem for dynamically variable voltage processors", Proc. Int. Symp. Low Power Electronics and Design, August 1998.
[3]
{3} Y. Shin, K. Choi, and T. Sakurai, "Power optimization of real-time embedded systems on variable speed processors", Proc. Int. Conf. Computer-Aided Design, pp. 365-368, June 2000.
[4]
{4} G. Quan and X. Hu, "Energy efficient fixed-priority scheduling for real-time systems on variable voltage processors", Proc. Design Automation Conference, pp. 828-833, June 2001.
[5]
{5} K. G. Shin and Y.-H. Lee, "Error detection process-Model, design and its impact on computer performance", IEEE Trans. on Computers, vol. C-33, ppp. 529-540, June 1984.
[6]
{6} K. M. Chandy, J. C. Browne, C. W. Dissly, and W. R. Uhrig, "Analytic Models for Rollback and Recovery Strategies in Data Base Systems", IEEE Trans. Software Eng., vol. 1, pp. 100-110, March 1975.
[7]
{7} K. Shin, T. Lin and Y. Lee, "Optimal Checkpointing of Real-Time Tasks", IEEE Trans. Computers, vol. 36, no. 11, pp. 1328- 1341, November 1987.
[8]
{8} A. Ziv and J. Bruck, "An on-line algorithm for checkpoint placement", IEEE Trans. Computers, vol. 46, no. 9, pp. 976-985, September 1997.
[9]
{9} S. W. Kwak, B. J. Choi and B. K. Kim, "An optimal checkpointing-strategy for real-time control systems under transient faults", IEEE Trans. Reliability, vol. 50, no. 3, pp. 293-301, September 2001.
[10]
{10} M. L. Bushnell and V. D. Agrawal, Essentials of Electronic Testing, Kluwer Academic Publishers, Norwell, MA, 2000.
[11]
{11} J. W. Liu, Real-Time Systems, Prentice Hall, Upper Saddle River, NJ, 2000.
[12]
{12} A. Duda, "The effects of checkpointing on program execution time", Information Processing Letters, vol. 16, pp. 221-229, June 1983.
[13]
{13} H. Lee, H. Shin and S. Min, "Worst case timing requirement of real-time tasks with time redundancy", Proc. Real-Time Computing Systems and Applications, pp. 410-414, 1999.

Cited By

View all
  • (2017)On Reliability Management of Energy-Aware Real-Time Systems Through Task ReplicationIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2016.260059528:3(813-825)Online publication date: 1-Mar-2017
  • (2017)Elastic Reliability Optimization Through Peer-to-Peer Checkpointing in Cloud ComputingIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2016.257128128:2(491-502)Online publication date: 1-Feb-2017
  • (2016)Runtime interval optimization and dependable performance for application-level checkpointingProceedings of the 2016 Conference on Design, Automation & Test in Europe10.5555/2971808.2971947(594-599)Online publication date: 14-Mar-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DATE '03: Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
March 2003
1112 pages
ISBN:0769518702

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 03 March 2003

Check for updates

Qualifiers

  • Article

Conference

DATE03
Sponsor:

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Upcoming Conference

DATE '25
Design, Automation and Test in Europe
March 31 - April 2, 2025
Lyon , France

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2017)On Reliability Management of Energy-Aware Real-Time Systems Through Task ReplicationIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2016.260059528:3(813-825)Online publication date: 1-Mar-2017
  • (2017)Elastic Reliability Optimization Through Peer-to-Peer Checkpointing in Cloud ComputingIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2016.257128128:2(491-502)Online publication date: 1-Feb-2017
  • (2016)Runtime interval optimization and dependable performance for application-level checkpointingProceedings of the 2016 Conference on Design, Automation & Test in Europe10.5555/2971808.2971947(594-599)Online publication date: 14-Mar-2016
  • (2016)Energy-Aware Scheduling for Real-Time SystemsACM Transactions on Embedded Computing Systems10.1145/280823115:1(1-34)Online publication date: 13-Jan-2016
  • (2016)HTC-SimConcurrency and Computation: Practice & Experience10.1002/cpe.380428:12(3260-3290)Online publication date: 25-Aug-2016
  • (2015)Low-cost checkpointing in automotive safety-relevant systemsProceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition10.5555/2755753.2755774(91-96)Online publication date: 9-Mar-2015
  • (2014)Combined DVFS and mapping exploration for lifetime and soft-error susceptibility improvement in MPSoCsProceedings of the conference on Design, Automation & Test in Europe10.5555/2616606.2616681(1-6)Online publication date: 24-Mar-2014
  • (2013)Automated checkpointing for enabling intensive applications on energy harvesting devicesProceedings of the 2013 International Symposium on Low Power Electronics and Design10.5555/2648668.2648678(27-32)Online publication date: 4-Sep-2013
  • (2013)Fault detection and recovery efficiency co-optimization through compile-time analysis and runtime adaptationProceedings of the 2013 International Conference on Compilers, Architectures and Synthesis for Embedded Systems10.5555/2555729.2555751(1-10)Online publication date: 29-Sep-2013
  • (2013)Shared recovery for energy efficiency and reliability enhancements in real-time applications with precedence constraintsACM Transactions on Design Automation of Electronic Systems10.1145/2442087.244209418:2(1-21)Online publication date: 11-Apr-2013
  • Show More Cited By

View Options

Login options

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