Energy-aware Standby-Sparing Technique for periodic real-time applications
- 1 October 2011
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
In this paper, we present an energy-aware standby-sparing technique for periodic real-time applications. A standby-sparing system consists of a primary processor where the application tasks are executed using Dynamic Voltage Scaling (DVS) to save energy, and a spare processor where the backup tasks are executed at maximum voltage/frequency, should there be a need. In our framework, we employ Earliest-Deadline-First (EDF) and Earliest-Deadline-Late (EDL) scheduling policies on the primary and spare CPUs, respectively. The use of EDL on the spare CPU allows delaying the backup tasks on the spare CPU as much as possible, enabling energy savings. We develop static and dynamic algorithms based on these principles, and evaluate their performance experimentally. Our simulation results show significant energy savings compared to existing reliability-aware power management (RAPM) techniques for most execution scenarios.Keywords
This publication has 19 references indexed in Scilit:
- Global scheduling based reliability-aware power management for multiprocessor real-time systemsReal-Time Systems, 2011
- A standby-sparing technique with low energy-overhead for fault-tolerant hard real-time systemsPublished by Association for Computing Machinery (ACM) ,2009
- Scheduling for Reduced CPU EnergyPublished by Springer Science and Business Media LLC ,2007
- System-level energy-efficient dynamic task schedulingPublished by Association for Computing Machinery (ACM) ,2005
- Razor: circuit-level correction of timing errors for low-power operationIEEE Micro, 2004
- The interplay of power management and fault recovery in real-time systemsIEEE Transactions on Computers, 2004
- Dynamic adaptation for fault tolerance and power management in embedded real-time systemsACM Transactions on Embedded Computing Systems, 2004
- Power-aware scheduling for periodic real-time tasksIEEE Transactions on Computers, 2004
- Real-time dynamic voltage scaling for low-power embedded operating systemsPublished by Association for Computing Machinery (ACM) ,2001
- Measurement and modeling of computer reliability as affected by system activityACM Transactions on Computer Systems, 1986