An optimized complex event processing in a software defined network is provided. The computing device receives rules for identifying source devices and event notification conditions. Access the network inventory structure of multiple nodes and corresponding processing capacity in the identification network. Identify specific data path nodes in multiple nodes. Based on event notification conditions, the packet flow window standard and packet operation are determined. Based on this rule, a specific virtual network function (VNF) in multiple VNF is identified. A controller node data path configuration command that includes the source device identifier of the identification source device, the packet flow window standard, the packet operation, and the VNF identifier that identifies the specific VNF. The controller node data path configuration command is sent to the controller nodes in multiple nodes.
【技术实现步骤摘要】
【国外来华专利技术】在软件定义的网络中的优化的复杂事件处理
本实施例涉及复杂事件处理和软件定义的网络,并且具体涉及优化软件定义的网络中的复杂事件处理。
技术介绍
复杂事件处理(CEP)引擎(有时称为流处理(SP)引擎)通常驻留在基于云的应用服务器上。CEP系统实时分析由其他电子设备(例如作为非限制性示例的传感器)产生的数据流。CEP系统通过搜索一个或多个预定标准来分析这些数据流,并且如果识别出一个或多个预定标准,则CEP系统产生通知并向目的地发送通知。CEP系统可以用于分析各种不同应用中的数据,作为非限制性示例所述应用包括国家安全、机器对机器(M2M)应用、物联网(IoT)设备以及计费/呼叫数据记录(CDR)。产生数据流的源设备可以连续产生数据,从而可以向CEP系统提供相对大量的数据。然而,由于识别出预定标准的情形的发生可能相对不那么频繁,因此向CEP系统提供的大部分数据可能最终不必要地利用资源和带宽。图1是示出常规CEP模块12的系统10的框图。CEP模块12驻留在云计算环境应用服务器14中。系统10还包括软件定义的网络(SDN)16,为了16包括入口数据路径节点18-I和出口数据路径节点18-E。SDN是一种网络架构,其中转发平面(有时称为数据平面)和控制平面是分开的并在两个不同的网络节点中实现,而传统情况下转发平面和控制平面是在单个网络节点中实现的。这种不同的网络节点可以分别被称为数据路径节点和控制器节点(未示出)。SDN架构或规范的一个示例是OpenFlow交换机规范1.3.0版。源设备22产生分组24-1至24-N(统称为分组24)的相对连续的流,并向一个或多个目的 ...
【技术保护点】
1.一种方法,包括:由包括处理器设备(122)的计算设备(48)接收标识源设备(42)和事件通知条件的规则(64);访问标识网络中的多个节点(38,52)和对应的处理能力(82)的网络库存结构(72);基于所述源设备(42)和所述多个节点(38,52)中的特定数据路径节点(38‑I)的对应处理能力(82)来识别所述特定数据路径节点(38‑I);确定分组流窗口标准(90)和分组操作(94‑1);基于所述规则(64)识别多个虚拟网络功能VNF(54)中的特定VNF(51);产生控制器节点数据路径配置命令(66),所述控制器节点数据路径配置命令(66)包括标识所述源设备(42)的源设备标识符、分组流窗口标准(90)、分组操作(94‑1)和标识所述特定VNF(54)的VNF标识符(94‑1);以及将所述控制器节点数据路径配置命令(66)发送给所述多个节点(38,52)中的控制器节点(52)。
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由包括处理器设备(122)的计算设备(48)接收标识源设备(42)和事件通知条件的规则(64);访问标识网络中的多个节点(38,52)和对应的处理能力(82)的网络库存结构(72);基于所述源设备(42)和所述多个节点(38,52)中的特定数据路径节点(38-I)的对应处理能力(82)来识别所述特定数据路径节点(38-I);确定分组流窗口标准(90)和分组操作(94-1);基于所述规则(64)识别多个虚拟网络功能VNF(54)中的特定VNF(51);产生控制器节点数据路径配置命令(66),所述控制器节点数据路径配置命令(66)包括标识所述源设备(42)的源设备标识符、分组流窗口标准(90)、分组操作(94-1)和标识所述特定VNF(54)的VNF标识符(94-1);以及将所述控制器节点数据路径配置命令(66)发送给所述多个节点(38,52)中的控制器节点(52)。2.根据权利要求1所述的方法,还包括:产生标识所述特定VNF(54)的控制器节点VNF配置命令(68);将所述控制器节点VNF配置命令(68)发送给控制器节点(52)。3.根据权利要求1所述的方法,其中确定所述分组流窗口标准(90)和所述分组操作(94-1)还包括:访问包括多个分解模板(76)的分解模板结构(70);基于所述规则(64)选择所述多个分解模板(76)中的特定分解模板(76-1);以及基于所述特定分解模板(76-1),基于所述事件通知条件来确定分组流窗口标准(90)和分组操作(94-1)。4.根据权利要求1所述的方法,其中,所述分组流窗口标准(90)标识要由所述特定数据路径节点存储在缓冲区(56)中的流(103)的输入分组(44)的数目。5.根据权利要求4所述的方法,其中所述分组流窗口标准(90)还标识超时值,所述超时值标识在其后所述缓冲区(56)要被清除的时间间隔。6.根据权利要求4所述的方法,其中所述分组操作(94-1)包括将应用于存储在缓冲区(56)中的输入分组(44)的数学运算。7.根据权利要求1至6中任一项所述的方法,其中,所述源设备(42)包括传感器,所述传感器被配置为使数据流化,所述数据量化感测的属性。8.根据权利要求1或2所述的方法,其中基于所述规则(64)识别所述多个VNF(54)中的所述特定VNF(54)还包括:访问包括多个分解模板(76)的分解模板结构(70);基于所述规则(64)选择所述多个分解模板(76)中的特定分解模板(76-1);以及基于所述特定分解模板(76-1),识别所述多个VNF(54)中的所述特定VNF(54)。9.一种用于在网络中实现分组过滤的计算设备(48),包括:收发器(120),被配置为耦合到网络;以及处理器设备(122),耦合到所述收发器(120)并且被配置为:接收标识源设备(42)和事件通知条件的规则(64);访问标识网络中的多个节点(38,52)和对应的处理能力(82)的网络库存结构(72);基于所述源设备(42)和所述多个节点(38,52)中的特定数据路径节点的对应处理能力(82)来识别所述特定数据路径节点(38-I);确定分组流窗口标准(90)和分组操作(94-1);基于所述规则(64)识别多个虚拟网络功能VNF(54)中的特定VNF(54);产生控制器节点数据路径配置命令(66),所述控制器节点数据路径配置命令(66)包括标识所述源设备(42)的源设备标识符、分组流窗口标准(90)、分组操作(94-1)和标识所述特定VNF(54)的VNF标识符(94-1);以及将所述控制器节点数据路径配置命令(66)发送给所述多个节点(38,52)中的控制器节点(52)。10.根据权利要求9所述的计算设备,其中所述处理器设备(122)还被配置为:产生标识所述特定VNF(54)的控制器节点VNF配置命令(68);将所述控制器节点VNF配置命令(68)发送给控制器节点(52)。11.一种用于发送事件通知的方法,包括:由包括处理器设备(112)的数据路径节点(38-I)从控制器节点(52)接收配置命令(...
【专利技术属性】
技术研发人员:维亚西斯·茨亚茨斯,康斯坦丁诺斯·万迪卡斯,克特林·梅罗苏,
申请(专利权)人:瑞典爱立信有限公司,
类型:发明
国别省市:瑞典,SE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。