- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于冗余分配的调度算法研究
网格(gri)是新一代的分布计算环境和基础设施。提供全方面的综合资源共享和基于主题的高性能计算。它向人类描绘了一台虚拟的超级计算机画面,整个网格就是一台计算机,其资源可以取之不尽、用之不竭。目前,比较有影响的网格体系结构为国内的织女星网格体系结构、五层沙漏结构、开放网格服务体系结构(OGSA) 和开放网格服务基础结构(OGSI) 。任务调度是这些体系结构中必不可少的环节,因为用户的请求最终会被分置到网格的各资源节点上执行,从而最小化任务的执行时间,充分利用网格资源。
在网格计算中,通过对网格中计算力资源的整合,充分使用网格中的剩余计算力是一种最常见的利用资源的形式。在这种以出卖计算力为主的网格中,一个客户无法知道陌生的远端机计算出来的结果的正确性:有可能远端机为了获取经济利益故意伪造结果;或是远端主机本身的处理能力不够,如产生了错误的浮点结果等。本文针对该问题研究了现有的网格调度算法,并对以出卖计算力为主的网格提出了基于冗余分配的调度模型。
1 基于服务质量的调度算法
任务调度是根据任务的信息和资源的信息采用适当的策略把不同的任务分配到合适的资源节点上运行的过程。网格中任务调度的特点为:
(1) 导致网格资源异构并且状态多变的因素主要有客观和主观两方面。客观上,网格是大范围的环境,自然会有很多意外的情况发生,这要求调度中具有预测系统,通过资源的历史记录对其现况进行预测。主观上,网格环境中大多数网格成员并不是专门为计算网格中的任务服务,只是提供部分计算力完成某些任务。资源的所有者并不希望它的资源专门为网格服务,因此会为自己的资源加上某些限制,如闲置周期以及用户对资源的使用权限等。同时资源的所有者有其自身的本地任务,不可能为网格上的远程任务提供完全的服务。在这种环境下的任务调度要复杂一些。
(2) 由于任务对资源的需求各异,网格环境中的调度器必须综合考虑应用和服务质量的约束,以获得应用与资源之间较好的匹配,因此提出了基于服务质量的调度算法。这里服务质量的概念对于不同的资源可能有不同意义。例如,对于网络资源,QoS可为提供给应用程序的可用带宽;而对CPU资源,QoS意味着任务所想获得的处理速度,如浮点运算速度。
(3) 现有的调度算法都是基于粗粒度,并且相互之间独立或只有极少联系的任务。因为若任务联系过密,会导致通信量增加,反而使整个计算效率下降。这样,适合于网格计算的通常是一些容易分割成相互独立子任务的应用。
任务调度的基本思路可概括如下:
任务ti在机器mj的期望执行时间ETij(Expected Execution Time)定义为mj空载时执行ti的总时间。ti在机器mj的期望完成时间CTij定义为最终完成的时间(应包括完成其前面所有任务的时间)。设ai是ti的到达时间,bi是ti的开始时间,则CTij=bi+ETij。
常用的调度算法描述为:
算法需要不断地计算未调度的任务的期望完成时间。 (2) ~ (4) 为计算每个任务在每个机器上的期望完成时间; (6) 是按照某种评价方式f1对任务i在每台机器上的期望完成时间得出其评价值metrici; (8) 为使用某种标准f2在每个任务的评价值中找出符合标准要求的最优的任务与机器的匹配match (m, n) ;最后将任务m分配到机器n上执行。
例如,Min-min和Max-min算法定义评价方式f1为取最小的完成时间,即某个任务i的metric值为它在所有机器上的完成时间的最小值。不同的是,Min-min的标准f2是选择metric值中的最小值,而Max-min是选择最大值。
从上面的分析可以看出,一个好的调度取决于两个方面,即对资源系统信息的预测及对应用程序 (也可以认为是任务信息) 的预测。资源系统的信息包括使用率、任务服务的速率、任务到达的速率等;应用程序的信息为工作量、可分割性、可并行性、完成时间等。一个关键的问题是:当为某些子任务指定的资源显示出不正常的状态时(从它的历史数据中预测而得),如何保证并行应用的性能,即调度系统应在执行期间预测出资源的不正常状态 (如负载过重) ,重新安排调度。因此,一个调度算法是否成功取决于系统及应用状态预测的精确度。这种预测是从其历史信息中获得的。
根据预测的性质可将调度分为两种:一种是基于短期预测的调度,如AppLe项目使用了NWS服务提供的短期预测系统;另一种是基于长期预测的调度,采用这种方式的是GHS (Grid Harvest Service) 。
2 资源调度器、任务分配器和预测器的缺陷
通过网格购买空闲的计算力有很大的发展前景,但这种方法很难保证所获得的计算力能够计算出正确的结果。这里提出冗余分配任务,使之在二个或多个节点上运行。其结果被多次验证后认为是正确的。
调度模型由资源调度器、任务分配
您可能关注的文档
- 21世纪全球港口面临的机遇和挑战抓住机遇 迎接挑战 共创港口业发展的美好未来交通部部长张春贤在第24届世界港口大会上的讲话摘要.docx
- 3种添加剂对蚊香烟气中多环芳烃分布的影响.docx
- 400浮吊起重机械三维测量技术研究.docx
- liddle综合征患者的临床特征及基因诊断.docx
- zr-bacro4加热纸燃烧性能研究.docx
- 《内经》肾藏象理论的哲学思考.docx
- 上海市杨高路水泥混凝土路面整治工程方案.docx
- 上海市某小学沈梦佳家长教育心得.docx
- 上海港外高桥现代集装箱港区建设规划与设计.docx
- 中医肾与免疫功能的相关性.docx
- 多维度措施对蔬菜大棚土壤线虫群落的影响与机制探究.docx
- 当代涉藏文学中英雄形象的多维审视与文化阐释.docx
- 中铁电气化局企业战略定位研究:打造“中国电气化”卓著品牌的战略路径.docx
- 三氧化二砷对CIA鼠抗新生血管作用的探究:机制与疗效.docx
- 新型功能螯合纤维的构建及其在食品六价铬精准检测中的应用探索.docx
- α-酮戊二酸对猪肠道谷氨酰胺和谷氨酸代谢的多维度解析:影响、机制与展望.docx
- 光催化驱动苯并咪唑烷酮与苯甲醛合成的机制与实践探究.docx
- 家猫体内淫羊藿苷药代动力学特征及影响因素探究.docx
- 国家邮政局年度工作要点解读与出题预测.docx
- 2025国考武汉市税务稽查岗位申论必刷题及答案.docx
最近下载
- ISO 14067-2018 :温室气体 产品碳足迹 量化要求和指南(中文版).docx VIP
- 黑龙江八一农垦大学《高等数学(II)》2025 - 2026学年第一学期期末试卷.docx VIP
- DB42T 2141.1-2023 农村地区全域国土综合整治规划设计导则 第1部分:总则.docx VIP
- 《网上支付与结算》期末考试试卷(A卷).docx VIP
- 计数型MSA测量系统分析报告(模板).xls VIP
- 电线电缆资质认证认可介绍.doc VIP
- 第12课 明朝的兴亡 (5).pptx VIP
- 乙醇的MSDS.doc VIP
- 旅游类短视频对旅游目的地影响.docx VIP
- Methanol甲醇MSDS.docx VIP
原创力文档


文档评论(0)