一种资源信息收集方法和计算节点的制作方法

文档序号:9600670阅读:366来源:国知局
一种资源信息收集方法和计算节点的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种资源信息收集方法和计算节点。
【背景技术】
[0002]在信息爆炸的今天,云计算、大数据处理在各个领域中都发挥着至关重要的作用,例如:在工业、医疗、交通和通讯等领域都有广泛的应用,并在不断快速发展。且随着每天产生的数据越来越多,随之需要被处理的信息量也越来越大,而信息的处理速度很大程度上依赖于对资源的使用效率。另外,对于大规模数据中心、集群下如果能更大程度提高资源使用率,减少资源浪费是很多技术研究、工业发展的重要方向。目前,为了提高资源使用率所使用的技术主要以分布式资源调度(Distributed Resource Scheduler,DRS)和分布式电源管理(Distributed Power Management,DPM)技术为代表。其中,资源收集作为提高资源使用率的算法和模型提供基础的源数据输出,在提高资源使用率时资源收集是关键和基础的步骤。目前资源收集主要是集群中的主节点定时跟计算节点交互,以获取各计算节点的资源信息。然而,该技术中由于每次收集计算节点的资源信息时,都是主节点定时向计算节点发送获取请求,计算节点再响应该获取请求以向主节点上报资源信息,可见,目前资源收集时对传输资源消耗很大。

【发明内容】

