Power-Saving Scheduling for Weakly Dynamic Voltage Scaling Devices
نویسندگان
چکیده
We study the problem of non-preemptive scheduling to minimize energy consumption for devices that allow dynamic voltage scaling. Specifically, consider a device that can process jobs in a non-preemptive manner. The input consists of (i) the set R of available speeds of the device, (ii) a set J of jobs, and (iii) a precedence constraint Π among J . Each job j in J , defined by its arrival time aj , deadline dj , and amount of computation cj , is supposed to be processed by the device at a speed in R. Under the assumption that a higher speed means higher energy consumption, the power-saving scheduling problem is to compute a feasible schedule with speed assignment for the jobs in J such that the required energy consumption is minimized. This paper focuses on the setting of weakly dynamic voltage scaling, i.e., speed change is not allowed in the middle of processing a job. To demonstrate that this restriction on many portable power-aware devices introduces hardness to the power-saving scheduling problem, we prove that the problem is NP-hard even if aj = aj′ and dj = dj′ hold for all j, j′ ∈ J and |R| = 2. If |R| < ∞, we also give fully polynomial-time approximation schemes for two cases of the general NP-hard problem: (a) all jobs share a common arrival time, and (b) Π = ∅ and for any j, j′ ∈ J , aj ≤ aj′ implies dj ≤ dj′ . To the best of our knowledge, there is no previously known approximation algorithm for any special case of theNP-hard problem.
منابع مشابه
Dynamic Scheduling of Skippable Periodic Tasks with Energy Efficiency in Weakly Hard Real-Time System
Energy consumption is a critical design issue in real-time systems, especially in batteryoperated systems. Maintaining high performance, while extending the battery life between charges is an interesting challenge for system designers. Dynamic Voltage Scaling (DVS) allows a processor to dynamically change speed and voltage at run time, thereby saving energy by spreading run cycles into idle tim...
متن کاملSchedule-aware DVFS Algorithm on Android Platforms for Energy Minimization
Saving energy of the portable devices including smartphones have become a critical design problem. Modern components of these devices are suffering from hunger of power. In this purpose, many researchers studied how to minimize the energy consumption. Dynamic voltage and frequency scaling (DVFS) is an effective energy saving technique for these portable devices. This paper proposes a simple but...
متن کاملA Review Of Different Types Of Schedulers Used In Energy Management
Recent technological advances have greatly improved the performance and features of embedded systems. With the number of just mobile devices now reaching nearly equal to the population of earth, embedded systems have truly become global. These tendencies have also made the task of managing their power consumption extremely challenging. In recent years, several techniques have been proposed to a...
متن کاملCombined Dynamic Voltage Scaling and Adaptive Body Biasing for Heterogeneous Distributed Real-time Embedded Systems
Dynamic voltage scaling (DVS) is a powerful technique for reducing dynamic power consumption in a computing system. However, as technology feature size continues to scale, leakage power is increasing and will limit power savings obtained by DVS alone. Previous system-level real-time scheduling approaches use DVS alone to optimize power consumption without considering leakage power. To overcome ...
متن کاملGreen Energy-aware task scheduling using the DVFS technique in Cloud Computing
Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...
متن کامل