{"title":"Scheduling jobs on grid computing using firefly algorithm","authors":"A. Yousif, A. Abdullah, S. Nor, A. Abdelaziz","doi":"10.14257/ijgdc.2016.9.7.16","DOIUrl":null,"url":null,"abstract":"Scheduling jobs on computational grids is identified as NP-complete problem due to the heterogeneity of resources; the resources belong to different administrative domains and apply different management policies. This paper presents a novel metaheuristics method based on Firefly Algorithm (FA) for scheduling jobs on grid computing. The proposed method is to dynamically create an optimal schedule to complete the jobs within minimum makespan. The proposed method is compared with other heuristic methods using simple and different simulation scenarios. Each firefly represents a candidate solution of the grid scheduling problem in a vector form, with n elements; where n is the number of jobs to be scheduled. Firefly[i] specifies the resource to which the job number i is allocated. Therefore, the vector values are natural numbers. Also we note that the vector values are the resource IDs and hence the resource ID may appear more than one time in the firefly vector. This comes about because more than one job may be allocated to the same resource. To evaluate the effectiveness and the efficiency of job scheduling algorithms on computational grid, it is difficult and impractical to achieve performance assessment experimentally in such large scale heterogeneous system and to repeat and control the experiments to perform different scenarios. To encounter this limitation this research used mathematical modeling and simulation to model and evaluate the proposed mechanism. The results demonstrated that, the firefly scheduling mechanism achieved less makespan time than Min-Min and Max- Min heuristics in several scheduling scenarios. The results in this paper showed that the FA is promising method that can be used to optimize scheduling jobs on grid computing.","PeriodicalId":53606,"journal":{"name":"Journal of Theoretical and Applied Information Technology","volume":"21 1","pages":"155-164"},"PeriodicalIF":0.0000,"publicationDate":"2011-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"87","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Theoretical and Applied Information Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.14257/ijgdc.2016.9.7.16","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"Computer Science","Score":null,"Total":0}
引用次数: 87
Abstract
Scheduling jobs on computational grids is identified as NP-complete problem due to the heterogeneity of resources; the resources belong to different administrative domains and apply different management policies. This paper presents a novel metaheuristics method based on Firefly Algorithm (FA) for scheduling jobs on grid computing. The proposed method is to dynamically create an optimal schedule to complete the jobs within minimum makespan. The proposed method is compared with other heuristic methods using simple and different simulation scenarios. Each firefly represents a candidate solution of the grid scheduling problem in a vector form, with n elements; where n is the number of jobs to be scheduled. Firefly[i] specifies the resource to which the job number i is allocated. Therefore, the vector values are natural numbers. Also we note that the vector values are the resource IDs and hence the resource ID may appear more than one time in the firefly vector. This comes about because more than one job may be allocated to the same resource. To evaluate the effectiveness and the efficiency of job scheduling algorithms on computational grid, it is difficult and impractical to achieve performance assessment experimentally in such large scale heterogeneous system and to repeat and control the experiments to perform different scenarios. To encounter this limitation this research used mathematical modeling and simulation to model and evaluate the proposed mechanism. The results demonstrated that, the firefly scheduling mechanism achieved less makespan time than Min-Min and Max- Min heuristics in several scheduling scenarios. The results in this paper showed that the FA is promising method that can be used to optimize scheduling jobs on grid computing.
期刊介绍:
Journal of Theoretical and Applied Information Technology published since 2005 (E-ISSN 1817-3195 / ISSN 1992-8645) is an open access International refereed research publishing journal with a focused aim on promoting and publishing original high quality research dealing with theoretical and scientific aspects in all disciplines of Information Technology. JATIT is an international scientific research journal focusing on issues in information technology research. A large number of manuscript inflows, reflects its popularity and the trust of world''s research community. JATIT is indexed with major indexing and abstracting organizations and is published in both electronic and print format.