[发明专利]控制流以并行接收数据的方法和设备有效
申请号: | 201210176929.0 | 申请日: | 2012-05-31 |
公开(公告)号: | CN102811166A | 公开(公告)日: | 2012-12-05 |
发明(设计)人: | 宋性学;禹庆恩;李昌勋;吴圭三 | 申请(专利权)人: | 三星SDS株式会社 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 王艳娇 |
地址: | 韩国*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 并行 接收 数据 方法 设备 | ||
本申请要求于2011年5月31日提交到韩国知识产权局的第10-2011-0052405号韩国专利申请的优先权,该申请的公开全部通过引用合并于此。
技术领域
与示例性实施例一致的设备和方法包括一种控制流以并行接收数据的方法和设备,更具体地讲,涉及这样一种控制流以并行接收数据的方法和设备:能够基于网络拥塞率和门限值来控制并行流的连接的数量。
背景技术
随着高效移动装置的使用的快速蔓延,出现了对于大文件的发送速度减小的现象。这是因为在有限的网络带宽内调节移动装置的需求,另外还因为许多移动装置共享有限的网络带宽。其结果是,网络响应时间趋于恶化,特别是对于大的文件发送。一个频繁尝试的解决方案在于对硬件进行升级以便能够更快地发送和接收数据。该方法是有帮助的,但是是昂贵的。
其他解决方案集中在发送数据的方式上。一个文件发送方法在于仅使用单个传输控制协议(TCP)流来发送文件。在此方法中,在基于云的系统中,单个TCP流被建立在服务器和客户机之间。随后,通过单个信道来发送数据。然而,由于这种现有技术文件发送方法通过单个信道来发送数据,因此当网络包丢失率高时或者当用于信道的往返时间(RTT)长时,发送效率突然降低。
响应于刚刚提起的问题引发了新的方法。具体地讲,另一现有技术文件发送方法在于使用并行流。然而,在此现有技术的并行流方法中,基于包丢失率和RTT来计算并行流的连接的数量。这使得需要采用复杂的算法来计算应该使用并行流的多少个连接。不幸的是,必须做出系统调用来确定包丢失率和RTT。由于该算法的结果取决于包丢失率和RTT并且由于这两个输入需要系统调用,因此将该算法用于不同系统需要对操作系统(OS)内核进行修改。内核修改当然是可行的,但是这使得难于对这种系统做出更加广泛的开发。
发明内容
示例性实施例的一个或多个方法提供了这样一种用于控制流以并行地接收数据的方法和设备,该方法和设备能够在使用并行流发送数据的同时,能够根据网络状况来自适应地调整流的连接的数量,并且以改进的速度交换数据。
示例性实施例的一个或多个方面还提供了这样一种用于控制流以并行地接收数据的方法和设备,该方法和设备能够调整流的连接数量而无需单独地计算包丢失或RTT。
根据示例性实施例的一方面,提供了一种用于控制流以并行地接收数据的方法,该方法包括:使用多个连接的流并行地接收数据;使用通过多个流的每一个接收的数据的发送速度的改变来计算网络拥塞率;基于计算的网络拥塞率来调整所述多个流的连接的数量;使用调整的流的数量来并行地接收数据。
根据另一示例性实施例的一方面,提供了一种用于数据的并行接收的设备,该设备包括:通信单元,使用多个流并行地接收数据;并行连接管理单元,使用通过所述多个流的每一个并行接收的数据的发送速度的改变来计算网络拥塞率,并且基于计算的网络拥塞率来调整所述多个流的连接的数量,其中,通信单元使用通过并行连接管理单元调整了数量的流来并行地接收数据。
根据另一示例性实施例的一方面,提供了一种用于接收数据的设备,包括:通信单元、连接管理单元、和存储器;其中:通信单元通过多个流并行地接收数据,并将接收的数据至少临时地存储在存储器中;连接管理单元基于所述多个流的当前连接数量来动态地计算网络拥塞率;连接管理单元使用计算的网络拥塞率来确定是否调整所述多个流的当前连接数量;当对调整的确定是肯定确定时,通信单元发送指示将被其后使用的所述多个连接的新数量的改变通知。
连接管理单元可基于至少针对预定数量的时间样本的当前窗口进行的本地计算,来计算网络拥塞率。
基于在当前窗口的预定数量的时间样本的每一个发生的属于所述多个流的当前连接数量的减小的速度流计数,来进行本地计算。
还可针对当前窗口的多个顺序在前窗口进行本地计算。
基于在当前窗口的预定数量的时间样本以及多个顺序在前窗口的预定数量的时间样本的每一个发生的属于所述多个流的当前连接数量的减小的速度流计数,来进行本地计算。
当连接管理单元确定调整所述多个流的当前连接数量时,将被使用的所述多个连接的新数量基于网络拥塞率与一个或多个门限的比较。
将被使用的所述多个连接的新数量与所述多个连接的当前数量具有关系,从而以下中的至少一个是真的:所述新数量表示超过当前数量的指数增加;所述新数量表示从当前数量的线性减小;所述新数量表示从当前数量的递增改变。
用于接收数据的设备还包括:存储器,接收的数据被写入该存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星SDS株式会社,未经三星SDS株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210176929.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置