Browse > Article
http://dx.doi.org/10.9708/jksci.2011.16.7.013

Multi-Objective Job Scheduling Model Based on NSGA-II for Grid Computing  

Kim, Sol-Ji (Dept. of Information Management Engineering, Korea University)
Kim, Tae-Ho (Dept. of Information Management Engineering, Korea University)
Lee, Hong-Chul (Dept. of Industrial Management Engineering, Korea University)
Abstract
Grid computing is a new generation computing technology which organizes virtual high-performance computing system by connecting and sharing geographically distributed heterogeneous resources, and performing large-scaled computing operations. In order to maximize the performance of grid computing, job scheduling is essential which allocates jobs to resources effectively. Many studies have been performed which minimize total completion times, etc. However, resource costs are also important, and through the minimization of resource costs, the overall performance of grid computing and economic efficiency will be improved. So in this paper, we propose a multi-objective job scheduling model considering both time and cost. This model derives from the optimal scheduling solution using NSGA-II, which is a multi objective genetic algorithm, and guarantees the effectiveness of the proposed model by executing experiments with those of existing scheduling models such as Min-Min and Max-Min models. Through experiments, we prove that the proposed scheduling model minimizes time and cost more efficiently than existing scheduling models.
Keywords
Grid Computing; Grid Scheduling; Multi Objective Genetic Algorithm; NSGA-II;
Citations & Related Records
연도 인용수 순위
  • Reference
1 S. Fidanova, "Simulated Annealing for Grid Sched uling Problem," Proceedings of the IEEE John Vincent Atanasoff 2006 International Symposium on Modern Computing (JVA'06), pp. 41-45, 2006.
2 O. H. Ibarra and C. E. Kim, "Heuristic Algorithm for Scheduling Independent Tasks on Nonidentical Processors," Journal of the ACM, Vol. 24, No. 2, pp. 280-289, Apr. 1977.   DOI
3 M. Maheswaran, S. Ali, H. J. Siegal, D. Hensgen, and R. F. Freund, "Dynamic Matching and Scheduling of a Class of Independent Tasks onto Heterogeneous Computing Systems," Proceedings of 8th Heterogeneous Computing Workshop, pp. 30-44, 1999.
4 L. D. Briceno, M. Oltikar, H. J. Siegel, and A. A. Maciejewski, "Study of an Iterative Technique to Minimize Completion Times of Non-Makespan Machines," Proceedings of 2007 IEEE International Parallel and Distributed Processing Symposium, pp. 1-14, Mar. 2007.
5 K. Etminani, and M. Naghibzadeh, "A Min-Min Max-Min selective algorithm for grid task scheduling," Proceedings of the 3rd IEEE/IFIP International Conference in Central Asia on Internet, pp. 1-7, Sep. 2007.
6 M. Y. Wu, W. Shu, and H. Zhang, "Segmented Min-Min: A Static Mapping Algorithm for Meta-Tasks on Heterogeneous Computing Systems," 9th IEEE Heterogeneous Computing Workshop, pp. 375-385, May. 2000.
7 He XiaoShan, Sun XianHe, and Gregor von Las zewski, "QoS Guided Min-Min Heuristic for Grid Task Scheduling," Journal of Computer Science and Technology, Vol. 18, No. 4, pp. 442-451, July. 2003.   DOI   ScienceOn
8 Z. Xu, X. Hou, and J. Sun, "Ant algorithm-based task scheduling in grid computing," Proceedings of 2003 IEEE Canadian Conference on Electrical and Computer Engineering, pp. 1107-1110, 2003.
9 I. Foster, and C. Kesselman, "The Grid: Blueprint for a New Computing Infrastructure," Morgan Kaufmann Publishers, 1998.
10 WWG testbed, http://www.buyya.com/ecogrid/wwg
11 Junzhou Luo, Peng Ji, Xiaozhi Wang, Ye Zhu, Feng Li, Teng Ma, and Xiaopeng Wang, "Resource management and task scheduling in grid computing," Proceedings of The 8th International Conference on Computer Supported Cooperative Work in Design, Vol. 2, pp. 431-436, May. 2004.
12 Kim Yeo Geun, Yun Bok Sik, Lee Sang Bock, "Meta Heuristics," Young-Ji Books, pp. 3-150, 1997.
13 K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan, "A fast and elitist multiobjective genetic algorithm: NSGA-II," IEEE Transactions on Evolutionary Computation, Vol. 6, No. 2, pp. 182-197, Apr. 2002.   DOI   ScienceOn
14 S. T. Khu, and H. Madsen, "Multi-objective calibration with Pareto preference ordering: An application to rainfall-runoff model calibration," Water Resources Research, Vol. 41, No. 3, Mar. 2005.
15 JMetal, http://jmetal.sourceforge.net
16 GridSim, http://www.gridbus.org/gridsim
17 R. Buyya, and M. Murshed, "GridSim: A Toolkit for the Modeling and Simulation of Distributed Resource Management and Scheduling for Grid Computing," The Journal of Concurrency and Computation: Practice and Experience, Vol. 14, No. 13-15, pp. 1175-1220, 2002.   DOI   ScienceOn
18 J. Andersson, "A survey of multiobjective optimization in engineering design," Reports of the Department of Mechanical Engineering, LiTH-IKP-R-1097, Linkoping University, Linkoping, 2000.