[0003]本发明实施例提供了一种资源信息收集方法和计算节点,可以减少资源收集时对传输资源消耗。
[0004]第一方面,本发明实施例提供一种资源信息收集方法,包括:
[0005]计算节点收集所述计算节点的当前资源信息;
[0006]所述计算节点判断所述当前资源信息是否满足预设的主动上报资源信息的预设条件;
[0007]若所述当前资源信息满足所述预设的主动上报资源信息的预设条件时,所述计算节点向所述计算节点所属集群的主节点上报所述当前资源信息。
[0008]在第一方面的第一种可能的实现方式中,所述方法还包括:
[0009]所述计算节点获取上一次上报的资源信息,其中,所述上一次上报是所述计算节点向所述主节点上报过的资源信息中上报时间离最晚的一次上报;
[0010]所述计算节点判断所述当前资源信息是否满足预设的主动上报资源信息的预设条件,包括:
[0011]所述计算节点判断所述当前资源信息相对于所述上一次上报的资源信息的变化是否满足预设的触发主动上报资源信息的变化状态。
[0012]结合第一方面的第一种可能的实现方式,第一方面的第二种可能的实现方式中,所述计算节点判断所述当前资源信息相对于所述上一次上报的资源信息的变化是否满足预设的触发主动上报资源信息的变化状态,包括:
[0013]所述计算节点计算所述上一次上报的资源信息表示的资源量与所述当前资源信息表示的资源量之变化差,并判断所述变化差是否大于预设的触发主动上报资源信息的预设变化上限阈值。
[0014]结合第一方面的第一种可能的实现方式,第一方面的第三种可能的实现方式中,所述方法还包括:
[0015]所述计算节点计算所述上一次上报的资源信息与所述当前资源信息之变化差,并判断所述变化差是否大于预设变化下限阈值,若是,则将用于统计所述计算节点的资源信息的上报分数增加N,其中,所述N为大于零的实数;
[0016]所述计算节点判断所述当前资源信息相对于所述上一次上报的资源信息的变化是否满足预设的触发主动上报资源信息的变化状态,包括:
[0017]所述计算节点判断所述上报分数的当前值是否大于预设的触发主动上报资源信息的预设上报阈值。
[0018]结合第一方面,第一方面的第四种可能的实现方式中,所述方法还包括:
[0019]所述计算节点获取上一次上报的上报时间,其中,所述上一次上报是所述计算节点向所述主节点上报过的资源信息中上报时间离最晚的一次上报;
[0020]所述计算节点判断所述当前资源信息是否满足预设的主动上报资源信息的预设条件,包括:
[0021]所述计算节点判断采集所述当前资源信息的当前采集时间与所述上一次上报的上报时间的时间差是否大于预设的触发主动上报资源信息的时间阈值。
[0022]结合第一方面的上述任一种可能的实现方式,第一方面的第五种可能的实现方式中,所述方法还包括:
[0023]所述计算节点接收所述主节点发送的资源信息更新请求;
[0024]所述计算节点响应所述资源信息更新请求,以向所述主节点上报所述当前资源信息。
[0025]第二方面,本发明实施例提供一种计算节点,包括:收集单元、判断单元和上报单元,其中:
[0026]所述收集单元,用于收集所述计算节点的当前资源信息;
[0027]所述判断单元,用于判断所述当前资源信息是否满足预设的主动上报资源信息的预设条件;
[0028]所述上报单元,用于若所述判断单元判断所述当前资源信息满足所述预设的主动上报资源信息的预设条件时,向所述计算节点所属集群的主节点上报所述当前资源信息。
[0029]在第二方面的第一种可能的实现方式中,所述计算节点还包括:
[0030]第一获取单元,用于获取上一次上报的资源信息,其中,所述上一次上报是所述计算节点向所述主节点上报过的资源信息中上报时间离最晚的一次上报;
[0031]所述判断单元用于判断所述当前资源信息相对于所述上一次上报的资源信息的变化是否满足预设的触发主动上报资源信息的变化状态。
[0032]结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述判断单元用于计算所述上一次上报的资源信息表示的资源量与所述当前资源信息表示的资源量之变化差,并判断所述变化差是否大于预设的触发主动上报资源信息的预设变化上限阈值。
[0033]结合第二方面的第一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述计算节点还包括:
[0034]增加单元,用于计算所述上一次上报的资源信息与所述当前资源信息之变化差,并判断所述变化差是否大于预设变化下限阈值,若是,则将用于统计所述计算节点的资源信息的上报分数增加N,其中,所述N为大于零的实数;
[0035]所述判断单元用于判断所述上报分数的当前值是否大于预设的触发主动上报资源信息的预设上报阈值。
[0036]结合第二方面,在第二方面的第四种可能的实现方式中,所述计算节点还包括:
[0037]第二获取单元,用于获取上一次上报的上报时间,其中,所述上一次上报是所述计算节点向所述主节点上报过的资源信息中上报时间离最晚的一次上报;
[0038]所述判断单元用于判断采集所述当前资源信息的当前采集时间与所述上一次上报的上报时间的时间差是否大于预设的触发主动上报资源信息的时间阈值。
[0039]结合第二方面的上述任一种可能的实现方式,在第二方面的第五种可能的实现方式中,所述计算节点还包括:
[0040]接收单元,用于接收所述主节点发送的资源信息更新请求;
[0041]所述上报单元还用于响应所述资源信息更新请求,以向所述主节点上报所述当前资源信息。
[0042]上述技术方案中,计算节点收集所述计算节点的当前资源信息;所述计算节点判断所述当前资源信息是否满足预设的主动上报资源信息的预设条件;若所述当前资源信息满足所述预设的主动上报资源信息的预设条件时,所述计算节点向所述计算节点所属集群的主节点上报所述当前资源信息。这样可以实现计算节点主动向主节点上报文资源信息,从而可以减少资源收集时对传输资源消耗。
【附图说明】
[0043]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1是本发明实施例提供资源信息收集方法可应用的系统架构图;
[0045]图2是本发明实施例提供的一种资源信息收集方法的流程示意图;
[0046]图3是本发明实施例提供的另一种资源信息收集方法的流程示意图;
[0047]图4是本发明实施例提供的一种集群的结构示意图;
[0048]图5是本发明实施例提供的另一种资源信息收集方法的流程示意图;
[0049]图6是本发明实施例提供的另一种资源信息收集方法的流程示意图;
[0050]图7是本发明实施例提供的一种计算节点的结构示意图;
[0051]图8是本发明实施例提供的另一种计算节点的结构示意图;
[0052]图9是本发明实施例提供的另一种计算节点的结构示意图;
[0053]图10是本发明实施例提供的另一种计算节点的结构示意图;
[0054]图11是本发明实施例提供的另一种计算节点的结构示意图;<
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1