On-the-fly Data Compression for Efficient TCP Transmission

Data compression at the transport layer could both reduce transmitted bytes over network links and increase the transmitted application data (TCP PDU) in one RTT at the same network conditions. Therefore, it is able to improve transmission efficiency on Internet, especially on the networks with limited bandwidth or long delay links. In this paper, we propose an on-the-fly TCP data compression scheme, i.e., the TCPComp, to enhance TCP performance. This scheme is primarily composed of the compression decision mechanism and the compression ratio estimation algorithm. When the application data arrives at the transport layer, the compression decision mechanism is applied to determine which data block could be compressed. The compression ratio estimation algorithm is employed to predict compression ratios of upcoming application data for determining the proper size of the next data block so as to maximize compression efficiency. Furthermore, the assessment criteria for TCP data compression scheme are systematically developed. Experimental results show that the scheme can effectively reduce transmitted TCP segments and bytes, leading to greater transmission efficiency compared with the standard TCP and other TCP compression schemes.

[1]  Hyun-Wook Jin,et al.  Improving TCP Goodput over Wireless Networks Using Kernel-Level Data Compression , 2009, 2009 Proceedings of 18th International Conference on Computer Communications and Networks.

[2]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[3]  Nageswara S. V. Rao,et al.  Experimental Analysis of Flow Optimization and Data Compression for TCP Enhancement , 2009, IEEE INFOCOM Workshops 2009.

[4]  Roksana Boreli,et al.  DART: Enhancing Data Acceleration with Compression for Satellite Links , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

[5]  Chong Eng Tan,et al.  Enhanced compression scheme for high latency networks to improve quality of service of real-time applications , 2010, 8th Asia-Pacific Symposium on Information and Telecommunication Technologies.

[6]  Jinhyung Kim,et al.  Privacy Level Indicating Data Leakage Prevention System , 2013, KSII Trans. Internet Inf. Syst..

[7]  R. E. Kalman,et al.  A New Approach to Linear Filtering and Prediction Problems , 2002 .

[8]  Xi Zhang,et al.  ARROW-TCP: Accelerating Transmission toward Efficiency and Fairness for High-Speed Networks , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

[9]  Xin Zhang,et al.  TCP-Peach+: enhancement of TCP-Peach for satellite IP networks , 2002, IEEE Commun. Lett..

[10]  Francesco Marcelloni,et al.  A Simple Algorithm for Data Compression in Wireless Sensor Networks , 2008, IEEE Communications Letters.

[11]  Carl Gutwin,et al.  Improving network efficiency in real-time groupware with general message compression , 2006, CSCW '06.

[12]  Carey L. Williamson,et al.  Improving TCP performance in residential broadband networks: a simple and deployable approach , 2012, CCRV.

[13]  Emmanuel Jeannot,et al.  Improving middleware performance with AdOC: an adaptive online compression library for data transfer , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[14]  Chong Eng Tan,et al.  Quality of Service Enhancement via compression technique for congested low bandwidth network , 2011, 2011 IEEE 10th Malaysia International Conference on Communications.

[15]  Ralf Steinmetz,et al.  Stream-oriented Lossless Packet Compression in Wireless Sensor Networks , 2009, 2009 6th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[16]  Xiaohu Ge,et al.  A new scheme for improving the TCP transmission efficiency in space network , 2007, Other Conferences.

[17]  B. S. Manoj,et al.  Dynamic data compression in wireless networks , 2011, 2011 Fifth IEEE International Conference on Advanced Telecommunication Systems and Networks (ANTS).

[18]  Lifa Wu,et al.  Icefex: Protocol Format Extraction from IL-based Concolic Execution , 2013, KSII Trans. Internet Inf. Syst..