arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1807.02689cs.NI
收藏

蜂窝控制延迟TCP(C2TCP)

Cellular Controlled Delay TCP (C2TCP)

Soheil Abbasloo, Tong Li, Yang Xu, H. Jonathan Chao

摘要:

蜂窝网络具有特殊的特性,包括高度可变的信道,快速波动的容量,深每个用户的缓冲区,自我造成的排队延迟,无线电上行链路/下行链路调度延迟等,这些显着的属性使得在蜂窝网络中实现低延迟和高吞吐量的问题比在有线网络更具挑战性。这就是为什么在这种环境中,TCP及其风格(通常为有线网络设计)表现不佳的原因。为了应对这些挑战,我们提出了C2 TCP,一个灵活的端到端的解决方案,针对需要高吞吐量和低延迟的蜂窝网络中的交互式应用。C2 TCP站在基于丢失的TCP之上,并使其具有延迟敏感性,而不需要任何网络状态分析,信道预测或复杂的速率调整机制。C2 TCP背后的关键思想是通过研究移动时间窗口中数据包的本地最小延迟来吸收不可预测的蜂窝信道的动态,并对蜂窝网络的容量变化做出非常快的反应。通过使用来自五个商用LTE和3G网络的痕迹进行广泛的基于痕迹的评估,我们比较了C2 TCP与各种TCP变体以及包括BBR、Verus和Scrum在内的最先进方案的性能。结果表明,平均而言,C2 TCP优于这些方案,并实现较低的平均和第95百分位数的数据包延迟。

英文摘要:

Cellular networks have special characteristics including highly variable channels, fast fluctuating capacities, deep per user buffers, self-inflicted queuing delays, radio uplink/downlink scheduling delays, etc. These distinguishing properties make the problem of achieving low latency and high throughput in cellular networks more challenging than in wired networks. That's why in this environment, TCP and its flavors, which are generally designed for wired networks, perform poorly. To cope with these challenges, we present C2TCP, a flexible end-to-end solution targeting interactive applications requiring high throughput and low delay in cellular networks. C2TCP stands on top of loss-based TCP and brings it delay sensitivity without requiring any network state profiling, channel prediction, or complicated rate adjustment mechanisms. The key idea behind C2TCP is to absorb dynamics of unpredictable cellular channels by investigating local minimum delay of packets in a moving time window and react to the cellular network's capacity changes very fast. Through extensive trace-based evaluations using traces from five commercial LTE and 3G networks, we have compared performance of C2TCP with various TCP variants, and state-of-the-art schemes including BBR, Verus, and Sprout. Results show that on average, C2TCP outperforms these schemes and achieves lower average and 95th percentile delay for packets.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