【技术实现步骤摘要】
处理网络拥塞的方法、装置和设备
[0001]本申请涉及网络管理
,尤其涉及一种处理网络拥塞的方法、装置和设备。
技术介绍
[0002]在大规模互联网络中,如Dragonfly+、Fattree等具有大规模高性能计算(high performance computing,HPC)集群的拓扑结构的网络等,可能会因为网络承载流量较大、流量模式较为复杂以及网络拓扑结构的限制等原因,产生网络拥塞,即在网络中传输的数据包(packet)的数量过多而导致网络传输性能下降。当出现网络拥塞时,容易出现数据传输时延增加、数据丢失、网络设备吞吐量下降、甚至“拥塞崩溃”(congestion collapse)等问题,从而严重影响网络传输性能。
[0003]因此,目前亟需一种处理网络拥塞的方法,以在出现网络拥塞时尽可能减少其对于网络传输性能的影响。
技术实现思路
[0004]本申请提供了一种处理网络网络拥塞的方法、装置和设备,用以在出现网络拥塞时尽可能减少其对于网络传输性能的影响。
[0005]第一方面,本申请 ...
【技术保护点】
【技术特征摘要】
1.一种处理网络拥塞的方法,其特征在于,所述方法应用于高性能计算HPC集群,所述集群包括多个主机,所述多个主机通过网络设备相连,所述方法包括:发送端获取第一确认消息,所述第一确认消息包括网络拥塞场景标识,其中,所述网络拥塞场景标识为用于指示所述发送端向接收端传输数据过程中出现网络拥塞的场景的标识,所述发送端和所述接收端分别为所述多个主机中任意两个主机;所述发送端根据所述网络拥塞场景标识调整所述发送端的数据发送速率。2.根据权利要求1所述的方法,其特征在于,所述网络拥塞场景标识指示所述接收端出现网络拥塞,所述网络拥塞场景标识包括拥塞因子,所述拥塞因子用于指示在所述接收端处引起网络拥塞的影响因素。3.根据权利要求2所述的方法,其特征在于,所述发送端向所述接收端传输的数据流包括第一类型的数据流以及第二类型的数据流,所述第一类型的数据流的长度大于所述第二类型的数据流的长度;所述发送端根据所述拥塞场景的标识调整所述发送端的数据发送速率,包括:所述发送端根据所述拥塞因子,调整所述发送端发送所述第一类型的数据流的数据发送速率。4.根据权利要求1所述的方法,其特征在于,所述网络拥塞的场景为公共传输路径网络拥塞,所述发送端根据所述拥塞场景的标识调整所述发送端的数据发送速率,包括:所述发送端获取待发送的数据流的优先级;所述发送端根据所述待发送的数据流的优先级,调整所述发送端发送所述数据流的速率。5.根据权利要求4所述的方法,其特征在于,所述待发送的数据流包括第一数据流以及第二数据流,所述第一数据流的优先级高于所述第二数据流的优先级,所述发送端发送所述第一数据流的速率高于所述发送端发送所述第二数据流的速率。6.一种处理网络拥塞的方法,其特征在于,所述方法应用于高性能计算HPC集群,所述集群包括多个主机,所述多个主机通过网络设备相连,所述方法包括:接收端获取公共传输路径网络拥塞标识和/或数据接收速率,所述公共传输路径网络拥塞标识用于指示发送端向所述接收端传输数据过程中在公共传输路径出现网络拥塞,所述发送端与所述接收端分别为所述多个主机中任意两个主机;所述接收端根据所述公共传输路径网络拥塞标识和/或数据接收速率确定网络拥塞场景;所述接收端向所述发送端发送第一确认消息,所述第一确认消息包括网络拥塞场景标识,所述网络拥塞场景标识为用于指示所述发送端向接收端传输数据过程中出现网络拥塞的场景的标识。7.根据权利要求6所述的方法,其特征在于,所述网络拥塞场景标识指示接收端出现网络拥塞,所述网络拥塞场景标识包括拥塞因子,所述拥塞因子用于指示在所述接收端处发生网络拥塞的拥塞程度。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述接收端获取第一数量以及第二数量,所述第一数量为所述接收端接收到第一类型的数据流的数量,所述第二数量为所述接收端接收到第二类型的数据流的数量,所述第一
类型的数据流的长度大于所述第二类型的数据流的长度;所述第一类型的数据流的长度大于长度阈值,所述第二类型的数据流的长度小于所述长度阈值;所述接收端根据所述第一数量以及所述第二数量,生成所述拥塞因子。9.一种处理网络拥塞的装置,其特征在于,所述装置应用于高性能计算HPC集群中的发送端,所述集群包括多个主机,所述多个主机通过网络设备相连,所述装置包括:获取模块,用于获取第一确认消息,所述第一确认消息包括网...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。