【技术实现步骤摘要】
【国外来华专利技术】用于确保每流公平带宽共享的数据传输管理方法
[0001]本专利技术大体上涉及数据传输,更具体地,本专利技术涉及一种计算机实现的管理数据传输的方法,用于在网络中进行带宽公平共享。此外,本专利技术涉及一种用于管理数据传输的计算设备。
技术介绍
[0002]数据传输是指在两个或两个以上设备之间传递数据的过程。在并发流之间公平共享带宽的重要性日益得到认识,尤其是在数据中心网络的背景下。数据中心网络中的数据流可能会导致链路带宽饱和,尤其是服务器与其架顶式(top
‑
of
‑
rack,ToR)交换机之间的链路带宽。共享链路带宽的方式会显著影响并发流的性能。最近,带宽的公平共享在互联网核心中也越来越重要。在互联网核心中,在远程服务器之间高速传递大量内容的流越来越多地使用链路,例如,以填充互联网服务提供商(Internet service provider,ISP)存在点(point of presence,PoP)中的内容提供商缓存。此类流的存在使得公平地共享带宽是可取的,从而保持要求低数据包延迟的并发 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的管理数据传输的方法,其特征在于,所述方法包括:处理器(102)接收属于多个数据流中的一个数据流的数据包;所述处理器(102)基于所述接收到的数据包所属的所述数据流从虚拟队列列表中识别虚拟队列;所述处理器(102)判断所述识别的虚拟队列大小是否超过阈值最大大小,并基于所述确定的结果:基于所述接收到的数据包的大小,增加所述识别的虚拟队列;转发所述接收到的数据包;所述处理器(102)将所述虚拟队列列表中的虚拟队列设置为目标队列;所述处理器(102)基于更新时间间隔确定业务容量,并基于所述确定的业务容量增加信用额度;所述处理器(102)基于信用额度大小将所述目标队列减少一个量,并将所述信用额度减少相同的量。2.根据权利要求1所述的计算机实现的方法,其特征在于,如果确定所述虚拟队列大小超过所述阈值最大大小,则不转发所述接收到的数据包,且不基于所述接收到的数据包的所述大小增加所述识别的虚拟队列。3.根据权利要求1所述的计算机实现的方法,其特征在于,如果确定所述虚拟队列大小超过所述阈值最大大小,则在转发所述接收到的数据包之前,将网络拥塞的通知添加到所述接收到的数据包的报头中。4.根据前述权利要求中任一项所述的计算机实现的方法,其特征在于,如果所述虚拟队列列表不包括与所述接收到的数据包对应的所述数据流相对应的虚拟队列,则识别所述虚拟队列包括:将新的虚拟队列添加到所述虚拟队列列表中。5.根据前述权利要求中任一项所述的计算机实现的方法,其特征在于,转发所述接收到的数据包包括:将所述接收到的数据包转发到物理先进先出(first
‑
in
‑
first
‑
out,FIFO)队列进行传输。6.根据前述权利要求中任一项所述的计算机实现的方法,其特征在于,转发所述接收到的数据包包括:判断所述识别的虚拟队列大小是否超过阈值最小大小,如果所述识别的虚拟队列大小不超过所述阈值最小大小,则将所述数据包转发到优先级FIFO队列进行传输。7.根据权利要求1至4中任一项所述的计算机实现的方法,其特征在于,接收所述数据包包括:从物理FIFO队列接收所述数据包,转发所述接收到的数据包包括:将所述接收到的数据包转发到输出端口进行传输。8.根据权利要求7所述的计算机实现的方法,其特征在于,所述更新...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。