[发明专利]基于强化学习的ECN水线自适应配置方法在审
申请号: | 202310053878.0 | 申请日: | 2023-02-03 |
公开(公告)号: | CN115801708A | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 卢汉成;包亮伟;吴枫 | 申请(专利权)人: | 中国科学技术大学 |
主分类号: | H04L49/111 | 分类号: | H04L49/111;H04L47/56;G06N20/00 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;付久春 |
地址: | 230026 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 强化 学习 ecn 水线 自适应 配置 方法 | ||
1.一种基于强化学习的ECN水线自适应配置方法,其特征在于,包括:
步骤1,将编程式交换机出端口队列分为大象流队列与老鼠流队列,大象流队列使用同一组高带宽ECN水线配置,老鼠流队列使用同一组低延迟ECN水线配置;
步骤2,利用所述编程式交换机的流表模板判断该编程式交换机出端口数据流是大象流还是老鼠流,将判断确定为老鼠流的数据流放入老鼠流队列,将判断确定为大象流的数据流放入大象流队列;
步骤3,利用两个预先训练的强化学习模型分别对应大象流队列与老鼠流队列,在编程式交换机上部署两个强化学习模型的强化学习代理,让大象流队列与老鼠流队列各使用一个强化学习代理进行各自对应强化学习模型的增量学习,通过增量学习后的各自对应的强化学习代理按大象流队列与老鼠流队列动态调整ECN水线配置,为大象流队列使用高带宽ECN水线配置,为老鼠流队列使用低延迟ECN水线配置。
2.根据权利要求1所述的基于强化学习的ECN水线自适应配置方法,其特征在于,所述步骤2中,按以下方式利用所述编程式交换机的流表模板判断该编程式交换机出端口数据流是大象流还是老鼠流,包括:
利用所述编程式交换机的流表模板生成规则提取该编程式交换机出端口数据流的流量特征,根据所述流量特征判断数据流是老鼠流还是大象流。
3.根据权利要求2所述的基于强化学习的ECN水线自适应配置方法,其特征在于,所述步骤2中,根据编程式交换机的流表模板生成规则提取数据流的源IP、源端口号、目的IP、目的端口号和协议号作为流量特征;
根据所述流量特征中的源IP、源端口号、目的IP和目的端口号进行重新表项生成和存储,并记录匹配该表项的报文数量;
若判断数据流的报文数量大于等于预设阈值,则确认该数据流为大象流;
若判断数据流的报文数量小于预设阈值,则确认该数据流为老鼠流。
4.根据权利要求3所述的基于强化学习的ECN水线自适应配置方法,其特征在于,所述预设阈值为2000。
5.根据权利要求1-4任一项所述的基于强化学习的ECN水线自适应配置方法,其特征在于,所述步骤3中,利用预先采集的离线数据通过预定的强化学习算法训练得到强化学习模型,利用训练得到的强化学习模型在所述编程式交换机上部署两个强化学习代理,一个强化学习代理模型用于自适应调整老鼠流队列的低延迟ECN水线配置,另一个强化学习代理用于自适应调整大象流队列的高带宽ECN水线配置。
6.根据权利要求5所述的基于强化学习的ECN水线自适应配置方法,其特征在于,所述预先采集的离线数据包括:当前排队长度、每个链路的输出数据速率、每个链路的ECN标记分组的输出速率、当前ECN设置、链路带宽、链路占用带宽、网络时延、队列高标记阈值、队列低标记阈值和标记概率;
其中,所述当前排队长度、每个链路的输出数据速率、每个链路的ECN标记分组的输出速率、当前ECN设置、链路带宽、链路占用带宽和网络时延作为强化学习模型的状态特征,将各状态特征的统计数据值归一化后提供给所述强化学习模型的智能体,使强化学习模型的智能体学习不同的网络环境;
所述队列高标记阈值、队列低标记阈值和标记概率作为强化学习模型的动作特征,按公式:at = {Kmax(1), Kmin(1), Pmax(1)};
其中,Kmax表示队列高标记阈值;Kmin表示队列低标记阈值;Pmax表示标记概率;
所述强化学习模型的奖励函数r为:r=w1×T(R)+w2×D(L);
其中,T(R)表示链路的利用率;D(L)表示队列长度;w1为链路的利用率的权重,w2为队列长度的权重,w1+w2=1。
7.根据权利要求5所述的基于强化学习的ECN水线自适应配置方法,其特征在于,所述预定的强化学习算法采用:qlearning算法、dqn算法、ddqn算法、ddpg算法中的任一种。
8.根据权利要求5所述的基于强化学习的ECN水线自适应配置方法,其特征在于,所述强化学习模型采用DDQN模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310053878.0/1.html,转载请声明来源钻瓜专利网。