[发明专利]一种基于DPDK的流量模型自动变换装置有效
申请号: | 201910145559.6 | 申请日: | 2019-02-27 |
公开(公告)号: | CN109951532B | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 张广兴;景阳;王伟 | 申请(专利权)人: | 江苏省未来网络创新研究院 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;G06F8/73;G06F8/71 |
代理公司: | 北京集智东方知识产权代理有限公司 11578 | 代理人: | 张红;林青 |
地址: | 210000 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 dpdk 流量 模型 自动 变换 装置 | ||
本发明涉及云计算技术及大数据技术的数据采集领域,尤其为一种基于DPDK的流量模型自动变换装置,包括DPDK流量模型变换系统,所述DPDK流量模型变换系统包括配置修改DPDK模型系统和动态修改DPDK模型系统。该基于DPDK的流量模型自动变换装置,将DPDK模型应用从业务流程中分离出来,实现业务处理与流量转发模型解耦;通过不断丰富DPDK流量模型,可以适配越来越多的具体业务;通过修改配置文件,而不是代码的方式就可以调整DPDK流量模型及各种参数,来适配业务性能,能够在系统运行的情况下更改流量模型;可以很方便的与大数据平台相结合,通过流量分析动态调节DPDK模型,来适配不同应用场景。
技术领域
本发明涉及云计算技术及大数据技术的数据采集领域,具体为一种基于DPDK的流量模型自动变换装置。
背景技术
随着云计算技术和大数据技术的不断发展,和应用的越来越广泛,对云计算服务器、大数据服务器的吞吐量要求也越来越高。吞吐量主要指的是,与云计算服务器、大数据服务器适配的网络设备的带宽。目前主流应用中,主要使用的是X86架构的服务器,而与X86架构的服务器适配比较好的网络设备,一般都是使用intel的DPDK技术为网络接口卡提升吞吐量的。DPDK技术的应用非常灵活,往往不同的业务模式需要搭配不同的DPDK收发包模型,才能使整体性能达到最优。
在实际应用中,业务需求是千变万化的,所以对应的业务模型也是多种多样的,那么能使整体业务达到最优化的DPDK应用模型也就是因业务类型而异的。而当前,在使用DPDK技术的时候,往往存在以下不方便的地方:1)业务类型有调整的时候,要重新编写底层DPDK收发包框架代码,所以一套应用程序在为了适配多种业务场景的时候,可能会存在很多套DPDK收发包代码。2)业务模型一旦选定,那么设备在生存周期内,底层DPDK模型也是不变的,有的时候就会导致业务模型有变化的时候,DPDK模型不适配的问题,从而引起设备资源分配的不均匀,比如有的CPU闲置,有的CPU占用率很高等问题。鉴于此,我们提出一种基于DPDK的流量模型自动变换装置。
发明内容
本发明的目的在于提供一种基于DPDK的流量模型自动变换装置,以解决上述背景技术中提出的业务类型有调整的时候,要重新编写底层DPDK收发包框架代码和业务模型有变化的时候,DPDK模型不适配,从而引起设备资源分配的不均匀的问题。
为实现上述目的,一方面,本发明提供一种基于DPDK的流量模型自动变换装置,包括DPDK流量模型变换系统,所述DPDK流量模型变换系统包括配置修改DPDK模型系统和动态修改DPDK模型系统,所述配置修改DPDK模型系统包括编写配置文件模块、读取配置文件模块、初始化DPDK流量模型模块和处理网络报文模块;
所述编写配置文件模块用于编写文件配置参数;
所述读取配置文件模块用于按照编写的配置文件进行读取;
所述初始化DPDK流量模型模块用于按照配置文件初始化DPDK流量模型;
所述处理网络报文模块用于按照不同DPDK流量模型处理网络报文。
作为优选,所述编写配置文件模块包括DPDK环境抽象参数模块和DPDK流量模型主类型模块,所述DPDK流量模型主类型模块包括DPDK流量模型单进程子类型模块和DPDK流量模型多进程子类型模块;
所述DPDK环境抽象参数模块用于配置DPDK环境抽象层参数;
所述DPDK流量模型主类型模块用于建立DPDK流量模型;
所述DPDK流量模型单进程子类型模块用于建立基础模型、收发包与业务分离模型以及各个模型相关的mempool配置参数;
所述DPDK流量模型多进程子类型模块用于建立对等模型、server-client模型、独立模型以及各个模型相关的mempool配置参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏省未来网络创新研究院,未经江苏省未来网络创新研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910145559.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多租户模式的技术实现方法
- 下一篇:一种服务型软件系统及软件服务方法