data mining
TRANSCRIPT
Causes of Throughput Variation
in TCP TrafficUdit Agarwal
•TCP provides error control and adjusts the send rate of packets between hosts to avoid flooding the network beyond its capacity.
•Relies on acknowledgement
messages (ACKs).•Past work found that variation
in the arrival times between ACKs can cause unnecessary corrections to the send state.
Motivation
•We propose analysis of network traces to evaluate individual TCP sessions for evidence of ACK arrival time variation.
•Compare with the observed throughput of the session.
•We hope that the tools we develop will help to understand any correlation between ACK arrival and throughput, and uncover any hidden variables that may affect results.
Problems to Solve
•Analysis approach is to partition the network trace into individual TCP sessions, which consist of data packets and control packets.
•Each data packet within the trace will be paired with its ACK packet, and then sequenced based on the data packet’s timestamp.
•The difference between the data packet spacing and the ACK packet spacing will be the basis for computing variability over time.
•We will then use the size and frequency of the data packets to compute throughput variability, which we will compare to the ACK spacing variability.
Our Approach and Evaluation Plan