【技术实现步骤摘要】
一种基于动态滤波的轻量级网络转发卸载方法
[0001]本专利技术涉及云网络转发领域,尤其涉及一种可部署的流量卸载阈值动态调整方法及基于动态滤波器的轻量级网络转发卸载方法
。
技术介绍
[0002]在软硬件混合转发模型中,可通过将通过软件的数据包卸载到硬件,实现转发速率的提升
。
优化软硬件混合转发模型的卸载策略对于提升网络转发性能而言必不可少
。
随着网络负载不断增加,传统的数据转发方式已难以满足快速
、
大规模的传输需求
。
采用软硬件混合转发模型,将转发任务分担在不同处理单元上,可以提高系统性能和资源利用率
。
合理的卸载策略能有效减轻服务器负担,释放
CPU
计算能力,提高整体性能
。
同时,快速处理和传输数据包可以降低延迟,满足对低延迟的应用需求
。
因此,优化软硬件混合转发模型的卸载策略是应对网络数据传输需求的必要手段,有助于提升用户体验和适应未来网络发展
。
[0 ...
【技术保护点】
【技术特征摘要】
1.
一种基于动态滤波的轻量级网络转发卸载方法,其特征在于,包括以下步骤:
S1
:在某软硬件结合的网络转发节点应用本方法时,设置一个大小为
T
的滑动窗口,设置一个大小为
t
的滑动间隔,收集该网络转发节点在每个滑动窗口内的数据,包括硬件流表利用率
、CPU
利用率
、
流量并发数据和流量大小数据,通过训练生成的流量卸载阈值预测模型
M
,推理求解每个滑动窗口对应的实时流量卸载阈值
N
;
S2
:在该网络转发节点设置一个网络流表,流表内容包含流键值
k
和数据包数量
n
两列,在某个数据包到达该网络转发节点,进行数据包的转发后,若该数据包所属流的流键值不存在网络流表中,则在网络流表中新建一项流键值,并将其对应的数据包数量设置为1;若该数据包所属流的流键值存在网络流表中,则将该流键值对应的数据包数量加1;
S3
:根据该网络转发节点的硬件流表老化时间
T
old
,若某项流键值
k
及其对应的数据包数量
n
超过
T
old
时间未发生更新,则将网络流表中的这一项删除,以实现网络流表的维护;
S4
:根据
S1
中的流量卸载阈值
N
,根据
S2
中的网络流表,当网络流表的某项数据包数量
n
更新时,比较
n
与流量卸载阈值
N
的大小,若一条流的数据包数量
n
大于当前的流量卸载阈值
N
时,该流关联的转发规则将被卸载到硬件流表上;
S5
:根据
S4
,在对数据包进行转发时,每个流的初始
N
个数据包将在软件中处理并转发;在每个流的第
N+1
个数据包到达网络转发节点后,与该流关联的转发规则会被卸载到硬件流表上,该流后续数据包的转发将直接由硬件完成
。2.
根据权利要求1所述的方法,其特征在于,
S1
中,滑动窗口
T
和滑动间隔
t
的设置,具体方法包括以下步骤:
A
:在某网络转发节点记录一个小时以上的时间跨度下的所有流的数据包到达时间和流持续时间,得到流持续时间数据集
Dataset
A
;
B
:根据该网络转发节点的硬件流表老化时间
T
old
,对
Dataset
A
依据数据包到达时间进行流量切割,使同一条流内的数据包到达时间间隔不大于硬件流表老化时间,得到流持续时间数据集
Dataset
B
,绘制
Dataset
B
的概率密度函数图,其总区间为
[0,T
old
]
,通过二分法确定一个区间
[0,T
base
]
,使得这个区间满足:依据正态分布对区间
[0,T
base
]
内的流持续时间进行统计,得到
68
%置信区间,区间中点
0.5*T
base
落在这个
68
%置信区间内;
C
:设...
【专利技术属性】
技术研发人员:程鹏,陈赞,李佳临,戚依宁,陈积明,孙广大,卢建元,吕怡龙,吕彪,祝顺民,
申请(专利权)人:浙江大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。