当前位置: 首页 > 专利查询>四川大学专利>正文

基于吞吐量的文件并行传输方法技术

技术编号:10319722 阅读:315 留言:0更新日期:2014-08-13 20:07
本发明专利技术公开了一种基于吞吐量的文件并行传输方法,包括提取文件大小、划分文件块的步骤,建立并行连接的步骤,比较文件块数量与并行连接数量的步骤,进行文件块并行传输的步骤,测量和计算吞吐量的步骤和根据吞吐量调整并行传输度的步骤。本发明专利技术的有益效果是:1.对于端到端的文件传输性能有显著的提高;2.具有较好的普适性,不局限于特定的网络环境、系统以及硬件环境,都能够应用本发明专利技术的方案提高网络的吞吐量;3.采用吞吐量来实时的调整并行度,以适应网络环境的变化,能够充分的利用网络带宽。

【技术实现步骤摘要】
基于吞吐量的文件并行传输方法
本专利技术涉及计算机网络
,具体来讲是一种基于吞吐量的文件并行传输方法。
技术介绍
随着通信技术、计算机技术及互联网络技术的不断发展,互联网正朝着高带宽、长时延、智能无线、空间通信等方向发展;智能手机等移动终端设备不断更新,使得互联网应用数据日益暴涨;高能物理、天文观测、航空等海量科研数据将不断产生以及分布式网络、云计算等新应用模式的发展都对网络传输提出更高的要求。现阶段网络结构已相对稳定,网络协议已趋于完善,如何最大限度的利用现有网络资源,提高文件的传输速度,具有重要的研究和广阔的应用价值前景。并行数据传输技术属于带宽聚合技术,指在源主机和目的主机之间同时使用多条连接进行数据传输,能够解决单连接效率低的传输问题,成倍提高端到端的网络吞吐量和传输效率。研究并行传输技术在理论上集中在三层:应用层、传输层和数据链路层。目前有不少应用层协议致力于研究利用并行TCP(TransmissionControlProtocol)流,如网格数据传输协议GridFTP(GridFileTransferProtocol)。由于传统FTP(FileTransferPro本文档来自技高网...
基于吞吐量的文件并行传输方法

【技术保护点】
一种基于吞吐量的文件并行传输方法,其特征在于,包括步骤1:提取待传输文件的大小FileSize;设置大小为SegmentSize的文件块;将待传输文件划分为m个文件块,步骤2:建立n个连接;步骤3:如果m<n,则使用m个连接并行传输m个文件块,直到所有文件块传输完毕;否则转步骤4;步骤4:从m个块中选取n个块,使用n个连接并行传输这些文件块,设为传输并行度n;设置每一个连接的连接标志为true;并行传输开始时启动计时,经过时长t后停止并重新计时,得到时间段k,k=1,2,...,N;步骤5:测量和计算并行传输的吞吐量参数,包括501:测量每个连接传输的有效数据量:连接i在时间段k所传输的有效数...

【技术特征摘要】
1.一种基于吞吐量的文件并行传输方法,其特征在于,包括步骤1:提取待传输文件的大小FileSize;设置大小为SegmentSize的文件块;将待传输文件划分为m个文件块,步骤2:建立n个连接;步骤3:如果m<n,则使用m个连接并行传输m个文件块,直到所有文件块传输完毕;否则转步骤4;步骤4:从m个块中选取n个块,使用n个连接并行传输这些文件块,设为传输并行度n;设置每一个连接的连接标志为true;并行传输开始时启动计时,经过时长t后停止并重新计时,得到时间段k,k=1,2,...,N;步骤5:测量和计算并行传输的吞吐量参数,包括501:测量每个连接传输的有效数据量:连接i在时间段k所传输的有效数据量为D(i,k),i=1,2,...,n;502:计算每个连接的吞吐量:连接i在时间段k的吞吐量为503:计算所有连接的总吞吐量:所有连接在时间段k的总吞吐量为504:计算平滑吞吐量:smooth_throughput(k+1)=smooth_throughput(k)+α·all_throughput(k+1),其中,α为平滑因子,smooth_throughput(1)=all_throughput(1);505:计算平滑后每个连接的平均吞吐量:其中,n(k)为时间段k的传输并行度;506:计算期望吞吐量:expect_throughput(k...

【专利技术属性】
技术研发人员:王俊峰牟璇黄一辛王敏
申请(专利权)人:四川大学
类型:发明
国别省市:四川;51

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

1