Researchers have used extensive simulation and experimental studies to understand TCP performance in wireless multihop networks. In contrast, the objective of this paper is to theoretically analyze TCP performance in ...Researchers have used extensive simulation and experimental studies to understand TCP performance in wireless multihop networks. In contrast, the objective of this paper is to theoretically analyze TCP performance in this environment. By examining the case of running one TCP session over a string topology, a system model for analyzing TCP performance in multihop wireless networks is proposed, which considers packet buffering, contention of nodes for access to the wireless channel, and spatial reuse of the wireless channel. Markov chain modelling is applied to analyze this system model. Analytical results show that when the number of hops that the TCP session crosses is ?xed, the TCP throughput is independent of the TCP congestion window size. When the number of hops increases from one, the TCP throughput decreases ?rst, and then stabilizes when the number of hops becomes large. The analysis is validated by comparing the numerical and simulation results.展开更多
In data centers, the transmission control protocol(TCP) incast causes catastrophic goodput degradation to applications with a many-to-one traffic pattern. In this paper, we intend to tame incast at the receiver-side a...In data centers, the transmission control protocol(TCP) incast causes catastrophic goodput degradation to applications with a many-to-one traffic pattern. In this paper, we intend to tame incast at the receiver-side application. Towards this goal, we first develop an analytical model that formulates the incast probability as a function of connection variables and network environment settings. We combine the model with the optimization theory and derive some insights into minimizing the incast probability through tuning connection variables related to applications. Then,enlightened by the analytical results, we propose an adaptive application-layer solution to the TCP incast.The solution equally allocates advertised windows to concurrent connections, and dynamically adapts the number of concurrent connections to the varying conditions. Simulation results show that our solution consistently eludes incast and achieves high goodput in various scenarios including the ones with multiple bottleneck links and background TCP traffic.展开更多
最近的研究表明,在当前网络未启用SACK选项的TCP流中,有超过一半的数据流采用TCP New Reno的快速恢复算法.而Padhye提出的基于TCP Reno的TCP吞吐量分析模型,不能准确反映TCP New Reno数据流的吞吐量.Padhye模型在建立过程中采用猝发性...最近的研究表明,在当前网络未启用SACK选项的TCP流中,有超过一半的数据流采用TCP New Reno的快速恢复算法.而Padhye提出的基于TCP Reno的TCP吞吐量分析模型,不能准确反映TCP New Reno数据流的吞吐量.Padhye模型在建立过程中采用猝发性丢包模型,同时忽略了快速恢复阶段和超时后的慢启动阶段,影响了预测的准确性.基于此,提出了一种基于TCP New Reno的吞吐量分析模型.在分析过程中,采用了更符合真实网络丢包特征的丢包模型,并且充分考虑了快速恢复阶段和超时后的慢启动阶段对吞吐量的影响.仿真实验表明,该模型可以准确地预测TCP New Reno数据流的吞吐量.展开更多
基于接收端通告的TCP(TCP-Rab,receiver advertisement based TCP)协议是我们实现的一种新的TCP协议,在文献[1]中对TCP-Rab的算法设计、实现进行了详细阐述。本文对TCP-Rab进行了少量改进,重点导出了TCP-Rab的吞吐量性能模型,并对TCP-Ra...基于接收端通告的TCP(TCP-Rab,receiver advertisement based TCP)协议是我们实现的一种新的TCP协议,在文献[1]中对TCP-Rab的算法设计、实现进行了详细阐述。本文对TCP-Rab进行了少量改进,重点导出了TCP-Rab的吞吐量性能模型,并对TCP-Rab进行了试验研究。该模型采用统计的方法,在导出TCP-Rab的吞吐量性能模型的时候,不仅考虑了TCP连接的拥塞避免阶段对吞吐量的影响,也考虑了慢启动阶段对吞吐量的影响,同时还考虑了一个发送窗口内多个数据包随机丢失对吞吐量的影响,因此该模型能适用于实际的网络环境中。展开更多
文摘Researchers have used extensive simulation and experimental studies to understand TCP performance in wireless multihop networks. In contrast, the objective of this paper is to theoretically analyze TCP performance in this environment. By examining the case of running one TCP session over a string topology, a system model for analyzing TCP performance in multihop wireless networks is proposed, which considers packet buffering, contention of nodes for access to the wireless channel, and spatial reuse of the wireless channel. Markov chain modelling is applied to analyze this system model. Analytical results show that when the number of hops that the TCP session crosses is ?xed, the TCP throughput is independent of the TCP congestion window size. When the number of hops increases from one, the TCP throughput decreases ?rst, and then stabilizes when the number of hops becomes large. The analysis is validated by comparing the numerical and simulation results.
基金supported by the Fundamental Research Fundsfor the Central Universities under Grant No.ZYGX2015J009the Sichuan Province Scientific and Technological Support Project under Grants No.2014GZ0017 and No.2016GZ0093
文摘In data centers, the transmission control protocol(TCP) incast causes catastrophic goodput degradation to applications with a many-to-one traffic pattern. In this paper, we intend to tame incast at the receiver-side application. Towards this goal, we first develop an analytical model that formulates the incast probability as a function of connection variables and network environment settings. We combine the model with the optimization theory and derive some insights into minimizing the incast probability through tuning connection variables related to applications. Then,enlightened by the analytical results, we propose an adaptive application-layer solution to the TCP incast.The solution equally allocates advertised windows to concurrent connections, and dynamically adapts the number of concurrent connections to the varying conditions. Simulation results show that our solution consistently eludes incast and achieves high goodput in various scenarios including the ones with multiple bottleneck links and background TCP traffic.
文摘最近的研究表明,在当前网络未启用SACK选项的TCP流中,有超过一半的数据流采用TCP New Reno的快速恢复算法.而Padhye提出的基于TCP Reno的TCP吞吐量分析模型,不能准确反映TCP New Reno数据流的吞吐量.Padhye模型在建立过程中采用猝发性丢包模型,同时忽略了快速恢复阶段和超时后的慢启动阶段,影响了预测的准确性.基于此,提出了一种基于TCP New Reno的吞吐量分析模型.在分析过程中,采用了更符合真实网络丢包特征的丢包模型,并且充分考虑了快速恢复阶段和超时后的慢启动阶段对吞吐量的影响.仿真实验表明,该模型可以准确地预测TCP New Reno数据流的吞吐量.
文摘基于接收端通告的TCP(TCP-Rab,receiver advertisement based TCP)协议是我们实现的一种新的TCP协议,在文献[1]中对TCP-Rab的算法设计、实现进行了详细阐述。本文对TCP-Rab进行了少量改进,重点导出了TCP-Rab的吞吐量性能模型,并对TCP-Rab进行了试验研究。该模型采用统计的方法,在导出TCP-Rab的吞吐量性能模型的时候,不仅考虑了TCP连接的拥塞避免阶段对吞吐量的影响,也考虑了慢启动阶段对吞吐量的影响,同时还考虑了一个发送窗口内多个数据包随机丢失对吞吐量的影响,因此该模型能适用于实际的网络环境中。