[发明专利]一种资源查询方法及装置有效
申请号: | 201611053133.0 | 申请日: | 2016-11-24 |
公开(公告)号: | CN107025137B | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 谢理达;李启睿;路刚;于俊杰 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F16/953 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 杨移 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 查询 方法 装置 | ||
本申请实施例公开了一种资源查询方法及装置,方法包括:接收针对资源消耗量的查询请求,其中,所述查询请求中携带待处理任务量,在预先基于额外资源消耗量划分的若干资源的分档中,确定与待处理任务量相匹配的可用资源量所对应的各分档,分别确定各分档的预估新增资源量,根据所述预估新增资源量,确定各分档的预估资源总量,根据所述预估资源总量,确定与所述待处理任务量相匹配的分档,并将所述分档对应的资源消耗量作为查询结果进行反馈。利用本申请实施例,可以实现资源平台所反馈的查询结果更加符合实际的额外资源消耗量。
技术领域
本申请涉及计算机技术领域,尤其涉及一种资源查询方法及装置。
背景技术
实际应用场景下,资源需求方(以下简称:需求方)可向资源平台发出请求,以便获取到相应的资源进行使用,相应地,资源平台会根据需求方的请求,为资源需求方匹配合适的资源提供方(如:服务器、数据库,以下简称:提供方),以使得提供方能够为需求方提供资源。例如:用户向某网站发出云计算请求,该网站将为用户分配由服务器提供的计算资源。该过程中,用户可看作是需求方;网站可看作是资源平台;而提供计算资源的服务器可看作是提供方。
在使用资源的过程中,往往会出现额外的资源消耗量,如上例:随着计算量及计算时长的增加,服务器的计算负荷也不断增加,故对于服务器而言,将会产生额外的计算资源消耗(即,额外地产生了资源消耗量)。
基于此,现有技术中,特别是在云计算业务的场景下,需求方为了使用提供方所提供的计算资源,往往需要支付相应的资源代价,用于抵消提供方额外产生的资源消耗量,故需求方在向资源平台发出资源请求之前,通常会先向资源平台发送用以查询资源消耗量的查询请求,相应地,资源平台将根据所要请求的资源量,向需求方反馈相应的资源消耗量。
具体例如:如图1所示,提供云计算的服务器中包含进程1~5,其中,进程1~3分别可处理的任务量为1~200(即,资源量为1~200),进程4和5分别可处理的任务量为200~400(即,资源量为200~400),这些进程在运行过程中所消耗的计算资源不同,假设在处理过程中,进程1~3将消耗数量为1~200的基础计算资源,并额外产生1%的计算资源消耗,进程4和5将消耗数量为200~400的基础计算资源,并额外产生5%的计算资源消耗。图1中的5个进程所产生的额外资源消耗量不同,资源平台会基于产生的额外资源消耗量,为5个进程进行分档,也即,额外产生1%的计算资源消耗的进程1~3划分为一个分档,而额外产生5%的计算资源消耗的进程4和5划分为一个分档。
现假设,某需求方有500个待处理任务需使用云计算资源进行处理,为了确定出该需求方所要支付的资源代价,该需求方发出查询请求,用以查询500个任务额外消耗的计算资源。此时,如图1所示,服务器中的进程1和2当前被占用,进程3~5为空闲状态,资源平台将基于接收到的查询请求进行查询:资源平台将会按照额外资源消耗量由低到高的顺序进行查询,也即,资源平台首先从额外资源消耗量为1%的进程中,查找到处于空闲状态的进程3,可知,该进程3可处理200个任务,那么,针对上述的500个任务,若分配给进程3后,还将剩余300个任务,资源平台会从额外资源消耗量为5%的进程中,查找到进程4或进程5,显然,该进程4或5足以完成剩余的300个任务。后续资源平台会将进程4或5所在分档下的额外资源消耗量反馈给需求方,以便该需求方提供相应数量的资源代价。
但是,对于现有技术中的上述方式,服务器中原本被占用的进程1和2,可能在查询过程结束后、处理过程开始前得到释放,在此情况下,上述需求方待处理的500个任务,实际可由进程1~3完成处理,即,额外产生1%的计算资源消耗,显然,采用现有技术中的上述方式,向需求方所反馈的资源消耗量可能过高。
发明内容
本申请实施例提供一种资源查询方法,用以解决资源平台针对资源消耗量所反馈的查询结果不准确的问题。
本申请实施例提供的一种资源查询方法,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611053133.0/2.html,转载请声明来源钻瓜专利网。