Browse > Article
http://dx.doi.org/10.3837/tiis.2015.08.004

Minimizing Energy Consumption in Scheduling of Dependent Tasks using Genetic Algorithm in Computational Grid  

Kaiwartya, Omprakash (Faculty of Computing, Universiti Teknologi Malausia (UTM))
Prakash, Shiv (Department of Chemical Engineering, Indian Institute of Technology Delhi)
Abdullah, Abdul Hanan (Faculty of Computing, Universiti Teknologi Malausia (UTM))
Hassan, Ahmed Nazar (Faculty of Computing, Universiti Teknologi Malausia (UTM))
Publication Information
KSII Transactions on Internet and Information Systems (TIIS) / v.9, no.8, 2015 , pp. 2821-2839 More about this Journal
Abstract
Energy consumption by large computing systems has become an important research theme not only because the sources of energy are depleting fast but also due to the environmental concern. Computational grid is a huge distributed computing platform for the applications that require high end computing resources and consume enormous energy to facilitate execution of jobs. The organizations which are offering services for high end computation, are more cautious about energy consumption and taking utmost steps for saving energy. Therefore, this paper proposes a scheduling technique for Minimizing Energy consumption using Adapted Genetic Algorithm (MiE-AGA) for dependent tasks in Computational Grid (CG). In MiE-AGA, fitness function formulation for energy consumption has been mathematically formulated. An adapted genetic algorithm has been developed for minimizing energy consumption with appropriate modifications in each components of original genetic algorithm such as representation of chromosome, crossover, mutation and inversion operations. Pseudo code for MiE-AGA and its components has been developed with appropriate examples. MiE-AGA is simulated using Java based programs integrated with GridSim. Analysis of simulation results in terms of energy consumption, makespan and average utilization of resources clearly reveals that MiE-AGA effectively optimizes energy, makespan and average utilization of resources in CG. Comparative analysis of the optimization performance between MiE-AGA and the state-of-the-arts algorithms: EAMM, HEFT, Min-Min and Max-Min shows the effectiveness of the model.
Keywords
Energy Consumption; Scheduling; Genetic Algorithm (GA); Dynamic Voltage Frequency Scaling (DVFS); Idle Time; Makespan;
Citations & Related Records
연도 인용수 순위
  • Reference
