Performance evaluation of TCP congestion control algorithms throughput for CVE based on cloud computing model

Collaborative Virtual Environment (CVE) is becoming popular in the last few years; this is because CVE is designed to allow geographically distributed users to work together over the network. Currently, in the development of CVE Systems, Client server architectures with multiple servers are used with TCP as update transmitting transport protocol because of its reliability. With the increasing number of collaborators, the transport protocol is inadequate to meet the system requirements in terms of timely data transmission. The transport protocol (TCP) throughput deteriorates in the network with large delay which leads to unsatisfactory consistency requirement of the CVE systems.We proposed a cloud based architectural model for improving scalability and consistency in CVE in an earlier study. The current paper aims at evaluating and comparing the performance of different TCP variants (Tahoe, Reno, New Reno, Vegas, SACK, Fack and Linux) with the cloud based CVE architecture to determine the suitability of each TCP variant for CVE. A comparative analysis between the different TCP variants is presented in terms of throughput verses elapse time, with increasing number of users in the system. TCP Vegas with the cloud based model was found to be effective for CVE systems based on Cloud Computing .

[1]  Yanghee Choi,et al.  The influence of the large bandwidth-delay product on TCP Reno, NewReno, and SACK , 2001, Proceedings 15th International Conference on Information Networking.

[2]  Sally Floyd,et al.  The NewReno Modification to TCP's Fast Recovery Algorithm , 2004, RFC.

[3]  N YuvarajuB.,et al.  Scenario Based Performance Analysis of Variants of TCP using NS2-Simulator , 1970 .

[4]  Tao Yu,et al.  A Self-Adaptive Filtering Algorithm Based on Consistency QoS in CVE Systems , 2011 .

[5]  Mohamadreza Najiminaini,et al.  Performance Evaluation of TCP Tahoe , Reno , Reno with SACK , and NewReno Using OPNET Modeler , 2008 .

[6]  Matthias M. Wloka Lag in Multiprocessor Virtual Reality , 1995, Presence: Teleoperators & Virtual Environments.

[7]  Muhammad Naveed Khalid Simulation Based Comparison of SCTP, DCCP and UDP Using MPEG-4 Traffic Over Mobile WiMAX/IEEE 802.16e , 2010 .

[8]  Habibullah Jamal,et al.  Performance Analysis of TCP Congestion Control Algorithms , 2008 .

[9]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[10]  M. Othman,et al.  Progress in various TCP variants (February 2009) , 2009, 2009 2nd International Conference on Computer, Control and Communication.

[11]  Min Chen,et al.  A framework for the design of cloud based Collaborative Virtual Environment architecture , 2014, IMECS 2014.

[12]  Kowloon Tong On Delay Adjustment for Dynamic Load Balancing in Distributed Virtual Environments , 2012 .

[13]  Partha Sarathi Bhattacharjee,et al.  Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network , 2012 .

[14]  Steve Benford,et al.  MASSIVE: a collaborative virtual environment for teleconferencing , 1995, TCHI.

[15]  Chen Ling,et al.  A framework for Java 3D based collaborative virtual environment , 2004, 8th International Conference on Computer Supported Cooperative Work in Design.

[16]  Carey L. Williamson,et al.  Providing fairness between TCP NewReno and TCP Vegas with RD network services , 2010, 2010 IEEE 18th International Workshop on Quality of Service (IWQoS).

[17]  David D. Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM '90.

[18]  M.A. Qadir,et al.  Quantitative Analytical Performance of TCP Variants in IP and MPLS Networks , 2006, 2006 IEEE International Multitopic Conference.

[19]  Shamala Subramaniam,et al.  On consistency and security issues in collaborative virtual environment systems , 2013 .

[20]  Larry L. Peterson,et al.  TCP Vegas: End to End Congestion Avoidance on a Global Internet , 1995, IEEE J. Sel. Areas Commun..

[21]  Mohamed Othman,et al.  Progress in Various TCP Variants: Issues, Enhancements and Solutions , 2009 .

[22]  Kyoung Shin Park,et al.  Effects of network characteristics on human performance in a collaborative virtual environment , 1999, Proceedings IEEE Virtual Reality (Cat. No. 99CB36316).

[23]  Tao Yu,et al.  A hierarchical architecture for improving scalability and consistency in CVE systems , 2011, Int. J. Parallel Emergent Distributed Syst..

[24]  Muhammad Afzal,et al.  An Overview of Performance Comparison of Different TCP Variants in IP and MPLS Networks , 2011, NDT 2011.

[25]  Michele Zorzi,et al.  Effect of correlated errors on TCP , 1997 .

[26]  Carsten Griwodz,et al.  Improving SCTP retransmission delays for time-dependent thin streams , 2009, Multimedia Tools and Applications.

[27]  P. Anitha,et al.  Comparison of Drop Rates in Different TCP Variants against Various Routing Protocols , 2011 .

[28]  Abdul S. Haji-Ismail,et al.  JACIE Ñ an authoring language for WWW-based collaborative applications , 1998 .

[29]  Sanjeev Sharma,et al.  Improve performance of tcp new reno over mobile ad-hoc network using abra , 2011, ArXiv.

[30]  Ahmad Zaki,et al.  Comparison of TCP Variants Over Self-Similar Traffic , 2005 .

[31]  Sally Floyd,et al.  TCP Selective Acknowledgement Options , 1996 .

[32]  Sally Floyd,et al.  TCP Selective Acknowledgment Options , 1996, RFC.

[33]  Fareeha Zafar,et al.  Throughput Analysis of TCP SACK in comparison to TCP Tahoe, Reno, and New Reno against Constant Rate Assignment (CRA) of 2500 and 4500 bps , 2012 .

[34]  Andrei V. Gurtov Effect of Delays on TCP Performance , 2001, PWC.

[35]  First B. S. Yew,et al.  Performance Evaluation of TCP Vegas versus Different TCP Variants in Homogeneous and Heterogeneous Networks by Using Network Simulator 2 , 2011 .

[36]  Abdul Samad Ismail,et al.  AN alternative design of Collaborative Virtual Environment architecture based on cloud computing , 2014 .

[37]  Sally Floyd,et al.  Simulation-based comparisons of Tahoe, Reno and SACK TCP , 1996, CCRV.

[38]  Steve Benford,et al.  Collaborative virtual environments , 2001, CACM.