Browse > Article
http://dx.doi.org/10.3745/KTCCS.2020.9.3.45

Performance Analysis and Improvement of WANProxy  

Kim, Haneul (숭실대학교 스마트시스템소프트웨어학과)
Ji, Seungkyu (숭실대학교 스마트시스템소프트웨어학과)
Chung, Kyusik (숭실대학교 스마트시스템소프트웨어학과)
Publication Information
KIPS Transactions on Computer and Communication Systems / v.9, no.3, 2020 , pp. 45-58 More about this Journal
Abstract
In the current trend of increasing network traffic due to the popularization of cloud service and mobile devices, WAN bandwidth is very low compared to LAN bandwidth. In a WAN environment, a WAN optimizer is needed to overcome performance problems caused by transmission protocol, packet loss, and network bandwidth limitations. In this paper, we analyze the data deduplication algorithm of WANProxy, an open source WAN optimizer, and evaluate its performance in terms of network latency and WAN bandwidth. Also, we evaluate the performance of the two-stage compression method of WANProxy and Zstandard. We propose a new method to improve the performance of WANProxy by revising its data deduplication algorithm and evaluate its performance improvement. We perform experiments using 12 data files of Silesia with a data segment size of 2048 bytes. Experimental results show that the average compression rate by WANProxy is 150.6, and the average network latency reduction rates by WANProxy are 95.2% for a 10 Mbps WAN environment and 60.7% for a 100 Mbps WAN environment, respectively. Compared with WANProxy, the two-stage compression of WANProxy and Zstandard increases the average compression rate by 33%. However, it increases the average network latency by 2.1% for a 10 Mbps WAN environment and 5.27% for a 100 Mbps WAN environment, respectively. Compared with WANProxy, our proposed method increases the average compression rate by 34.8% and reduces the average network latency by 13.8% for a 10 Mbps WAN and 12.9% for a 100 Mbps WAN, respectively. Performance analysis results of WANProxy show that its performance improvement in terms of network latency and WAN bandwidth is excellent in a 10Mbps or less WAN environment while superior in a 100 Mbps WAN environment.
Keywords
WAN Optimizer; Data Deduplication/Compression; WANProxy; Zstandard;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Y. Zhang, N. Ansari, M. Wu, and H. Yu, "On Wide Area Network Optimization," IEEE Communications Surveys and Tutorials, Vol.14, No.4, pp.1090-1113, Fourth Quarter 2012.   DOI
2 Ted Grevers, Jr. and Joel Christner, "Application Acceleration and WAN Optimization Fundamentals," 2012, Cisco Press.
3 Y. Deng and S. Manoharan, "A review of network latency optimization techniques," 2013 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM), Aug. 2013.
4 T. Han, N. Ansari, M. Wu, and H. Yu, "On Accelerating Content Delivery in Mobile Networks," IEEE Communications Surveys & Tutorials, Vol.15, No.3, Third Quarter 2013.
5 M. B. Nirmala, "Wan optimization tools, techniques and research issues for cloud-based big data analytics," 2014 World Congress on Computing and Communication Technologies.
6 M. Nelson and J. Gailly, "The Data Compression Book," 2nd edition, M&T Books, 1996.
7 DEFLATE [Internet], https://en.wikipedia.org/wiki/DEFLATE
8 Zlib [Internet], https://en.wikipedia.org/wiki/Zlib
9 Zstandard [Internet], https://en.wikipedia.org/wiki/Zstandard
10 Zstd [Internet], https://facebook.github.io/zstd/
11 Y. Zhang and N. Ansari, "On Protocol-Independent Data Redundancy Elimination," IEEE Communications Surveys and Tutorials, Vol.16, No.1, pp.455-472, First Quarter, 2014.   DOI
12 N. Spring and D. Wetherall, "A protocol-independent Technique for Eliminating Redundant Network Traffic," ACM SIGCOMM, 2000.
13 A. Anand, C. Muthukrishnan, A. Akella, and R. Ramjee, "Redundancy in network traffic: findings and implications," SIGMETRICS '09 Proceedings of the Eleventh International Joint Conference on Measurement and Modeling of Computer Systems.
14 Q. He, Z. Li, and X. Zhang, "Data Deduplication Techniques," in Proc. of International Conference on Future Information Technology and Management Engineering (FITME), Oct. 2010, pp.430-433.
15 L. Huang, H. Feng, Y. Le, and C. Shen, "Redundancy Elimination on Unidirectional Lossy Links," 2018 27th International Conference on Computer Communication and Networks (ICCCN).
16 F. Le, M. Srivatsa, and A. K. Lyengar, "Byte caching in wireless networks," IEEE 32nd International Conference on Distributed Computing Systems (ICDCS), 2012, pp. 265-274.
17 I. Demirkan, "Improved Byte Caching Techniques," IEEE International Black Sea Conference on Communications and Networking, 2015, pp.127-131.
18 R. Kaur, I. Chana, and J. Bhattacharya, "Data deduplication techniques for efficient cloud storage management: a systematic review," The Journal of Supercomputing, Vol.74, No.5, pp.2035-2085, May 2018.   DOI
19 Z. Yan, L. Zhang, W. Ding, and Q. Zheng, "Heterogeneous Data Storage Management with Deduplication in Cloud Computing," IEEE Transactions on Big Data, July 2019.
20 Wanproxy [Internet], http://wanproxy.org/
21 Librsync [Internet], https://librsync.github.io
22 Solowan [Internet], https://github.com/solowan/solowan
23 Silesia Compression Corpus [Internet], http://sun.aei.polsl.pl/-sdeor/index.php?page=silesia
24 Zstd Compression Format [Internet], https://github.com/valyala/gozstd/blob/master/zstd/doc/zstd_compression_format.md