【技术实现步骤摘要】
【国外来华专利技术】数据流分类的系统和方法
[0001]通过引用并入任何优先权申请
[0002]在与本申请一起提交的申请数据表中确定了外国或国内优先权要求的任何和所有申请特此根据37CFR 1.57通过引用被并入。
[0003]本申请要求于2018年11月27日提交的题为“DATA CENTER DATA FLOW CLASSIFICATION VIA MACHINE LEARNING(通过机器学习的数据中心数据流分类)”的美国临时申请号62/771,635的权益,该申请通过引用整体并入本文。
[0004]本专利技术涉及通过通信网络传输数字信息。更具体地,本专利技术涉及实时或接近实时地表征网络中的数据流量流。
技术介绍
[0005]超过百分之七十的互联网信息流量发生在数据中心内。数据中心网络(DCN)由数百到数百或数千台主机(服务器)组成,经由网络交换机和路由器在许多数据链路上交换数据。为了在有效利用网络资源的同时满足不同的优先级要求,需要具有复杂的流量工程系统和方法。在典型的数据中心网络中,一小部分数据流消耗了大部分带 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种对由一个或多个网络元件在网络上传送的数据流进行分类的方法,所述方法包括:从所述网络接收多个分组,每个分组具有报头信息;至少部分地基于每个分组的相应报头信息将所述多个分组分成多个数据流;对于每个数据流:选择在所述相应的数据流中的分组子集;由网络元件使用从所述分组子集确定的一个或多个参数并使用用于对数据流进行分类的预定分类策略来将所述数据流分类为至少两个数据流类别中的一个,所述分类策略包括一个或多个分类器,每个分类器使用从多个样本数据流中的分组确定的参数来定义,所述样本数据流先前在所述网络上传输;以及基于其相应的分类在所述网络中路由所述数据流。2.根据权利要求1所述的方法,其中,样本数据流的数量大于十万个数据流。3.根据权利要求1所述的方法,其中,样本数据流的所述数量大于一万个数据流。4.根据权利要求1所述的方法,进一步包括在所述网络元件上存储所述预定分类策略。5.根据权利要求1
‑
4中任一项所述的方法,进一步包括生成所述预定分类策略。6.根据权利要求5所述的方法,其中,生成所述预定分类策略包括:(i)获得先前在所述网络上传输的分组样本;(ii)将所述分组样本分组为数据流;(iii)将所述数据流分成训练数据和测试数据;(iv)从所述训练数据中确定一个或多个参数;(v)使用所述训练数据的一个或多个参数训练一个或多个分类器;(vi)使用所述测试数据测试所述一个或多个分类器以确定每个分类器的准确度;(vii)确定每个分类器是否准确,并且响应于确定分类器不准确,重复所述方法的(v)
‑
(vi)部分;以及(viii)向所述网络元件提供包括所述一个或多个分类器的分类策略。7.根据权利要求6所述的方法,其中,所述一个或多个参数包括多个特征中的一个,每个特征是使用数据流中的相应分组信息确定的与时间无关的特征。8.根据权利要求7所述的方法,其中,所述一个或多个特征包括以下中的至少一个:帧号、协议、源IP地址、目的地IP地址、源端口号、目的地端口号、序列号、服务质量(QoS)、指示分组是否可以分段的标志、指示是否跟随多个分段之一的标志、分段在原始分组中的位置、指示是否设置TCP和UDP字段二者的标志,或指定服务质量级别的服务类型(ToS)标志。9.根据权利要求6所述的方法,其中,所述一个或多个参数包括多个特性中的一个。10.根据权利要求9所述的方法,其中,所述一个或多个特性包括使用数据流中的相应分组信息计算的基于时间的特性。11.根据权利要求9所述的方法,其中,所述一个或多个特性包括以下中的至少一个:流ID、信道ID、子信道ID、所述流中的分组位置号、自该流中的最后一帧以来的时间、自该流中的第一帧以来的时间、用于该流的平均时间、平均时间差、该流中的累积分组大小、该流中的平均分组大小或流速率。12.根据权利要求1
‑
11中任一项所述的方法,其中,所述预定分类策略包括至少两个分
类器。13.根据权利要求12所述的方法,进一步包括基于由所述网络元件接收到的输入来选择所述至少两个分类器中的一个来对数据流进行分类。14.根据权利要求13所述的方法,其中,所述输入基于预设流量工程策略。15.根据权利要求14所述的方法,其中,所述预设流量工程策略基于一天中的时间或星期几来规定特定分类器的使用。16.根据权利要求1
‑
11中任一项所述的方法,其中,所述预定分类策略包括三个或更多个分类器。17.根据权利要求1
‑
16中任一项所述的方法,进一步包括基于所述数据流的所述分类和所述预定的分类策略来执行一个或多个网络动作。18.根据权利要求17所述的方法,其中,所述一个或多个网络动作包括向一些或所有流分配实时服务质量(QoS)。19.根据权利要求17所述的方法,其中,所述一个或多个网络动作包括将数据流路由到不同的信道。20.根据权利要求17所述的方法,其中,所述一个或多个网络动作包括对流表(SDN)的输入。21.根据权利要求17所述的方法,其中,所述一个或多个网络动作包括将长数据流路由到专用链路。22.根据权利要求17所述的方法,其中,所述一个或多个网络动作包括将长数据流路由到光子层。23.根据权利要求17所述的方法,其中,所述一个或多个网络动作包括将数据流路由到P2P无线网络。24.根据权利要求17所述的方法,其中,所述一个或多个网络动作包括调节缓冲器设置。25.根据权利要求17所述的方法,其中,所述一个或多个网络动作包括管理流式传输参数。26.根据权利要求17所述的方法,其中,所述一个或多个网络动作包括管理压缩。27.根据权利要求17所述的方法,其中,所述一个或多个网络动作包括向数据流流量工程提供输入。28.根据权利要求1所述的方法,其中,所述一个或多个参数包括以下与时间无关的特征中的至少一个:帧号、协议、源IP地址、目的地IP地址、源端口...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。