DocumentCode :
2027772
Title :
Energy-Efficient Mapping and Scheduling of Task Interaction Graphs for Code Offloading in Mobile Cloud Computing
Author :
Balakrishnan, Pranav ; Chen-Khong Tham
Author_Institution :
Dept. of Electr. & Comput. Eng., Nat. Univ. of Singapore, Singapore, Singapore
fYear :
2013
fDate :
9-12 Dec. 2013
Firstpage :
34
Lastpage :
41
Abstract :
To reduce the energy consumption in mobile devices, intricate applications are divided into several interconnected partitions like Task Interaction Graph (TIG) and are of floaded to cloud resources or nearby surrogates. Dynamic Voltage and Frequency Scaling (DVFS) is an effective technique to reduce the power consumption during mapping and scheduling stages. Most of the existing research works proposed several task scheduling solutions by considering the voltage/frequency scaling at the scheduling stage alone. But, the efficacy of these solutions can be improved by applying the DVFS in both mapping as well as scheduling stages. This research work attempts to apply DVFS in mapping as well as scheduling stages by combining both the task-resource and resource-frequency assignments in a single problem. The idea is to estimate the worst-case global slack time for each task-resource assignment, distributes it over the TIG and slowing down the execution of tasks using dynamic voltage and frequency scaling. This optimal slowdown increases the computation time of TIG without exceeding its worst-case completion time. Further, the proposed work models the code offloading as a Quadratic Assignment Problem (QAP) in Matlab-R2012b and solves it using two-level Genetic Algorithm (GA) of the global optimization toolbox. The effectiveness of the proposed model is assessed by a simulation and the results conclude that there is an average energy savings of 35% in a mobile device.
Keywords :
cloud computing; genetic algorithms; graph theory; mobile computing; power aware computing; quadratic programming; scheduling; DVFS; Matlab-R2012b; QAP; cloud resources; code offloading; dynamic voltage and frequency scaling; energy consumption; energy saving; energy-efficient mapping; genetic algorithm; global optimization; mobile cloud computing; power consumption; quadratic assignment problem; resource-frequency assignment; task interaction graph; task scheduling; task-resource assignment; Computational modeling; Energy consumption; Mobile handsets; Optimization; Power demand; Processor scheduling; Time-frequency analysis; Code of floading; DVFS; QAP; TIG; and slack time; genetic algorithm; mapping; scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Utility and Cloud Computing (UCC), 2013 IEEE/ACM 6th International Conference on
Conference_Location :
Dresden
Type :
conf
DOI :
10.1109/UCC.2013.23
Filename :
6809337
Link To Document :
بازگشت