A Heuristic Algorithm for Scheduling on Grid Computing Environment

Jing Wang, Gongqing Wu, Bin Zhang, Xuegang Hu
{"title":"A Heuristic Algorithm for Scheduling on Grid Computing Environment","authors":"Jing Wang, Gongqing Wu, Bin Zhang, Xuegang Hu","doi":"10.1109/ChinaGrid.2012.13","DOIUrl":null,"url":null,"abstract":"With the conglomeration of large-scale heterogeneous systems, the grid computing environment makes the whole network into a powerful and reliable resource available nearly everywhere. Resource scheduling is a fundamental issue in grid computing. For this NP-hard problem, we take into account of the geographic distribution of resources and the requirement of job entity in the scheduling algorithm. To do so, we first consider the parameters of job entity and resource entity. Then the key characteristics as release time, processing time and delivery time determine the rules about the scheduling. We present HF (Harder First) strategy and DF (Larger Distance First) strategy. Let the H value denotes the sum of release time, length and delivery time of the job, the job with a higher H value is considered to be harder and should be assigned to a faster resource according to the HF strategy. Secondly, when the number of jobs is larger than the number of resources, the DF strategy makes sure that the job with a higher difference (distance) between the delivery time and the release time should be processed first. Based on the stated strategies, we provide a heuristic algorithm HFFP (Harder First Faster Prior) for resource scheduling on the grid computing environment. The experiment data of jobs scale from 10k to 80k, while the number of resources ranges from 2 to 6. The algorithm performance is demonstrated by simulation on the platform of GridSim. Our experiment results show that the algorithm HFFP can minimize the completion time of jobs especially when the number of jobs is much larger than the number of resources. By comparing our algorithm with classical scheduling algorithm as Min-min algorithm, we can see that our algorithm can assign the jobs to the resources reasonably from the criteria of make span. To better compare the performance of our algorithm with Max-min, we do some medication to the traditional Max-min algorithm and presents Max-min-L (Max-min-Local). Max-min-L chooses the local maximization instead of overall maximization, suitable for jobs with similar length. By comparing experiments with Max-min-L and Min-min, we can still get that our algorithm is better than Min-min and Max-min-L by the metrics of make span.","PeriodicalId":371382,"journal":{"name":"2012 Seventh ChinaGrid Annual Conference","volume":"285 1-2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 Seventh ChinaGrid Annual Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ChinaGrid.2012.13","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

Abstract

With the conglomeration of large-scale heterogeneous systems, the grid computing environment makes the whole network into a powerful and reliable resource available nearly everywhere. Resource scheduling is a fundamental issue in grid computing. For this NP-hard problem, we take into account of the geographic distribution of resources and the requirement of job entity in the scheduling algorithm. To do so, we first consider the parameters of job entity and resource entity. Then the key characteristics as release time, processing time and delivery time determine the rules about the scheduling. We present HF (Harder First) strategy and DF (Larger Distance First) strategy. Let the H value denotes the sum of release time, length and delivery time of the job, the job with a higher H value is considered to be harder and should be assigned to a faster resource according to the HF strategy. Secondly, when the number of jobs is larger than the number of resources, the DF strategy makes sure that the job with a higher difference (distance) between the delivery time and the release time should be processed first. Based on the stated strategies, we provide a heuristic algorithm HFFP (Harder First Faster Prior) for resource scheduling on the grid computing environment. The experiment data of jobs scale from 10k to 80k, while the number of resources ranges from 2 to 6. The algorithm performance is demonstrated by simulation on the platform of GridSim. Our experiment results show that the algorithm HFFP can minimize the completion time of jobs especially when the number of jobs is much larger than the number of resources. By comparing our algorithm with classical scheduling algorithm as Min-min algorithm, we can see that our algorithm can assign the jobs to the resources reasonably from the criteria of make span. To better compare the performance of our algorithm with Max-min, we do some medication to the traditional Max-min algorithm and presents Max-min-L (Max-min-Local). Max-min-L chooses the local maximization instead of overall maximization, suitable for jobs with similar length. By comparing experiments with Max-min-L and Min-min, we can still get that our algorithm is better than Min-min and Max-min-L by the metrics of make span.
网格计算环境下的启发式调度算法
随着大规模异构系统的聚集,网格计算环境使整个网络成为一个几乎无处不在的强大而可靠的资源。资源调度是网格计算中的一个基本问题。对于这种np困难问题,我们在调度算法中考虑了资源的地理分布和作业实体的要求。为此,我们首先考虑作业实体和资源实体的参数。然后,放行时间、加工时间和交货时间等关键特征决定了产品的调度规则。我们提出HF(硬优先)策略和DF(大距离优先)策略。设H值为作业的释放时间、长度和交付时间之和,H值越高的作业被认为难度越大,应根据HF策略分配给更快的资源。其次,当作业数量大于资源数量时,DF策略确保先处理交付时间与释放时间差(距离)较大的作业。在此基础上,提出了一种网格计算环境下的资源调度启发式算法HFFP (hard First Faster Prior)。作业的实验数据规模在10k到80k之间,资源数量在2到6之间。在GridSim平台上进行了仿真,验证了算法的性能。实验结果表明,HFFP算法可以最大限度地减少作业的完成时间,特别是在作业数量远远大于资源数量的情况下。通过与经典调度算法如Min-min算法的比较,可以看出该算法能够从make span的准则出发,合理地将作业分配给资源。为了更好地比较我们的算法与Max-min算法的性能,我们对传统的Max-min算法做了一些改进,提出了Max-min- l (Max-min- local)。Max-min-L选择局部最大化而不是整体最大化,适用于相似长度的作业。通过与Max-min-L和Min-min的实验比较,我们仍然可以得到我们的算法在make span的度量上优于Min-min和Max-min-L。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
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学术文献互助群
群 号:604180095
Book学术官方微信