Grid Independent Task Scheduling Multi-Objective Optimization Model and Genetic Algorithm

The characteristic of heterogeneous grid environment results in that the task scheduling is constrained by a number of factors such as the length of scheduling, the performance of security, and the cost of scheduling , etc. Firstly, under the consideration of the task scheduling demand for secure performance. A security benefit function and the corresponding time cost model are constructed. Secondly , according to the past behavior of grid resource nodes, a simple and efficient node’s credibility dynamic evaluation model is built by using the weighted function. Thirdly, b ased on these, a new constrained multi-objective grid task scheduling mode is proposed. In order to solve this model, the relationship between the characteristic of the task and the different performance among nodes is used to define the individual relationship matrix; then the subjection degree function is used to transform each relationship matrix into a fuzzy matrix . A ccording to the different effects of each objective in the final objective , each weight in the final decision-making is determined. By doing so, the multi-objective model is transformed into a single-objective model. Through the design of new crossover operator and an uniform mutation operator, a genetic algorithm called MUGA for the transformed problem is proposed. Finally, s imulation results show that the proposed algorithm is better than the compared ones in terms of the length of the task scheduling, security efficiency value, reliability and scheduling costs.

[1]  Muthucumaru Maheswaran,et al.  Integrating trust into grid resource management systems , 2002, Proceedings International Conference on Parallel Processing.

[2]  Ladislau Bölöni,et al.  A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems , 2001, J. Parallel Distributed Comput..

[3]  Hironori Kasahara,et al.  Practical Multiprocessor Scheduling Algorithms for Efficient Parallel Processing , 1984, IEEE Transactions on Computers.

[4]  Anirban Chakrabarti,et al.  Grid Computing Security: A Taxonomy , 2008, IEEE Security & Privacy.

[5]  Atakan Dogan,et al.  Scheduling of a meta-task with QoS requirements in heterogeneous computing systems , 2006, J. Parallel Distributed Comput..

[6]  Hongli Zhang,et al.  A Multiobjective Evolutionary Algorithm for Grid Job Scheduling of Multi-QoS Constraints , 2006, J. Comput. Res. Dev..

[7]  Xiao Qin,et al.  Security-Aware Resource Allocation for Real-Time Parallel Jobs on Homogeneous and Heterogeneous Clusters , 2008, IEEE Transactions on Parallel and Distributed Systems.

[8]  Gregor von Laszewski,et al.  QoS guided Min-Min heuristic for grid task scheduling , 2003, Journal of Computer Science and Technology.

[9]  Shanshan Song,et al.  Trusted Grid Computing with Security Assurance and Resource Optimization , 2004, PDCS.

[10]  Zhang Hongli,et al.  A Multiobjective Evolutionary Algorithm for Grid Job Scheduling of Multi-QoS Constraints , 2006 .

[11]  Shanshan Song,et al.  Risk-resilient heuristics and genetic algorithms for security-assured grid job scheduling , 2006, IEEE Transactions on Computers.

[12]  Ding Zhijun,et al.  A Grid DAG Scheduling Algorithm Based on Fuzzy Clustering , 2006 .

[13]  Kenli Li,et al.  Security-Driven Scheduling Algorithms Based on EigenTrust in Grid , 2005, Sixth International Conference on Parallel and Distributed Computing Applications and Technologies (PDCAT'05).

[14]  Huaimin Wang,et al.  A P2P approach for global computing , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[15]  Zhang Xiao-yan Parallel task scheduling strategy with multi-objective constraints in P2P , 2008 .