首页> 外文期刊>IEEE Transactions on Computers >Receiving Buffer Adaptation for High-Speed Data Transfer
【24h】

Receiving Buffer Adaptation for High-Speed Data Transfer

机译:接收缓冲区适配以进行高速数据传输

获取原文
获取原文并翻译 | 示例

摘要

New applications based on cloud computing, such as data synchronization for large chain departmental stores and bank transaction records, require very high-speed data transport. Although a number of high-bandwidth networks have been built, existing transport protocols or their variants over such networks cannot fully exploit the network bandwidth. Our experiments show that the fixed-size application level buffer employed in the receiver side is a major cause of this deficiency. A buffer that is either too small or too large impairs the transfer performance. Due to the varied natures of network conditions and of real-time packet processing (i.e., consuming) speed at the receiver, it is important to ensure that the buffer size is dynamically adjusted according to the perceived execution situation during runtime. In this paper, we propose Rada, a dynamic receiving buffer adaptation scheme for high-speed data transfer. Rada employs an exponential moving average aided scheme to quantify the data arrival rate and consumption rate in the buffer. Based on these two rates, we develop a linear aggressive increase conservative decrease scheme to adjust the buffer size dynamically. Moreover, a weighted mean function is employed to make the adjustment adaptive to the available memory in the receiver. Theoretical analysis is provided to demonstrate the rationale and parameter bounds of Rada. The performance of Rada is also theoretically compared with potential alternatives. We implement Rada in a Linux platform and extensively evaluate its performance in a variety of scenarios. Experimental results conform to the theoretical results, and show that Rada outperforms the static buffer scheme in terms of throughput, memory footprint, and fairness.
机译:基于云计算的新应用程序(例如大型连锁百货商店的数据同步和银行交易记录)需要非常高速的数据传输。尽管已经建立了许多高带宽网络,但是现有的传输协议或其在此类网络上的变体无法充分利用网络带宽。我们的实验表明,接收方使用的固定大小的应用程序级别缓冲区是造成此缺陷的主要原因。缓冲区太小或太大都会影响传输性能。由于网络状况和接收器处实时数据包处理(即消耗)速度的不同性质,重要的是要确保在运行时根据感知到的执行情况动态调整缓冲区大小。在本文中,我们提出了Rada,一种用于高速数据传输的动态接收缓冲区自适应方案。 Rada采用指数移动平均辅助方案来量化缓冲区中的数据到达速率和消耗速率。基于这两个比率,我们开发了一种线性积极增加保守性减少方案以动态调整缓冲区大小。此外,采用加权平均函数来使调整适应于接收机中的可用存储器。提供理论分析以证明Rada的基本原理和参数范围。理论上也将Rada的性能与潜在的替代产品进行了比较。我们在Linux平台上实现Rada,并在各种情况下广泛评估其性能。实验结果与理论结果相符,表明Rada在吞吐量,内存占用量和公平性方面均优于静态缓冲区方案。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号