Energy-efficient Task Scheduling Model based on MapReduce for Cloud Computing using Genetic Algorithm

High energy consumption of data centers hasbecome a great obstacle to the development of cloud computing.This paper mainly focuses on how to improve theenergy efficiency of servers in a data center by appropriatetask scheduling strategies. Based on MapReduce, Google’smassive data processing framework, a new energy-efficienttask scheduling model is proposed in this paper. To solvethis model, we put forward an effective genetic algorithmwith practical encoding and decoding methods and speciallydesigned genetic operators. Meanwhile, with a view toaccelerating this algorithm’s convergent speed as well asenhancing its searching ability, a local search operator isintroduced. Finally, the experiments show that the proposedalgorithm is effective and efficient.

[1]  Raymond R. Devillers,et al.  The box calculus: a new causal algebra with multi-label communication , 1992, Advances in Petri Nets: The DEMON Project.

[2]  Melanie Mitchell,et al.  An introduction to genetic algorithms , 1996 .

[3]  Wei Wang,et al.  Small and Medium Enterprises Risky Prediction System Based On Cloud Computing , 2012, J. Softw..

[4]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[5]  Mario Tokoro,et al.  An Object Calculus for Asynchronous Communication , 1991, ECOOP.

[6]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[7]  Christian Belady,et al.  GREEN GRID DATA CENTER POWER EFFICIENCY METRICS: PUE AND DCIE , 2008 .

[8]  Davide Sangiorgi,et al.  Locality and Interleaving Semantics in Calculi for Mobile Processes , 1996, Theor. Comput. Sci..

[9]  J J Hopfield,et al.  Neural networks and physical systems with emergent collective computational abilities. , 1982, Proceedings of the National Academy of Sciences of the United States of America.

[10]  Marco Pistore,et al.  Concurrent semantics for the pi-calculus , 1995, MFPS.

[11]  Rajkumar Buyya,et al.  Energy-Efficient Management of Data Center Resources for Cloud Computing: A Vision, Architectural Elements, and Open Challenges , 2010, PDPTA.

[12]  Joost Engelfriet A Multiset Semantics for the pi-Calculus with Replication , 1996, Theor. Comput. Sci..

[13]  Hyoung-Kee Choi,et al.  Effective discovery of attacks using entropy of packet dynamics , 2009, IEEE Network.

[14]  Maciej Koutny,et al.  Asynchronous Box Calculus , 2002, Fundam. Informaticae.

[15]  Rodney S. Tucker,et al.  Green Cloud Computing: Balancing Energy in Processing, Storage, and Transport , 2011, Proceedings of the IEEE.

[16]  Zhenchao Wang,et al.  Multifractal Analysis and Modeling of Chaotic Channels , 2012, J. Softw..

[17]  Munindar P. Singh,et al.  Agents on the Web: Mobile Agents , 1997, IEEE Internet Comput..

[18]  Haitao Cheng,et al.  Research on Quantitative Method about Driver Reliability , 2011, J. Softw..

[19]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[20]  Christian Gross Ajax Patterns and Best Practices (Expert's Voice) , 2006 .

[21]  Tom White,et al.  Hadoop: The Definitive Guide , 2009 .

[22]  Rajkumar Buyya,et al.  Energy Efficient Allocation of Virtual Machines in Cloud Data Centers , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[23]  Roberto M. Amadio,et al.  An Asynchronous Model of Locality, Failure and Process Mobility , 1997, COORDINATION.

[24]  Björn Victor The Mobility Workbench User's Guide - Polyadic version 3.122 , 1995 .

[25]  Jos C. M. Baeten,et al.  Process Algebra , 2007, Handbook of Dynamic System Modeling.

[26]  Mads Dam,et al.  Proof systems for pi-calculus logics , 2002 .

[27]  William H. K. Lam,et al.  Network equilibrium for congested multi-mode networks with elastic demand , 2003 .

[28]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[29]  Erol Gelenbe,et al.  Energy-Efficient Cloud Computing , 2010, Comput. J..

[30]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[31]  Trang Dinh Dang,et al.  Scaling Analysis of IP Traffic Components , 2000 .

[32]  Hanna Klaudel,et al.  Asynchronous Links in the PBC and M-Nets , 1999, ASIAN.

[33]  Davide Sangiorgi,et al.  A fully abstract semantics for causality in the $\pi$-calculus , 1998, Acta Informatica.

[34]  Yongcheng Qi,et al.  On the tail index of a heavy tailed distribution , 2010 .

[35]  Henk Barendregt,et al.  The Lambda Calculus: Its Syntax and Semantics , 1985 .

[36]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..