A network analysis controller in a computer network that receives the specification of network analysis tasks. The controller creates maplet. Each maplet corresponds to the agent executing on the network node in the computer network. Each maplet specifies the network data acquisition configuration to be performed, the processing of the data collected, and the report of the processed data to support network analysis tasks at the nodes of the corresponding agent. The controller transmits the maplet corresponding to the agent to each agent via the computer network. Each agent receiving the maplet configures its corresponding network node according to the received maplet for network data acquisition, processing of the data collected, and report of the processed data. Each agent that receives the maplet collects and processes network data according to configuration, and reports the processed data to the controller. The controller aggregated the data reported from each agent as a result of the network analysis task.
【技术实现步骤摘要】
【国外来华专利技术】分布式和自适应计算机网络分析
所公开的技术涉及计算机网络分析。更具体地,所公开的技术通过分发网络分析任务以及通过使分布式任务适应于先前采集的分析数据来辅助实现对网络资源的更高效使用。
技术介绍
计算机网络是允许计算机交换数据的电信网络。发起、路由和终结数据的网络设备被称为网络节点。网络节点可以包括诸如个人计算机、电话、服务器以及网络硬件之类的主机。在计算机网络中,网络节点沿着数据连接向彼此传递数据。数据通常以分组的形式被传输。通过使用诸如光纤线缆、同轴线缆、和无线链路之类的各种介质来建立网络节点之间的连接。计算机网络分析可以用于监视网络的性能(例如,服务质量、网络拥塞、以及网络弹性)、监视和加强网络安全、提供网络操作的可视化、以及支持网络配置活动。除了聚合数据并对数据执行查询之外,对从网络获得的数据进行操作的分析应用通常要求网络被配置为生成必要的输入数据。典型的计算机网络分析应用的共同之处的一方面是用户需要事先决定要生成哪些信息以及要执行哪些聚合查询。通常,用户需要发起单独的查询或分析任务,并可能要重新配置数据源来生成作为结果的所需要的数据。附图说明图1是描绘根据所公开技术的某些示例实施例的计算机网络的框图。图2是示出根据某些示例性实施例的用于计算机网络分析的方法的方框流程图。图3是示出根据某些替代示例实施例的用于计算机网络分析的方法的方框流程图。图4是示出根据某些替代示例实施例的用于计算机网络分析的方法的方框流程图。图5是描绘根据某些示例性实施例的计算机器和模块的框图。具体实施方式概览本文公开的技术的实施例包括分布式系统,其可以通过将网络分析任务分解成跨 ...
【技术保护点】
一种方法,包括:由计算机网络中的网络分析控制器接收网络分析任务的规范;由所述网络分析控制器创建多个maplet,其中每个maplet:与在所述计算机网络中的特定网络节点上执行的特定代理相对应,并且指定要执行的网络数据采集配置、对所采集的数据的处理和对处理后的数据的报告,以支持在执行所述相应代理的所述特定网络节点处的所指定的网络分析任务;由所述网络分析控制器通过所述计算机网络向在特定网络节点上执行的每个特定代理传送与所述特定代理相对应的所述maplet;由接收被传送的maplet的每个代理根据所述代理所接收的所述maplet配置与接收所述maplet的所述代理相对应的所述网络节点,以用于网络数据采集、对所采集的数据的处理、以及对处理后的数据的报告;由接收maplet的每个代理根据所述配置采集网络数据并处理所采集的网络数据;由接收maplet的每个代理根据所述配置向所述网络分析控制器报告处理后的数据;以及由所述网络分析控制器对从接收maplet的每个代理报告来的数据进行聚合,作为所指定的网络分析任务的结果。
【技术特征摘要】
【国外来华专利技术】2015.01.05 US 14/589,9531.一种方法,包括:由计算机网络中的网络分析控制器接收网络分析任务的规范;由所述网络分析控制器创建多个maplet,其中每个maplet:与在所述计算机网络中的特定网络节点上执行的特定代理相对应,并且指定要执行的网络数据采集配置、对所采集的数据的处理和对处理后的数据的报告,以支持在执行所述相应代理的所述特定网络节点处的所指定的网络分析任务;由所述网络分析控制器通过所述计算机网络向在特定网络节点上执行的每个特定代理传送与所述特定代理相对应的所述maplet;由接收被传送的maplet的每个代理根据所述代理所接收的所述maplet配置与接收所述maplet的所述代理相对应的所述网络节点,以用于网络数据采集、对所采集的数据的处理、以及对处理后的数据的报告;由接收maplet的每个代理根据所述配置采集网络数据并处理所采集的网络数据;由接收maplet的每个代理根据所述配置向所述网络分析控制器报告处理后的数据;以及由所述网络分析控制器对从接收maplet的每个代理报告来的数据进行聚合,作为所指定的网络分析任务的结果。2.根据权利要求1所述的方法:其中,由第一maplet指定的下述各项中的至少一个适应于根据第二maplet报告的处理后的数据:所述网络数据采集配置、对所采集的数据的处理、以及对处理后的数据的报告,并且其中所述方法还包括将所述第一maplet的所述网络节点处的下述各项中的至少一个适配用于根据所述第二maplet报告的处理后的数据:所述网络数据采集、对所采集的数据的处理、以及对处理后的数据的报告。3.根据权利要求2所述的方法,其中所述第一maplet和所述第二maplet是相同的maplet。4.根据权利要求2所述的方法,其中所述第一maplet和所述第二maplet是不同的maplet。5.根据权利要求1所述的方法,其中配置网络数据采集和对所采集的数据的处理包括将所述相应的网络节点的操作系统的探测器配置为采集网络数据以支持所指定的网络分析任务。6.在一个或多个有形介质上编码以供执行的逻辑,当所述逻辑被执行时可操作用于:在计算机网络中接收网络分析任务的规范;创建多个maplet,其中每个maplet:与在所述计算机网络中的特定网络节点上执行的特定代理相对应,以及指定要执行的网络数据采集配置、对所采集的数据的处理和对处理后的数据的报告,以支持在执行所述相应代理的所述特定网络节点处的所指定的网络分析任务;通过所述计算机网络向在特定网络节点上执行的每个特定代理传送与所述特定代理相对应的所述maplet;由接收被传送的maplet的每个代理根据所述代理所接收的所述maplet配置与接收所述maplet的所述代理相对应的所述网络节点,以用于网络数据采集、对所采集的数据的处理、以及对处理后的数据的报告;由接收maplet的每个代理根据所述配置采集网络数据并处理所采集的网络数据;由接收maplet的每个代理根据所述配置向网络分析控制器报告处理后的数据;以及由所述网络分析控制器对从接收maplet的每个代理报告来的数据进行聚合,作为所指定的网络分析任务的结果。7.根据权利要求6所述的逻辑:其中,由第一maplet指定的下述各项中的至少一个适应于根据第二maplet报告的处理后的数据:所述网络数据采集配置、对所采集的数据的处理、以及对处理后的数据的报告,并且其中所述逻辑在被执行时,还可操作以将所述第一maplet的所述网络节点处的下述各项中的至少一个适配用于根据所述第二maplet报告的处理后的数据:所述网络数据采集、对所采集的数据的处理、以及对处理后的数据的报告。8.根据权利要求7所述的逻辑,其中所述第一maplet和所述第二maplet是相同的maplet。9.根据权利要求7所述的逻辑,其中所述第一maplet和所述第二maplet是不...
【专利技术属性】
技术研发人员:路德维格·亚历山大·克莱姆,耶根南拉亚南·钱德拉穆利,塞勒施瓦尔·克里希纳穆尔蒂,
申请(专利权)人:思科技术公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。