发明名称 一种大规模集群环境下的监控数据聚合方法
摘要 本发明公开了一种大规模集群环境下的监控数据聚合方法,包括:所有监控节点向主控节点发起注册请求,注册请求中携带有该节点所要采集的数据,并按顺序从主控节点分别获得一个唯一的节点编号Ni,主控节点编号设置为N0,主控节点根据聚合节点负载公式以及约束条件计算聚合树所需要的聚合节点个数,并根据聚合节点负载均衡的原则从所有监控节点中选取合适的聚合节点,根据聚合节点构建聚合树,主控节点判断聚合树中是否存在聚合节点失效或者集群规模是否发生改变,如果是则主控节点对聚合节点的失效或者集群规模的变化做出实时处理。本发明的方法可以克服传统的监控数据聚合导致的集群节点负载不均衡,而且能够动态的自适应集群规模的伸缩变化。
申请公布号 CN103095598A 申请公布日期 2013.05.08
申请号 CN201210550330.9 申请日期 2012.12.17
申请人 华中科技大学 发明人 蒋文斌;金海;黄永;徐慧;卢志伟;肖畅
分类号 H04L12/803(2013.01)I;H04L29/08(2006.01)I 主分类号 H04L12/803(2013.01)I
代理机构 华中科技大学专利中心 42201 代理人 朱仁玲
主权项 一种大规模集群环境下的监控数据聚合方法,其特征在于,包括以下步骤:(1)所有监控节点向主控节点发起注册请求,注册请求中携带有该节点所要采集的数据,并按顺序从主控节点分别获得一个唯一的节点编号Ni,其中i为自然数,主控节点编号设置为N0;(2)主控节点根据聚合节点负载公式以及约束条件计算聚合树所需要的聚合节点个数,并根据聚合节点负载均衡的原则从所有监控节点中选取合适的聚合节点;(3)根据步骤(2)中获得的聚合节点构建聚合树;具体而言,聚合树为一颗完全二叉树,根节点为主控节点N0,聚合节点按照节点编号Ni按序从小到大排列并构建完全二叉树;(4)主控节点判断聚合树中是否存在聚合节点失效或者集群规模是否发生改变,如果是则进入步骤(5),否则进入步骤(6);(5)主控节点对聚合节点的失效或者集群规模的变化做出实时处理;具体而言,如果是由聚合节点失效,则主控节点清理该失效的聚合节点的注册信息,并返回步骤(2),如果是有监控节点的注册或者注销,也即集群规模发生了变化,则返回步骤(2);(6)完成聚合树的构建;具体而言,监控节点发送监控数据给它所在分组的聚合节点,聚合节点把接收到的该组所有监控节点的数据进行聚合,并发送给父节点,最终聚合到主控节点,主控节点进行监控数据的存储和数据分析,分析的结果以图表的方式展示给集群运维人员。
地址 430074 湖北省武汉市洪山区珞喻路1037号