【技术实现步骤摘要】
一种基于预测的交换机PFC控制方法及控制系统
本专利技术属于涉及一种基于预测的交换机PFC控制方法及控制系统。
技术介绍
远程直接内存访问(RDMA,RemoteDirectMemoryAccess)是一个相对比较成熟的技术,在高性能计算领域已经广泛应用。由于RDMA低时延,高带宽和低CPU占用率的特性,近些年数据中心也开始采用RDMA技术加速业务的网络传输速度。高性能计算领域中广泛应用的RDMA技术方案是InfiniBand,目前数据中心中流行的方案是RoCEv2(RDMAOverConvergedEthernetv2),其将InfiniBand的网络层和链路层协议替换为以太网对应的协议,InfiniBand的传输层和RDMA应用API保持不变,旧有的RDMA代码可以方便地移植到RoCEv2环境中。与传统的TCP/IP网络不同,RDMA技术要求网络是无损的,即网络传输中不允许出现因交换机缓冲溢出而丢包。以太网协议中,目前使用基于优先级的流控(PFC,Priority-basedFlowControl)协议保证网络是无损的。PFC是一个逐跳起作用的二层网络协议,交换机会检测每个端口每个优先级的入队列长度,在长度超过设定的阈值Xoff后,交换机会通过该端口向上游端口发送PFC暂停报文,上游端口收到该报文后立刻停止发送该优先级的数据;当入队列长度低于设定的阈值Xon后,交换机可以向上游端口发送PFC恢复报文,上游端口收到恢复报文后,立刻恢复数据发送。PFC是暂停端口中某个优先级的数据发送,而不是端口的数据发送。但是,PFC的引入会导致以下问题:由于PFC的流控 ...
【技术保护点】
一种基于预测的交换机PFC控制方法,其特征在于:包括如下步骤:一、监测交换机每个端口的每个出队列,判断出队列的长度是否超过阈值;二、如果所述出队列的长度超过阈值,则预测交换机是否需要发送PFC暂停报文;三、如果预测到交换机需要发送PFC暂停报文,则预测需要向哪些端口发送PFC暂停报文,并根据端口号和报文的优先级信息输出应发送PFC暂停报文的“入口端号+优先级”集合,记作集合S;四、在所述集合S中,分别对集合S内每个“入口端号+优先级”元素计算PFC暂停时间;五、根据计算得到的PFC暂停时间构建并输出“入口端号+优先级+暂停时间”集合,记作集合T,交换机遍历所述集合T,将集合T内每一“入口端号+优先级+暂停时间”元素中的优先级和暂停时间填入到PFC暂停报文中,并通过对应的端口发送出去。
【技术特征摘要】
1.一种基于预测的交换机PFC控制方法,其特征在于:包括如下步骤:一、监测交换机每个端口的每个出队列,判断出队列的长度是否超过阈值;二、如果所述出队列的长度超过阈值,则预测交换机是否需要发送PFC暂停报文;三、如果预测到交换机需要发送PFC暂停报文,则预测需要向哪些端口发送PFC暂停报文,并根据端口号和报文的优先级信息输出应发送PFC暂停报文的“入口端号+优先级”集合,记作集合S;四、在所述集合S中,分别对集合S内每个“入口端号+优先级”元素计算PFC暂停时间;五、根据计算得到的PFC暂停时间构建并输出“入口端号+优先级+暂停时间”集合,记作集合T,交换机遍历所述集合T,将集合T内每一“入口端号+优先级+暂停时间”元素中的优先级和暂停时间填入到PFC暂停报文中,并通过对应的端口发送出去。2.根据权利要求1所述的一种基于预测的交换机PFC控制方法,其特征在于:在步骤二中,如果所述出队列的长度超过阈值,则,统计交换机所有端口所有入队列的速度总和Incrementtotal,通过公式预测交换机缓冲空间的耗尽时间是否小于设定阈值,如果交换机缓冲空间的耗尽时间小于设定阈值,则预测交换机需要发送PFC暂停报文;反之,则预测交换机不需要发送PFC暂停报文;其中,switch_spaceleft为交换机剩余缓冲空间,Incrementtotal代表交换机缓冲空间的消耗速度。3.根据权利要求1所述的一种基于预测的交换机PFC控制方法,其特征在于:在步骤三中,具体包括如下步骤:将出队列中的报文按照“入口端号+优先级”的来源方式统计;随机选择出队列中的报文,找到该报文所属的入口端号和优先级,如果入口端号对应的优先级队列的实时接收的增长速率大于设定阈值,则将该所述入口端号加入到待暂停集合中,输出应发送PFC暂停报文的“入口端号+优先级”集合,记作集合S。4.根据权利要求1所述的一种基于预测的交换机PFC控制方法,其特征在于:在步骤四中,遍历集合S,分别对每一个“入口端号+优先级”按照公式:计算得到暂停时间time[port][priority],其中,packets[port][priority]为每个端口每个优先级的报文数量,increment[port][priority]为每个端口每个优先级入队列增长速率,Transmissionspeed表示出队列对应端口的线速度。5.根据权利要求1所述的一种基于预测的交换机PFC控制方法,其特征在于:交换机每个端口的每个优先级均设置速率计数器,用于实时显示当前优先级的入队列...
【专利技术属性】
技术研发人员:杨杰,李波,田臣,王炜,
申请(专利权)人:南京大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。