[发明专利]一种基于资源分类和任务优先级的启发式云计算调度方法在审
申请号: | 201910606401.4 | 申请日: | 2019-07-05 |
公开(公告)号: | CN110297694A | 公开(公告)日: | 2019-10-01 |
发明(设计)人: | 范利利;敬超;其他发明人请求不公开姓名 | 申请(专利权)人: | 桂林理工大学 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 541004 广*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 云计算 需求资源 资源分类 启发式 云服务 调度 优先级顺序 任务调度 任务分配 时间需求 需求分类 用户需求 虚拟机 处理器 虚拟 截止 | ||
本发明公开了一种基于资源分类和任务优先级的启发式云计算调度方法,通过考虑任务的需求资源类型,对任务进行需求分类;根据用户对资源的渴求程度来计算任务的优先级;根据任务的优先级顺序以及用户任务的需求资源类型,进行任务调度,把任务分配到满足用户需求虚拟机处理器上,贪心的调度任务到花费最小的虚拟机上来完成任务的执行。本方法可以满足云计算用户对资源的不同需求,提高云服务的质量,降低云服务的费用,满足任务的截止时间需求。
技术领域
本发明属于云计算任务调度技术领域,具体涉及一种基于资源分类和任务优先级的启发式云计算调度方法。
背景技术
云计算作为一种新的计算范式被应用到各个领域。随着云计算的广泛使用,云计算用户规模不断增大,用户需求更加不同和多样,面对庞大的云用户群体,云计算基要保证用户的服务质量,另一方面要提高云计算的性能,这给云计算带来了严峻的挑战。由于云计算中高效的任务调度可以降低任务的完成时间,减少用户的资源花费。面对不同用户的请求,云计算任务调度高效的调度云用户任务,来完成任务的执行,满足用户的需求。
优先级任务调度是指任务被分配到虚拟机资源上的优先次序,一般而言,任务优先级越高,获取资源的能力越强。由于云计算环境中用户数量多、用户需求各异,任务调度的大规模和复杂性,云计算资源的有限性和云服务的收费模式。在这样复杂的环境下要满足不同用户的需求,高效调度云计算任务是一个很大的挑战。对用户提交的任务进行优先级排序,根据优先级顺序,进行高效的任务调度处理,来保证用户的QoS需求,是目前解决该类问题的重要方法。
发明内容
针对云计算环境中用户数量多、用户需求各异,任务调度的大规模和复杂性,云服务的收费性,本文提出一种云计算中基于资源分类和任务优先级的启发式调度方法,可以有效的满足用户对资源的需求,降低用户的资源花费。
本发明提出一种基于资源分类和任务优先级的启发式云计算调度方法,包括以下步骤:
步骤1,任务的属性进行归一化操作。具体包括:
第一步,用户提交的具有多种属性的任务集合AT(m)={T1,T2…,Tm},其中m是任务的个数,Tp表示第p个任务,每个任务p具有多种属性,用元组Mp={Tid,Tlength,Tmp,Tstor,Ttran,Tpr,Tcf}表示。
Tid是任务的标号,一个任务具有唯一的id编号;Tlength是任务的长Tmp是任务期望的虚拟机的处理速度;Tstor是任务期望的存储空间;Ttran是任务期望的传输带宽;Tpr是任务的优先级;Tcf表示任务的资源需求类型;
第二步,所述步骤1中,对任务的属性进行归一化操作是指采用如下公式对其归一化处理。任务Qi,j表示任务i在第j个属性上的归一化结果,则Qi,j表示为:
Qi,j=(xi,j-zj)/Ej
其中,xi,j是任务Ti的第j个属性,Zj是所有任务第j个属性的平均值,Ej是所有任务第j个属性的平均绝对偏移量。Zj和Ej可以通过以下公式计算:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林理工大学,未经桂林理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910606401.4/2.html,转载请声明来源钻瓜专利网。