The present invention describes a system and method for managing and adjusting data streams. In some embodiments, the system and method can be used for the management of data flow, the flow of data from the first network device is transmitted to the second network equipment, network equipment in third send performance is being transferred to the data of the second network equipment flow, as determined by transmission the performance is being transferred to the data of the second network equipment flow detection based on network congestion, and in the third network equipment and network congestion based on the detected current, is transmitted to the transmission rate of the second network equipment to adjust the data to the second network equipment through to reduce the data.
【技术实现步骤摘要】
【国外来华专利技术】用于调整数据流的系统和方法交叉参考相关申请本申请要求于2015年3月3日提交的美国临时申请No.62/127,753、2015年8月20日提交的美国临时申请No.62/207,529和2016年1月11日提交的美国临时申请No.62,277,320的优先权和权益,这些申请的全部内容通过援引并入本文。
技术介绍
可以通过网络流量容量、用户流量以及由通过网络传输流量的应用程序提供给用户的总体的用户体验质量的适当平衡来实现信息包数据内容向共享的最后一公里接入网络的用户的有效传输。随着流量的增加,这种平衡不被保持,则网络建设变得太昂贵或者用户受到的服务质量差。当今的数据网络(其可能包括无线、有线和/或光纤网络)所面临的日益严重的问题之一是由于大量的内容文件在这些网络上被流式传送或以其他方式传送而导致的施加于这些数据网络上的负担。“大”媒体内容具有在其向终端用户设备或从终端用户设备传送期间消耗大量时间和网络资源的显著特征。通常,消费者接入网络被设计用于传送短脉冲数据和网络资源使用,并且不旨在用于长期连续使用,例如流媒体内容(例如,音频、视频和/或其他类型的内容数据)。流媒体内容被广泛认为是对尝试以有限的网络资源满足许多用户的高峰使用需求的网络流量工程师的主要挑战。广泛采用流媒体的典型结果是网络拥塞,网络拥塞通常由对于所有用户及其应用程序的缓慢网络响应展现。在网络使用的高峰期(例如,当在网络上传输大量的媒体内容和/或其他类型的数据时),网络快速且有效地将数据从一个网络系统转发到另一个网络系统的能力严重恶化。也就是说,随着越来越多的网络用户连接到网络以下载大量的数据,有限数量 ...
【技术保护点】
一种方法,包括:选择用于管理的数据流,所述数据流从第一网络设备被传输到第二网络设备;在第三网络设备处确定正在被传输到所述第二网络设备的所述数据流的传送性能;基于正在被传输到所述第二网络设备的所述数据流的所确定的传送性能来检测网络拥塞;以及在所述第三网络设备处并基于所检测的网络拥塞,通过减小所述数据流被传送到所述第二网络设备的速率来调整所述数据流向所述第二网络设备的传送。
【技术特征摘要】
【国外来华专利技术】2015.03.03 US 62/127,753;2015.08.20 US 62/207,529;1.一种方法,包括:选择用于管理的数据流,所述数据流从第一网络设备被传输到第二网络设备;在第三网络设备处确定正在被传输到所述第二网络设备的所述数据流的传送性能;基于正在被传输到所述第二网络设备的所述数据流的所确定的传送性能来检测网络拥塞;以及在所述第三网络设备处并基于所检测的网络拥塞,通过减小所述数据流被传送到所述第二网络设备的速率来调整所述数据流向所述第二网络设备的传送。2.根据权利要求1所述的方法,其中,基于所述数据流是大象流的判定,选择所述数据流用于管理,所述大象流消耗比阈值水平更大部分的网络带宽,具有超过阈值量的数据速率或者持续比时间的阈值量更长的时间。3.根据权利要求1所述的方法,其中,基于所述数据流的源的判定,选择所述数据流用于管理。4.根据权利要求1所述的方法,其中,通过所述第三网络设备选择所述数据流用于管理。5.根据权利要求1所述的方法,其中,在所述第三网络设备处确定正在被传输到所述第二网络设备的所述数据流的所述传送性能包括:在所述第三网络设备处检测在时间间隔期间经由所述数据流被传输到所述第二网络设备的信息包的数量。6.根据权利要求1所述的方法,其中,在所述第三网络设备处确定正在被传输到所述第二网络设备的所述数据流的所述传送性能包括:在所述第三网络设备处检测响应于所述第二网络设备经由所述数据流接收一个或多个数据包由所述第二网络设备传输的一个或多个确认(ACK)信息包。7.根据权利要求6所述的方法,其中,检测所述一个或多个ACK信息包包括:通过将一个或多个附加信息包插入到所述数据流中来促使所述第二网络设备传输所述一个或多个ACK信息包。8.根据权利要求1所述的方法,其中,通过确定所述数据流的传送吞吐量来确定正在被传输到所述第二网络设备的所述数据流的所述传送性能。9.根据权利要求1所述的方法,其中,基于正在被传输到所述第二网络设备的所述数据流的所确定的传送性能来检测网络拥塞包括:通过将所述数据流的传送吞吐量与所述数据流的峰值吞吐量比较来确定所述传送吞吐量是否小于所述峰值吞吐量,所述峰值吞吐量是所述数据流的最大的估计的数据吞吐量。10.根据权利要求1所述的方法,其中,基于正在被传输到所述第二网络设备的所述数据流的所确定的传送性能来检测网络拥塞包括:通过将所述数据流的传送吞吐量与所述数据流的峰值吞吐量比较来确定所述传送吞吐量是否小于所述峰值吞吐量,所述峰值吞吐量是一个或多个其他数据流的最大的检测到的数据吞吐量。11.根据权利要求1所述的方法,其中,通过减小所述数据流被传送到所述第二网络设备的速率来调整所述数据流向所述第二网络设备的传送包括:缓冲队列中与所述数据流相关联的数据。12.根据权利要求1所述的方法,其中,调整所述数据流向所述第二网络设备的传送包括:在所述数据流的两个或更多个信息包被传输到所述第二网络设备之前,在所述数据流的所述两个或更多个信息包的传输之间增加一个或多个延迟。13.根据权利要求12所述的方法,其中,将在所述两个或更多个信息包的传输之间增加的所述一个或多个延迟的量取决于由所述第三网络设备确定的所述数据流的所确定的传送性能。14.根据权利要求1所述的方法,其中,调整所述数据流向所述第二网络设备的传送基于所述数据流的传送性能,所述数据流的所述传送性能通过检测所述数据流的一个或多个信息包确定,所述一个或多个信息包在所述一个或多个信息包的传输期间未被调整地被传输到所述第二网络设备,所述一个或多个信息包已经在所述数据流的被调整的信息包向所述第二网络设备的传输期间在所述数据流的被调整的信息包之间被传输。15.根据权利要求1...
【专利技术属性】
技术研发人员:J·伯内特,B·哈多恩,J·哈朗,D·吉本斯,
申请(专利权)人:欧庞戈网络有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。