云计算的资源信息采集服务器和客户端、信息处理方法技术

技术编号:10114006 阅读:198 留言:0更新日期:2014-06-04 18:17
本发明专利技术公开了一种云计算的资源信息采集服务器和客户端、信息处理方法,信息处理方法包括步骤:资源信息采集服务器获取自身的当前处理能力信息;比较当前处理能力与预设的最大处理能力,产生比较结果,并根据比较结果产生相应的上报与否参考信息;将上报与否参考信息发送给资源信息采集客户端。本发明专利技术有效地解决了现有技术中由于资源信息采集客户端上报资源使用信息过多而造成资源信息采集服务器的I/O口成为瓶颈的问题。

【技术实现步骤摘要】
云计算的资源信息采集服务器和客户端、信息处理方法
本申请涉及云计算的信息处理
,具体是涉及一种云计算的资源信息采集服务器,还涉及一种云计算的资源信息采集客户端,另外还涉及一种云计算的资源信息采集服务器的信息处理方法、以及资源信息采集客户端的信息处理方法。
技术介绍
在云计算的资源管理中,采集系统中各个节点的资源使用信息是一个基本的功能;系统采集到各节点资源使用信息后,会进一步分析和处理,其分析结果可应用于上层多个应用,如作为云计算的资源管理系统动态调整资源的重要参考依据。对于云计算的节点的资源使用信息的采集,通常采用一个Server端(资源信息采集服务器)对所有节点的模式,而各节点作为Client端(资源信息采集客户端)将节点自身的资源使用信息上报给资源信息采集服务器。在工作的过程中,资源信息采集服务器会设置缓冲队列:各资源信息采集客户端上报资源使用信息给资源信息采集服务器后,资源信息采集服务器首先将接收到的资源使用信息写入缓冲队列,再由独立的任务处理线程从缓冲队列中读取,最后进行数据加工分析。但是,当数据缓冲队列即将溢出时,现有技术中一般会采用流控方式丢掉部分节点的资源使用信息或通知资源信息采集客户端延迟上报。而随着节点数量的增加,开辟的缓冲队列越来越大,资源信息采集服务器的I/O(输入输出端)口将会成为瓶颈,导致资源信息采集客户端上报资源使用信息的时延会越来越大。
技术实现思路
有鉴于此,本申请提供了一种云计算的资源信息采集服务器和客户端、信息处理方法,以解决现有技术中由于资源信息采集客户端上报资源使用信息过多而造成资源信息采集服务器的输入输出端口成为瓶颈的问题。为解决上述问题,本申请第一方面提供一种云计算的资源信息采集服务器的信息处理方法,信息处理方法包括步骤:资源信息采集服务器获取自身的当前处理能力信息;比较当前处理能力与预设的最大处理能力,产生比较结果,并根据比较结果产生相应的上报与否参考信息;将上报与否参考信息发送给资源信息采集客户端。结合第一方面,在第一种可能的实现方式中,将上报与否参考信息发送给资源信息采集客户端的步骤之后还包括:读取资源信息采集客户端采集并上报的资源使用信息,资源使用信息是资源信息采集客户端根据上报与否参考信息进行上报的信息。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,资源信息采集服务器获取自身的当前处理能力信息的步骤具体包括:资源信息采集服务器获取自身的当前并行读取资源信息采集客户端上报的资源使用信息时、所对应的处理能力信息。而比较当前处理能力与预设的最大处理能力,产生比较结果,并根据比较结果产生相应的上报与否参考信息的步骤具体包括:根据云计算预配置给自身的预设的最大处理能力比较当前处理能力;在预设的最大处理能力大于当前处理能力时,减小预设的资源使用变更阈值以生成上报与否参考信息,在预设的最大处理能力小于当前处理能力时,加大预设的资源使用变更阈值以生成上报与否参考信息。同时,读取资源信息采集客户端采集并上报的资源使用信息的步骤具体包括:读取资源信息采集客户端采集并上报的资源使用信息,资源使用信息是资源信息采集客户端采集到节点的资源使用信息后、将根据资源使用信息计算得到的动态资源使用率差值与上报与否参考信息中的资源使用变更阈值相比较、且动态资源使用率差值大于或等于资源使用变更阈值时才上报的资源使用信息。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,资源使用变更阈值初始设置为0.2,在预设的最大处理能力大于当前处理能力时,减小预设的资源使用变更阈值以生成上报与否参考信息,在预设的最大处理能力小于当前处理能力时,加大预设的资源使用变更阈值以生成上报与否参考信息的步骤具体包括:在预设的最大处理能力大于当前处理能力时,使预设的资源使用变更阈值减小0.1以生成上报与否参考信息,在预设的最大处理能力小于当前处理能力时,使预设的资源使用变更阈值加大0.1以生成上报与否参考信息。结合第一方面的第二种可能或第三种可能的实现方式,在第四种可能的实现方式中,资源信息采集服务器获取自身的当前处理能力信息的步骤之前还包括:获取新增的资源信息采集客户端发送过来的注册请求和指标项请求;根据指标项请求将包括CPU使用率指标、内存使用率指标和/或输入输出端口使用率指标的资源指标项,及其对应的加权值发送给新增的资源信息采集客户端。而读取资源信息采集客户端采集并上报的资源使用信息,资源使用信息是资源信息采集客户端根据上报与否参考信息进行上报的信息的步骤具体包括:读取资源信息采集客户端根据资源指标项采集并上报的资源使用信息,资源使用信息是资源信息采集客户端根据上报与否参考信息进行上报的、包括CPU使用率、内存使用率和/或输入输出端口使用率的信息。结合第一方面、第一方面的第一种可能或第二种可能的实现方式,在第五种可能的实现方式中,资源信息采集服务器获取自身的当前处理能力信息的步骤包括:资源信息采集服务器实时地获取自身的当前处理能力信息。为解决上述问题,本申请第二方面提供一种云计算的资源信息采集服务器,资源信息采集服务器包括:获取模块,用于获取资源信息采集服务器自身的当前处理能力信息;处理模块,用于比较获取模块获取到的当前处理能力与预设的最大处理能力,产生比较结果,并根据比较结果产生相应的上报与否参考信息;发送模块,用于将处理模块处理得到的上报与否参考信息发送给资源信息采集客户端。结合第二方面,在第一种可能的实现方式中,资源信息采集服务器还包括:读取模块,用于读取资源信息采集客户端采集并上报的资源使用信息,资源使用信息是资源信息采集客户端根据上报与否参考信息进行上报的信息。结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,获取模块具体用于获取资源信息采集服务器自身的当前并行读取资源信息采集客户端上报的资源使用信息时、所对应的处理能力信息。处理模块具体包括:判断单元,用于根据云计算预配置给资源信息采集服务器自身的预设的最大处理能力比较当前处理能力;阈值调整单元,用于在判断单元判断到预设的最大处理能力大于当前处理能力时,减小预设的资源使用变更阈值以生成上报与否参考信息,在判断单元判断到预设的最大处理能力小于当前处理能力时,加大预设的资源使用变更阈值以生成上报与否参考信息。同时,读取模块具体用于读取资源信息采集客户端采集并上报的资源使用信息,其中,资源使用信息是资源信息采集客户端采集到节点的资源使用信息后、将根据资源使用信息计算得到的动态资源使用率差值与上报与否参考信息中的资源使用变更阈值相比较、且动态资源使用率差值大于或等于资源使用变更阈值时才上报的资源使用信息。结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,资源使用变更阈值初始设置为0.2,阈值调整单元具体用于在判断单元判断到预设的最大处理能力大于当前处理能力时,使预设的资源使用变更阈值减小0.1以生成上报与否参考信息,在判断单元判断到预设的最大处理能力小于当前处理能力时,使预设的资源使用变更阈值加大0.1以生成上报与否参考信息。结合第二方面的第二种可能或第三种可能的实现方式,在第四种可能的实现方式中:获取模块具体用于获取新增的资源信息采集客户端发送过来的注册请求和指标项请求;发送模块具本文档来自技高网...
云计算的资源信息采集服务器和客户端、信息处理方法