1 W.N. Chen, J. Zhang, “An Ant Colony Optimization Approach to a Grid Workflow Scheduling Problem with various QoS Requirements,” IEEE Transaction on Systems, Man, and Cybernetics-Part C: Applications and Reviews, vol. 39, no. 1, pp. 29-43, 2009. Article (CrossRef Link)   DOI
2 S. Prakash, D.P. Vidyarthi, “Load balancing in computational grid using genetic algorithm,” International Journal of Advances in Computer, vol. 1, no. 1, pp. 8-17, 2011. Article (CrossRef Link)
3 R. Subrata, A. Y. Zomaya, B. Landfeldt, “Artificial life techniques for load balancing in computational grids,” J. of Com. and Sys. Sci., vol. 73, no. 8, pp. 1176-1190, 2007. Article (CrossRef Link)   DOI
4 R. Kashyap, D.P. Vidyarthi, “Security-aware scheduling model for computational grid,” Concurrency Computation: Practice and Experience, vol. 24, no. 12, pp. 1377-1391, 2012. Article (CrossRef Link)   DOI
5 I. Koren, C.M. Krishna, “Fault-tolerant System,” Morgan Kaufmann an imprint of Elsevier, 2007. Article (CrossRef Link)
6 D. Allenotor, R.K. Thulasiram, “A fuzzy grid-QoS framework for obtaining higher grid resources availability,” Journal of Supercomputing, vol. 66, no. 3, pp. 1231-1242, 2013. Article (CrossRef Link)   DOI
7 M. Meddeber, B. Yagoubi, “Tasks assignment for Grid computing,” Journal of Web and Grid Services, vol. 7, no. 4, pp. 427-443, 2011. Article (CrossRef Link)   DOI
8 F. Xhafa, J. Kolodziej, L. Barolli, V. Kolici, R. Miho, M. Takizawa, “Hybrid algorithms for independent batch scheduling in grids,” Journal of Web and Grid Services, vol. 8, no. 2, pp. 134-152, 2012. Article (CrossRef Link)   DOI
9 S. Prakash and D.P. Vidyarthi, “Immune Genetic Algorithm for Scheduling in Computational Grid,” Journal of Bio-Inspired Computing, vol. 6, no. 6, pp. 397-408, 2014. Article (CrossRef Link)   DOI
10 S. Prakash and D. P. Vidyarthi “A Hybrid GABFO Approach for Scheduling in Computational Grid,” Int. Journal of Applied Evolutionary Computation, vol. 5, no. 3, pp. 57-83, 2014. Article (CrossRef Link)   DOI
11 J. Kolodziej, S. U. Khan, L. Wang, D. Chen, and A. Y. Zomaya, “Energy and Security Awareness in Evolutionary-driven Grid Scheduling,” Evolutionary based Solutions for Green Computing, 2013. Article (CrossRef Link)
12 F. Xhafa, A. Abraham, “Metaheuristics for scheduling in distributed computing environments studies,” computational intelligence, Springer 146, pp. 1-37, 2008. Article (CrossRef Link)
13 Levy, Y. “Introduction to queueing theory,” Elsevier North Holland, Networks, vol. 13, no. 1, pp. 155-156, 1981. Article (CrossRef Link)   DOI
14 E. Bampis, C. Dürra, F. Kacem, I. Mills, “Speed scaling with power down scheduling for agreeable deadlines, systems,” Sustainable Computing: Informatics and Systems, vol. 2, no. 4, pp. 184-189, 2012. Article (CrossRef Link)   DOI
15 T.D. Braun, H.J. Sigel, N. Beck, “A comparison of eleven static heuristic for mapping a class of independent tasks onto heterogeneous distributed computing systems,” Journal Parallel and Distributed Computing, vol. 61, no. 6, pp. 810-837, 2001. Article (CrossRef Link)   DOI
16 Z. Shi, J. Dongarra, “Scheduling workflow applications on processors with different capabilities,” Future Generation Computer System, vol. 22, no. 6, pp. 665-675, 2006. Article (CrossRef Link)   DOI
17 S. Nesmachnow, B. Dorronsoro, J. Pecero, P. Bouvry, “Energy-aware scheduling on multicore heterogeneous grid computing systems,” Journal of Grid Computing, vol. 11, no. 4, pp. 653-680, 2013. Article (CrossRef Link)   DOI
18 D.E. Goldberg, "Genetic algorithms in search optimization and machine learning," 3rd edition, Pearson Education India, 2005. Article (CrossRef Link)
19 W. Wang, S. Ranka, P. Mishra, “Energy-aware dynamic slack allocation for real-time multitasking systems,” Sustainable Computing: Informatics and Systems, vol. 2, no. 3, pp. 128-137, 2012. Article (CrossRef Link)   DOI
20 F. Berman, A.J.G. Hey, G.C. Fox, “Grid computing: Making the global infrastructure a reality,” John Wiley and Sons, 2003. Article (CrossRef Link)
21 F. Xhafa, A. Abraham, “Computational models and heuristic methods for grid scheduling problems,” Future Generation Computer System, vol. 26, no. 4, pp. 608-621, 2010. Article (CrossRef Link)   DOI
22 I. Foster, C. Kesselman, "Grid 2: Blueprint for a new computing infrastructure,” Morgan Kaufmann, An Imprint of Elsevier, 2004. Article (CrossRef Link)
23 A. Rajni, I. Chana, Formal “QoS policy based grid resource provisioning framework,” Journal of Grid Computing, vol. 10, no. 2, pp. 249-264, 2012. Article (CrossRef Link)   DOI
24 S. Prakash, D.P. Vidyarthi, “Maximizing availability for task scheduling in computational grid using GA,” Concurrency Computation: Practice and Experience, vol. 27, no. 1, pp. 197-210, 2015. Article (CrossRef Link)   DOI
25 Susmita Singh, Madhulina Sarkar, Sarbani Roy, Nandini Mukherjee, “Genetic Algorithm based Resource Broker for Computational Grid,” Procedia Technology, vol. 10, no. 1, pp. 572-580, 2013. Article (CrossRef Link)   DOI
26 R. Buyya, M. Murshed, “GridSim: A toolkit for the modeling and simulation of distributed resource management and scheduling for grid computing,” Concurrency Computation: Practice and Experience, vol. 14, no. 13-15, pp. 1175-1220, 2002. Article (CrossRef Link)   DOI
27 S. Prakash, D.P. Vidyarthi, “A novel scheduling model for computational grid using quantum genetic algorithm,” Journal of Supercomputing, vol. 65, no. 4, pp. 745-764, 2013. Article (CrossRef Link)
28 D. Ding, S. Luo, Z. Gao, “A matrix scheduling strategy with multi QoS constraints in grid,” Lecture Notes in Computer Science, 6104, pp. 59-68, 2010. Article (CrossRef Link)   DOI
29 M.R. Garey, D.S. Johnson, “Computers and intractability: A guide to the theory of NP-completeness,” W.H. Freeman and Co., 1990. Article (CrossRef Link)
30 R. Kashyap, D.P. Vidyarthi, “Security driven scheduling model for computational grid using NSGA II,” Journal of Grid Computing, vol. 11, no. 4, pp.721-734, 2013. Article (CrossRef Link)   DOI
31 S. Parsa, R. Entezari-Maleki, “Task dispatching approach to reduce the number of waiting tasks in grid environments,” Journal of Supercomputing, vol. 59, no. 1, pp. 469-484, 2012. Article (CrossRef Link)   DOI
32 S. Prakash, D.P. Vidyarthi, “Observations on effect of IPC in GA based scheduling on computational grid,” Int. J. of Grid and High Performance Computing, vol. 4, no. 1, pp. 67-80, 2012. Article (CrossRef Link)   DOI
33 W. Wang, S. Ranka, P. Mishra, “Energy-aware dynamic reconfiguration algorithms for real-time multitasking systems,” Sustainable Computing: Informatics and Systems, vol. 1, no. 1, pp. 35-45, 2011. Article (CrossRef Link)   DOI
34 J. Carretero, F. Xhafa, L. Barolli, A. Durresi, “Immediate mode scheduling in grid systems,” Journal of Web and Grid Services, vol. 3, no. 2, pp. 219-236, 2007. Article (CrossRef Link)   DOI