增大针对远程装置的传输速率制造方法及图纸

技术编号:7763328 阅读:198 留言:0更新日期:2012-09-14 22:22
响应于与远程装置(例如,使用TCP)进行通信的设备的先前传输信息的被检测到的丢失,并且响应于将先前传输信息的被检测到的丢失归因为不是由拥塞引起的,通过设备来增大信息传输速率。通常情况下,数据包丢失的归因是基于发送信息与相应的接收到的确认信息之间的往返行程延迟而确定的,往返行程延迟可被直接或间接地利用,例如,基于测量往返行程延迟来估计网络队列延迟。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及通过网络与远程装置进行的信息通信。
技术介绍
为了能适应新兴技术以及客户越来越高的要求,通信产业正在迅速地发生变化。为了满足客户对新应用程序的要求以及提升现有应用程序的性能的要求,通信网络及系统的供应商不得不使用具有更高速度及容量(例如,更宽的带宽)的网络及系统。为了达到上述目的,许多通信供应商采用的一种常见方法是使用一种数据包交換技木。 传输控制协议(TCP)被广泛地应用于各种网络中,例如互联网,其用于在装置之间进行可靠的信息通信。该可靠性取决于从接收器接收响应于成功接收数据包的确认信息的发送器。TCP的性能同样也取决于是否接收到了已发送的数据包的确认信息。响应于确认信息,所述发送器TCP缓慢地増大其发送数据包的速率。相反地,如果所述发送器TCP没有接收到此类已发送的数据包的确认信息,则所述发送器TCP将基于网络拥塞引起数据包丢失的假设条件,减小其数据包传输速率(如,减小至一半)。需要注意的是,所述发送器TCP将响应于接收到已发送的数据包的确认信息而继续缓慢地増大其数据包的传输速率。
技术实现思路
除了其他内容,本专利技术公开了与响应于将向远程装置发送的先前信息的被检测到的丢失归因(attribute)为不是网络拥塞的结果而向远程装置传输信息的速率相关的方法、设备、计算机存储介质、机制以及手段。一个实施例包括一种设备,该设备包括ー个或多个处理元件以及存储器,配置为通过网络与远程装置进行信息通信,该通信包括响应于所述设备的先前传输信息的被检测到的丢失,并且响应于将先前传输信息的被检测到的丢失归因为不是由拥塞引起的,通过所述设备来増大信息传输速率。在一个实施例中,利用传输控制协议(TCP)执行信息通信,并且其中所述将先前传输信息的被检测到的丢失归因为不是由拥塞引起的包括測量从所述设备发送至所述远程装置的信息与相应于所述发送信息的被所述设备接收到的确认信息之间的多个测量往返行程延迟(measured roundtrip delay)。在一个实施例中,所述将先前传输信息的被检测到的丢失归因为不是由拥塞引起的包括估计出在所述设备及所述远程装置之间的网络内的队列延迟并未増大,所以并没有引起所述被检测到的丢失。在一个实施例中,基于测量往返行程延迟的最小量,測量往返行程延迟的平均量,和/或測量往返行程延迟的中值平滑滤波的最大量,对当前队列延迟进行确定。附图说明所附权利要求特有地阐述了本专利技术的特征。结合下列附图以及下列详细说明内容,能更彻底地了解本专利技术及其优点。图I示出了根据ー个实施例进行操作的网络;图2示出了应用于一个实施例中的设备或部件;图3示出了一个实施例中执行的进程;图4示出了一个实施例中执行的进程;图5示出了一个实施例 中执行的进程;以及图6A-B示出了一个实施例中执行的进程。详细说明除了其他内容,本专利技术公开了与响应于将向远程装置发送的先前信息的被检测到的丢失归因为不是网络拥塞的结果而向远程装置传输信息的速率相关的方法、设备、计算机存储介质、机制以及手段。本文中所述的实施例包括各种元件和限制,其中所有元件或限制都不被视为关键元件或限制。每项权利要求分别从整体上对本专利技术的ー个方面进行叙述。此外,除了其他内容,上述一些实施例可包括但不仅限于含有指令的系统、网络、集成电路芯片、嵌入式处理器,ASIC、方法以及计算机可读介质。一个或多个系统、装置、部件等可包括一个或多个实施例,其可包括由相同或不同的系统、装置、部件等执行的一项权利要求的一些元件和限制。一个处理元件可以为ー个通用处理器、一个任务特定处理器或其他用于执行相应处理的设施。下文所述的实施例包括了在本专利技术范围及精神内的各个方面及配置,附图示出了示例性及非限制性配置。需要注意的是,公开的用于执行方法及进程块操作的计算机可读介质以及手段(比如,处理器和存储器或其他设备,配置为执行此类操作)与本专利技术的可扩展范围及精神保持一致。需要注意的是,本文中使用的术语“设备(apparatus) ”始终为“器械(appliance)或装置(device) ”的普通定义。需要注意的是,通常情况下,附图示出了步骤、连接以及信号和信息的处理,其中所述附图包括但不仅限于任何方框图、流程图及消息顺序图;能以相同或不同的串联或并联顺序和/或通过不同的部件和/或进程、线程等,和/或通过不同的连接进行实施;并且还可与其他实施例中的其他功能相结合,除非这样会使该实施例失效或明示或暗示需要一种顺序(比如以下顺序读取数值、然后对所述读取数值进行处理,其中必须在进行处理之前获得所述读取数值,尽管ー些相关处理可能需要在进行读取操作之前、当时和/或之后执行)。还需要注意的是,在没有明示的情况下,本文档中所描述或引用的任何内容不得作为现有技术包含在本申请中。本文中使用的术语“ 一个实施例”是指ー个特定的实施例,然而每次提及的“ ー个实施例”可以指的是ー个不同的实施例。并且,在本文中的这个用于描述相关特征、元素和/或限制的术语的重复使用,也并不表示建立了每个实施例都必须包括的相关特征、元件和/或限制的累积集合,尽管ー个实施例通常可以包括所有这些特征、元件和/或限制。此夕卜,本文中的术语“第一”、“第二”等,通常是用于表示不同的単元(比如,第一元件、第二元件)。本文中这些术语的使用并不意味着ー种顺序,比如一个单元或事件需在另一个单元或事件之前存在或发生,相反的是,其提供了ー种能区分特定単元的机制。而且,短语“基于X”及“响应于X”用于表示项目“X”的最小集合,从所述项目“X”的最小集合中能导出或引起一些事物,其中,“X”具有可扩展性并且不需要描述用于执行操作的整个列表的项目。另外,短语“耦合干”是用于表示两个元件或装置之间的某种程度的直接或间接连接,其中耦合装置可以对耦合信号或通信信息进行修改或不进行修改。除此之外,本文中所使用的术语“或”是用于标识连续项目中的一个或多个之间的选择,所有项目也包括在内。而且,所述过渡术语“包括(comprise)”与“包含(include) ”、“包含(contain) ”或“其特征为(characterized by) ”的含义相同,是含有界限的或开放式的包括,其不排除额外的未叙述的元件或方法步骤。最后,在执行步骤的方法权利要求中,所述术语“特定机器”是指在35USC § 101机器法定类别中的特定机器。除了其他内容,本专利技术公开了与响应于将向远程装置发送的先前信息的被检测到的丢失归因为不是网络拥塞的结果而向远程装置传输信息的速率相关的方法、设备、计算机存储介质、机制以及手段。在一个实施例中,响应于与远程装置(例如,使用TCP)进行通信的设备的先前传输信息的被检测到的丢失,并且响应于将先前传输信息的被检测到的丢失归因为不是由拥塞引起的,通过所述设备来増大信息传输速率。通常情况下,数据包丢失的归因是基于发送信息与相应的接收到的确认信息之间的往返行程延迟而确定。往返行程延迟可被直接或间接地利用,例如,基于测量往返行程延迟估计网络队列延迟。 一个实施例包括一种设备,该设备包括一个或多个处理元件以及存储器,配置为通过网络与远程装置进行信息通信;其中与所述远程装置进行的所述通信包括响应于所述设备的先前传输信息的被检测到的丢失响应于将先前传输信息的被检测到的丢失归因本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:南迪塔·杜克帕蒂桑塔·哈维杰纳瑞亚南·萨布瑞玛尼安弗拉维奥·乔瓦尼·柏诺密
申请(专利权)人:思科技术公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1