[发明专利]组播业务处理方法、装置、云平台、设备及可读存储介质有效
申请号: | 201910995306.8 | 申请日: | 2019-10-18 |
公开(公告)号: | CN110798412B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 蒋晨晓;王培辉;张兆增 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
主分类号: | H04L47/80 | 分类号: | H04L47/80;G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王云晓 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 处理 方法 装置 平台 设备 可读 存储 介质 | ||
1.一种组播业务处理方法,其特征在于,包括:
通过多个虚拟网卡队列并行接收网络报文;
若所述网络报文属于组播业务,则利用多个虚拟CPU并行处理所述网络报文,并按照OpenFlow流表传输处理后的网络报文;
其中,所述虚拟网卡队列与所述虚拟CPU一一对应;所述多个虚拟CPU对应的物理CPU属于同一NUMA域,属于同一NUMA域的物理CPU访问同一个内存区;每个虚拟CPU在单位时钟周期内占用的物理CPU资源高于预设的阈值;
其中,所述利用多个虚拟CPU并行处理所述网络报文,包括:
若任一个虚拟CPU对应有多个业务的处理进程,则控制所述组播业务的处理进程优先处理所述网络报文。
2.根据权利要求1所述的组播业务处理方法,其特征在于,所述按照OpenFlow流表传输处理后的网络报文,包括:
按照所述OpenFlow流表将所述处理后的网络报文传输至所述OpenFlow流表对应的组播组。
3.根据权利要求2所述的组播业务处理方法,其特征在于,还包括:
当所述组播组更新后,按照更新后的组播组调整所述OpenFlow流表。
4.一种组播业务处理装置,其特征在于,包括:
接收模块,用于通过多个虚拟网卡队列并行接收网络报文;
处理模块,用于若所述网络报文属于组播业务,则利用多个虚拟CPU并行处理所述网络报文,并按照OpenFlow流表传输处理后的网络报文;其中,所述虚拟网卡队列与所述虚拟CPU一一对应;所述多个虚拟CPU对应的物理CPU属于同一NUMA域,属于同一NUMA域的物理CPU访问同一个内存区;每个虚拟CPU在单位时钟周期内占用的物理CPU资源高于预设的阈值;
其中,处理模块具体用于:若任一个虚拟CPU对应有多个业务的处理进程,则控制所述组播业务的处理进程优先处理所述网络报文。
5.一种云平台,其特征在于,包括:虚拟机和虚拟交换机,其中:
所述虚拟机包括:多个虚拟网卡和多个虚拟CPU,所述多个虚拟CPU对应的物理CPU属于同一NUMA域,属于同一NUMA域的物理CPU访问同一个内存区;每个虚拟CPU在单位时钟周期内占用的物理CPU资源高于预设的阈值;
所述多个虚拟网卡,用于并行接收网络报文;所述虚拟网卡队列与所述虚拟CPU一一对应;
所述多个虚拟CPU,用于若所述网络报文属于组播业务,则并行处理所述网络报文;其中,若任一个虚拟CPU对应有多个业务的处理进程,则该虚拟CPU控制所述组播业务的处理进程优先处理所述网络报文;
所述虚拟交换机,用于按照OpenFlow流表传输处理后的网络报文。
6.根据权利要求5所述的云平台,其特征在于,还包括:
SDN控制器,用于更新所述OpenFlow流表。
7.一种组播业务处理设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序,以实现如权利要求1至3任一项所述的组播业务处理方法。
8.一种可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述的组播业务处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910995306.8/1.html,转载请声明来源钻瓜专利网。