【技术保护点】
一种云计算的资源信息采集服务器的信息处理方法,其特征在于,所述信息处理方法包括:资源信息采集服务器获取自身的当前处理能力信息;比较所述当前处理能力与预设的最大处理能力,产生比较结果,并根据所述比较结果产生相应的上报与否参考信息;将所述上报与否参考信息发送给资源信息采集客户端。

【技术特征摘要】
1.一种云计算的资源信息采集服务器的信息处理方法,其特征在于,所述信息处理方法包括:资源信息采集服务器获取自身的当前处理能力信息;比较所述当前处理能力与预设的最大处理能力,产生比较结果,并根据所述比较结果产生相应的上报与否参考信息;将所述上报与否参考信息发送给资源信息采集客户端,以使所述资源信息采集客户端获取与自身对应的节点的资源使用信息并根据所述上报与否参考信息判断是否将所述资源使用信息上报给所述资源信息采集服务器;其中,所述比较当前处理能力与预设的最大处理能力,产生比较结果,并根据所述比较结果产生相应的上报与否参考信息的步骤具体包括:根据云计算预配置给自身的预设的最大处理能力比较所述当前处理能力;在所述预设的最大处理能力大于所述当前处理能力时,减小预设的资源使用变更阈值以生成所述上报与否参考信息,在所述预设的最大处理能力小于所述当前处理能力时,加大预设的资源使用变更阈值以生成所述上报与否参考信息,其中,资源使用变更阈值为任意节点在预定的时间段内的资源使用率的变化率。2.根据权利要求1所述的信息处理方法,其特征在于,所述将上报与否参考信息发送给资源信息采集客户端的步骤之后还包括:读取所述资源信息采集客户端采集并上报的资源使用信息,所述资源使用信息是资源信息采集客户端根据所述上报与否参考信息进行上报的信息。3.根据权利要求2所述的信息处理方法,其特征在于:所述资源信息采集服务器获取自身的当前处理能力信息的步骤具体包括:所述资源信息采集服务器获取自身的当前并行读取所述资源信息采集客户端上报的资源使用信息时、所对应的处理能力信息;所述读取资源信息采集客户端采集并上报的资源使用信息的步骤具体包括:读取所述资源信息采集客户端采集并上报的资源使用信息,所述资源使用信息是资源信息采集客户端采集到节点的资源使用信息后、将根据所述资源使用信息计算得到的动态资源使用率差值与所述上报与否参考信息中的资源使用变更阈值相比较、且所述动态资源使用率差值大于或等于所述资源使用变更阈值时才上报的资源使用信息。4.根据权利要求3所述的信息处理方法,其特征在于,所述资源使用变更阈值初始设置为0.2,所述在预设的最大处理能力大于所述当前处理能力时,减小预设的资源使用变更阈值以生成所述上报与否参考信息,在所述预设的最大处理能力小于所述当前处理能力时,加大预设的资源使用变更阈值以生成所述上报与否参考信息的步骤具体包括:在所述预设的最大处理能力大于所述当前处理能力时,使预设的资源使用变更阈值减小0.1以生成所述上报与否参考信息,在所述预设的最大处理能力小于所述当前处理能力时,使预设的资源使用变更阈值加大0.1以生成所述上报与否参考信息。5.根据权利要求2或3所述的信息处理方法,其特征在于:所述资源信息采集服务器获取自身的当前处理能力信息的步骤之前还包括:获取新增的资源信息采集客户端发送过来的注册请求和指标项请求;根据所述指标项请求将包括CPU使用率指标、内存使用率指标和/或输入输出端口使用率指标的资源指标项,及其对应的加权值发送给新增的资源信息采集客户端;所述读取资源信息采集客户端采集并上报的资源使用信息,所述资源使用信息是资源信息采集客户端根据所述上报与否参考信息进行上报的信息的步骤具体包括:读取资源信息采集客户端根据所述资源指标项采集并上报的资源使用信息,所述资源使用信息是资源信息采集客户端根据所述上报与否参考信息进行上报的、包括CPU使用率、内存使用率和/或输入输出端口使用率的信息。6.根据权利要求1~3任一项所述的信息处理方法,其特征在于,所述资源信息采集服务器获取自身的当前处理能力信息的步骤包括:资源信息采集服务器实时地获取自身的当前处理能力信息。7.一种云计算的资源信息采集服务器,其特征在于,所述资源信息采集服务器包括:获取模块,用于获取所述资源信息采集服务器自身的当前处理能力信息;处理模块,用于比较所述获取模块获取到的所述当前处理能力与预设的最大处理能力,产生比较结果,并根据所述比较结果产生相应的上报与否参考信息;发送模块,用于将所述处理模块处理得到的所述上报与否参考信息发送给资源信息采集客户端,以使所述资源信息采集客户端获取与自身对应的节点的资源使用信息并根据所述上报与否参考信息判断是否将所述资源使用信息上报给所述资源信息采集服务器;其中,所述处理模块具体包括:判断单元,用于根据云计算预配置给所述资源信息采集服务器自身的预设的最大处理能力比较所述当前处理能力;阈值调整单元,用于在所述判断单元判断到所述预设的最大处理能力大于所述当前处理能力时,减小预设的资源使用变更阈值以生成所述上报与否参考信息,在所述判断单元判断到所述预设的最大处理能力小于所述当前处理能力时,加大预设的资源使用变更阈值以生成所述上报与否参考信息,其中,资源使用变更阈值为任意节点在预定的时间段内的资源使用率的变化率。8.根据权利要求7所述的资源信息采集服务器,其特征在于,所述资源信息采集服务器还包括:读取模块,用于读取所述资源信息采集客户端采集并上报的资源使用信息,所述资源使用信息是所述资源信息采集客户端根据所述上报与否参考信息进行上报的信息。9.根据权利要求8所述的资源信息采集服务器,其特征在于:所述获取模块具体用于获取所述资源信息采集服务器自身的当前并行读取所述资源信息采集客户端上报的资源使用信息时、所对应的处理能力信息;所述读取模块具体用于读取所述资源信息采集客户端采集并上报的资源使用信息,其中,所述资源使用信息是资源信息采集客户端采集到节点的资源使用信息后、将根据所述资源使用信息计算得到的动态资源使用率差值与所述上报与否参考信息中的资源使用变更阈值相比较、且所述动态资源使用率差值大于或等于所述资源使用变更阈值时才上报的资源使用信息。10.根据权利要求9所述的资源信息采集服务器,其特征在于:所述资源使用变更阈值初始设置为0.2,所述阈值调整单元具体用于在所述判断单元判断到所述预设的最大处理能力大于所述当前处理能力时,使预设的资源使用变更阈值减小0.1以生成所述上报与否参考信息,在所述判断单元判断到所述预设的最大处理能力小于所述当前处理能力时,使预设的资源使用变更阈值加大0.1以生成所述上报与否参考信息。11.根据权利要求8或9所述的资源信息采集服务器,其特征在于:所述获取模块具体用于获取新增的资源信息采集客户端发送过来的注册请求和指标项请求;所述发送模块具体用于根据所述获取模块获取到的所述指标项请求将包括CPU使用率指标、内存使用率指标和/或输入输出端口使用率指标的资源指标项,及其对应的加权值发送给新增的资源信息采集客户端;所述读取模块具体用于读取资源信息采集客户端根据所述资源指标项采集并上报的资源使用信息,所述资源使用信息是资源信息采集客户端根据所述上报与否参考信息进行上报的、包括CPU使用率、内存使用率和/或输入输出端口使用率的信息。12.根据权利要求7~9任一项所述的资源信息采集服务器,其特征在于,所述获取模块实时地获取所述资源信息采集服务器自身的当前处理能力信息。13.一种云计算的资源信息采集客户端的信息处理方法,其特征在于,所述信息处理方法包括:接收资源信息采集服务器发送过来的上报与否参考信息,所述上报与否参考信息是资源信息采集服务器根据自身的当前处理能力信息和预设的最大处理能力相比较后产生的信息;获取与自身对应的节点的资源使用信息,并根据所述上报与否参考信息判断是否将所述资源使用信息上报给所述资源信息采集服务器;其中,所述上报与否参考信息是资源信息采集服务器根据自身的当前处理能力信息和预设的最大处理...

【专利技术属性】
技术研发人员:籍晋海
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1