发明名称 面向大规模网络的虚拟化监测系统与动态监测方法
摘要 一种面向大规模网络的虚拟化监测系统与方法,系统设有一个中心平台和通过网络连接中心平台的多个测量探针。中心平台负责统一规划和管理整个网络中测量探针的拓扑结构,自动部署测量探针,并结合业务和用户需求选择监测点与下发测量任务;监测过程中,根据测量探针的实时资源利用信息灵活、及时调整监测点位置。测量探针在测量过程中实时上报资源利用状态信息,根据中心平台命令采取相应操作。本发明解决了大规模网络的监测、监测点资源信息的采集、监测点位置的实时调整和用户如何选择监测点的策略等问题,能用较少的监测点覆盖网络的全部链路,有效提高了测量探针的采集速度、效率和采集数据的准确性。因此,本发明有很好的推广应用前景。
申请公布号 CN102801587B 申请公布日期 2014.09.17
申请号 CN201210312807.X 申请日期 2012.08.29
申请人 北京邮电大学 发明人 金跃辉;杨谈;孙宏君;崔毅东;常晶
分类号 H04L12/26(2006.01)I 主分类号 H04L12/26(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 夏宪富
主权项 一种面向大规模网络的虚拟化监测系统,所述监测系统支持多种业务和网络性能数据的采集与分析,且该网络中能够部署和控制多个用于监测该网络和业务性能的测量探针;其特征在于:所述监测系统在监测网络时,能根据测量探针的状态,实时、灵活地调整各个监测点位置,以获取精准的网络性能及其运行的业务状态信息;该系统由一个中心平台和多个测量探针所组成;其中,中心平台,设置在服务器的动态监测平台上,用作该监测系统的控制中心,负责收集和呈现整个网络的拓扑架构,并根据业务和用户的需求,自动选择监测点的位置和对各个节点自动部署测量探针,并实时获取测量探针的资源利用状态信息,再结合测量探针的资源变化,自动调整监测点的位置;设有下述部件:指定监测点模块、自动选择监测点模块、修改监测点模块、自动部署模块、任务调度模块、探针状态监测模块和通信模块;所述各个模块的功能如下:指定监测点模块,用于在系统自动选择监测点以前,接受用户设定的一个或多个监测点作为必选的监测点,并将设定结果发送到自动选择监测点模块;所述必选的监测点位于易出故障或重要性较高的网络链路中,以避免系统选择监测点时,遗漏这些节点而造成监测结果欠准确的差错;自动选择监测点模块,作为中心平台选择监测点的控制核心,采用改进的蚁群算法,根据网络拓扑和用户业务需求,再结合用户在指定监测点模块中已经设定的监测点数量与分布范围,以及用户设定的监测点数量范围,智能地自动选择数量适宜和分布均匀、合理的监测点来覆盖整个网络,并将其选择的监测点加入到从指定监测点模块接收的监测点集合中,然后将监测点集合发送到修改监测点模块;修改监测点模块,负责根据用户意见修改监测点集合:或增添监测点,填补网络覆盖的遗漏或缺陷,或删减监测点,以使监测点的分布更合理;并在接受用户对监测点集合进行增删操作时,实时提供相应提示、告警或禁止该操作,防止发生意外或对该监测系统造成破坏;自动部署模块,当所选择的监测点集合中的节点未部署测量软件时,由该自动部署模块接受中心平台的指令而执行测量探针及其软件的自动部署:先对准备用作测量探针的电脑装置进行依赖检测,当确定该电脑装置的环境能够安装测量探针软件时,则在无需人工干预的条件下,将测量探针软件自动部署到该电脑装置中,并在完成部署后,将最终监测点集合发送到任务调度模块;探针状态监测模块,负责实时收集测量探针的包括负载、CPU利用率和内存利用率的资源利用状态信息,并将这些信息存储于数据库中;在执行测量任务过程中,该模块每次接收到测量探针的状态信息时,都要计算在设定时间段内的负载数值,当负载超出设定阈值,就立即告警和修改数据库中节点的状态信息,并以WEB方式显示,同时进入监测点的自动调整流程;任务调度模块,负责下发初始监测时的测量任务,并在测量任务执行过程中对资源不足的监测点进行调度:接收到最终监测点集合后,该模块对监测点进行合理选择和分配,并下发相应的测量任务;当系统发现有节点资源不足时,就停止该测量探针的测量任务,同时给新选的监测点下发相同配置的测量任务;通信模块,负责连接多个测量探针并与其通信:包括自动部署测量探针时发送测量软件,接收测量探针资源利用状态信息和网络性能数据,以及中心平台与测量探针之间各种交互控制信息的收发;测量探针,设置于该网络中的包括小型嵌入式系统、PC机或虚拟机的电脑装置,负责接收和执行来自中心平台的命令:自动安装测量软件和/或执行测量任务,获取相应的业务状态与网络性能的指标;并采集本身资源利用状态信息,再上传给中心平台;设有下述部件:测量模块,资源信息上报模块和通信模块。
地址 100876 北京市海淀区西土城路10号