[发明专利]一种基于云平台资源分配的精确匹配方法,设备及存储介质有效
申请号: | 201811454525.7 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109634744B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 张小东;马映辉;初佃辉 | 申请(专利权)人: | 哈尔滨工业大学(威海);青岛海信智能商用系统股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F11/34;G06F11/30 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
地址: | 264209 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 平台 资源 分配 精确 匹配 方法 设备 存储 介质 | ||
本发明提供一种基于云平台资源分配的精确匹配方法,设备及存储介质,用于在云平台环境中,将服务任务分配给最佳的服务组件上。方法以资源消耗为基础的评估机制,挖掘资源消耗与服务质量之间的内在关系,建立动态质量评估模型,通过此模型计算每个服务的服务质量评分,利用服务质量评分建立哈希分段空间表。当有服务请求到达时,将其服务质量要求代入服务质量评估模型,求出其对资源的综合评分,将此值哈希后计算出与在哈希表中的位置,从而获得执行任务的最佳服务组件地址,分派服务任务。资源消耗是成本核算的基础,它也与服务质量有着非常重要的关联。本方法不但能够更好的完成服务任务,而且使得以资源消耗为基础的成本估算更加准确。
技术领域
本发明涉及分布式服务软件研发技术领域,尤其涉及一种基于云平台资源分配的精确匹配方法,设备及存储介质。
背景技术
以云计算技术建立起来的软件运行平台称为云平台,在云平台中聚集了大量的SaaS型服务软件,它通过服务组合与优化构成不同形态的应用系统。租户对这些应用系统的性能要求不同,可以细化为对SaaS型组件的要求,甚至是这些组件中每一个对外开放的API。这些组件可能分布在不同的结点上,每一个API被调用时所需要的资源不同或者说给定不同的资源相同的API运行时所提供的服务质量也不同,但不是分配的资源越多其所提供服务质量就越高,不过,API运行服务质量确实与资源消耗有关。在遇到服务请求任务时,一般会把任务分配给剩余资源较大或最大的结点,以求得负载均衡,减少资源浪费。但是这种算法忽略了一个非常重要的问题:一个组件(或它包含的API)消耗的资源是有限的,当达到某一条件时,给再大的资源也不能提升其执行的性能,同样也造成资源浪费,而达到最佳性能或最能满足服务任务的质量需求的并不一定是该服务的资源上限,这样造成云平台提供的云服务与使用者的基于云计算所要使用的资源量需求无法匹配。
发明内容
为了克服上述现有技术中的不足,本发明提供一种基于云平台资源分配的精确匹配方法,方法包括:
步骤一,对服务质量进行评估;
步骤二,基于因子分解方式,建立云平台的资源分配模型;
步骤三,建立哈希分段空间、预测请求服务质量的评分,定位哈希表,找到匹配的服务组件的访问地址,进行任务分配,满足使用者所要使用的资源量。
优选地,步骤一还包括:
将系统资源消耗作为评估标准,进行服务监控;
综合并通过分析得到服务组件在处理任务时,利用资源消耗对服务组件进行评分,其方法如下:
用户ui在调用服务sj时评分计算公式为:
Eij=δ1lr(cpuij)+δ2lr(memij)+δ3lr(netij)+δ4lr(hdij)
其中,δ1+δ2+δ3+δ4=1,(δ1,δ2,δ3,δ4)限定性参数,它们可以限制Eij伴随着QoS参量的增长率。上述公式右边参量的求解方法如下:
其中,为所有为用户服务提供的cpu占用率的均值。
其中,为所有为用户服务提供的内存占用率的均值。
其中,为所有为用户服务提供的网络I/O占用率的均值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学(威海);青岛海信智能商用系统股份有限公司,未经哈尔滨工业大学(威海);青岛海信智能商用系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811454525.7/2.html,转载请声明来源钻瓜专利网。