Scheduling jobs on grid computing using firefly algorithm

Q4 Computer Science
A. Yousif, A. Abdullah, S. Nor, A. Abdelaziz
{"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.
基于萤火虫算法的网格计算作业调度
计算网格上的作业调度由于资源的异构性被确定为np完全问题;资源属于不同的管理域,采用不同的管理策略。提出了一种基于萤火虫算法的网格作业调度元启发式方法。所提出的方法是动态地创建一个最优计划,以在最小的makespan内完成作业。通过简单和不同的仿真场景,将该方法与其他启发式方法进行了比较。每只萤火虫以向量形式表示网格调度问题的一个候选解,有n个元素;其中n是要调度的作业数。Firefly[i]指定分配给作业号i的资源。因此,向量值是自然数。我们还注意到,向量值是资源ID,因此资源ID可以在萤火虫向量中出现多次。这是因为多个作业可能被分配给相同的资源。为了评估计算网格上作业调度算法的有效性和效率,在如此大规模的异构系统中进行性能实验评估以及重复和控制实验以执行不同的场景是困难和不切实际的。为了克服这一局限性,本研究使用数学建模和仿真来模拟和评估所提出的机制。结果表明,在多个调度场景下,萤火虫调度机制比Min-Min法和Max- Min法获得的最大完工时间要短。本文的研究结果表明,遗传算法是一种很有前途的网格作业调度优化方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Journal of Theoretical and Applied Information Technology
Journal of Theoretical and Applied Information Technology Computer Science-Computer Science (all)
CiteScore
1.10
自引率
0.00%
发文量
38
期刊介绍: 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.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信