Model-based real-time volume control for interactive network traffic replay

Traffic volume control is one of the fundamental requirements in traffic generation and transformation. However, due to the complex interactions between the generated traffic and replay environment (delay, packet loss, connection blocking, etc), controlling traffic volume in interactive network traffic replay becomes a challenging problem. In this paper, we present a novel model-based analytical method to address this problem where the generated traffic volume is regulated through adjustment of input traffic volume. By analyzing the replay mechanism in terms of how packets are processed, and properly choosing buffered packets amount and to-be-received packets amount as system states, we present a novel model-based analytical method to obtain the desired input volume. The traffic volume control problem is then converted to a state prediction problem where we employ Recursive Least Square (RLS) filter to predict system states. As compared to other adaptive control techniques, our method does not involve any learning scheme and hence completely requires no convergence time. Experimental studies further indicate that our method is efficient in tracking target traffic volume (both static and time-varying) and works under a wide range of network conditions.

[1]  Tao Ye,et al.  Divide and conquer: PC-based packet trace replay at OC-48 speeds , 2005, First International Conference on Testbeds and Research Infrastructures for the DEvelopment of NeTworks and COMmunities.

[2]  Steve Uhlig Simulating Interdomain Traffic at the Flow-Level , 2001 .

[3]  Walter Willinger,et al.  Self-similarity through high-variability: statistical analysis of Ethernet LAN traffic at the source level , 1997, TNET.

[4]  Feng Qian,et al.  TCP revisited: a fresh look at TCP in the wild , 2009, IMC '09.

[5]  Stefan Savage,et al.  Monkey See, Monkey Do: A Tool for TCP Tracing and Replaying , 2004, USENIX ATC, General Track.

[6]  Philippe Owezarski,et al.  Modeling Internet backbone traffic at the flow level , 2003, IEEE Trans. Signal Process..

[7]  Dong Lin,et al.  IP packet generation: statistical models for TCP start times based on connection-rate superposition , 2000, SIGMETRICS '00.

[8]  Wu-chi Feng,et al.  TCPivo: a high-performance packet replay engine , 2003, MoMeTools '03.

[9]  X. Guan,et al.  Balance Based Performance Enhancement for Interactive TCP Traffic Replay , 2010, 2010 IEEE International Conference on Communications.

[10]  Scott Shenker,et al.  On the characteristics and origins of internet flow rates , 2002, SIGCOMM.

[11]  R. Wilder,et al.  Wide-area Internet traffic patterns and characteristics , 1997, IEEE Netw..

[12]  S. Haykin,et al.  Adaptive Filter Theory , 1986 .

[13]  Anja Feldmann,et al.  Building a time machine for efficient recording and retrieval of high-volume network traffic , 2005, IMC '05.

[14]  Jahangir Dadkhah Chimeh,et al.  Internet Traffic Modeling and Capacity Evaluation in UMTS , 2008 .

[15]  Shyhtsun Felix Wu,et al.  On Interactive Internet Traffic Replay , 2005, RAID.

[16]  Alex Delis,et al.  A Pragmatic Methodology for Testing Intrusion Prevention Systems , 2009, Comput. J..

[17]  Shudong Jin,et al.  GISMO: Generator of Streaming Media Objects and Workloads , 2001, SIGMETRICS 2001.

[18]  Donald F. Towsley,et al.  Modeling TCP Reno performance: a simple model and its empirical validation , 2000, TNET.

[19]  Richard G. Baraniuk,et al.  Connection-level analysis and modeling of network traffic , 2001, IMW '01.