【技术实现步骤摘要】
一种基于优先级流量控制的拥塞控制方法及系统
[0001]本专利技术涉及网络传输的
,特别涉及一种基于优先级流量控制的拥塞控制方法及系统。
技术介绍
[0002]随着数据中心网络对云计算、大数据和搜索等技术的广泛应用,衍生出的数据中心的应用越来越丰富,用户数量也显著增加,同时数据中心网络的性能也面临着严峻的考验,其中,网络拥塞现象最为突出、亟需解决,网络拥塞问题的产生主要是因为带宽资源和交换设备处理能力有限,存储、计算设备性能有限。
[0003]数据中心主要利用远程直接数据存取(Remote Direct Memory Access,RDMA)来构建,RDMA在以太网上的传输协议一般是RoCEv2协议,RoCEv2协议基于无连接传输协议UDP,能够实现传输数据速度快,占用的CPU资源少,但无法保证不丢包,因此,降低了RDMA的传输效率;当前基于RDMA的拥塞控制算法主要有DC
‑
QCN(Data Center Quantized Congestion Notification)算法和量化拥塞通知QCN(Quantized Congestion Notification)算法,DC
‑
QCN算法由交换机、接收端提示点和发送端反馈点组成,是基于四层网络的拥塞控制算法,能够实现高带宽利用率,但也对交换机要求高;QCN算法是基于二层网络的拥塞控制算法,通过主动反向通知,降低网络中的丢包率和延时,从而提高网络性能,但对交换机要求高,为解决上述问题,现有技术公开了一种基于优先级流控 ...
【技术保护点】
【技术特征摘要】
1.一种基于优先级流量控制的拥塞控制方法,其特征在于,包括以下步骤:S1.将数据中心网络开始运行时数据发送方的状态设为稳定状态;S2.在数据发送方业务增加时,确认交换机内部缓冲区是否发生拥堵,若是,交换机向数据发送方发送PFC报文,执行S3;否则,继续确认交换机内部缓冲区是否发生拥堵;S3.将数据发送方第一次接收到PFC报文时的数据发送速度设为第一发送速度,数据发送方进入减速状态,降低当前数据发送速度至其不再接收到PFC报文并运行,执行S4;S4.数据发送方在经过预设时间后进入增加速度的快恢复状态,增加当前数据发送速度,使其恢复至第一发送速度;S5.判断恢复过程中数据发送方是否接收到PFC报文,若是,更新第一发送速度的值为接收到PFC报文时的数据发送速度,数据发送方进入数据发送的快恢复减速状态,降低当前数据发送速度,直至不再接收到PFC报文,并按该数据发送速度运行,经过预设时间后增加当前数据发送速度,使其恢复至更新后的第一发送速度和当前发送速度之和的值的一半;否则,数据发送方恢复稳定状态,执行S6;S6.判断数据发送方在稳定状态下是否接收到PFC报文,若是,则返回S2;否则,执行S7;S7.数据发送方进入用于增加速度的探索状态并运行,经过预设时间后增加当前数据发送速度,探索数据发送方是否接收到PFC报文,若是,则降低数据发送速度,执行S8;否则,继续增加当前数据发送速度,探索数据发送方是否接收到PFC报文;S8.数据发送方进入猜测状态,基于降低后的数据发送速度,判断数据发送方是否接收到PFC报文,若是,则猜测数据发送方未达到稳定状态,退出猜测状态,返回S3;否则,猜测数据发送方达到稳定状态,退出猜测状态。2.根据权利要求1所述的基于优先级流量控制的拥塞控制方法,其特征在于,在步骤S2中,若交换机内部缓冲区的大小超过设定的阈值,则交换机内部缓冲区发生拥堵;否则,交换机内部缓冲区不发生拥堵。3.根据权利要求1所述的基于优先级流量控制的拥塞控制方法,其特征在于,在步骤S3中,数据发送方进入减速状态减速的具体过程为:将第一发送速度降低一半,在速度降低后判断数据发送方是否持续接收到PFC报文,若是,则对当前降速后的数据发送速度持续降低一半,直至不再接收到PFC报文;否则,停止降低数据发送速度。4.根据权利要求1所述的基于优先级流量控制的拥塞控制方法,其特征在于,在步骤S4中,增加数据发送速度的具体过程为:先将当前数据发送速度调整为第一发送速度与当前数据发送速度的和的一半,再对调整后的数据发送速度进行若干次提升,直至恢复第一发送速度。5.根据权利要求1所述的基于优先级流量控制的拥塞控制方法,其特征在于,在步骤S5中,快恢复减速状态中降低数据发送速度的具体过程为:将当前数据发送速度降低1/4,在速度降低后判断数据发送方是否接收到PFC报文,若是,对当前降速后的数据发送速度持续降低1/4,直至不再接收到PFC报文;否则,停止降低数据发送速度。6.根据权利要求1所述...
【专利技术属性】
技术研发人员:范瑞琦,郝沁汾,
申请(专利权)人:无锡芯光互连技术研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。