Enhancing Datagram Congestion Control Protocol for Efficient Long Delay Link

Most of the multimedia applications use the User Datagram Protocol (UDP) as a transport layer protocol because it is suitable for the delivery of multimedia data over the Internet. However, the use of UDP could endanger the stability of the network because there is no congestion control applied. To...

Full description

Saved in:
Bibliographic Details
Main Author: Shahrudin, Awang Nor
Format: Thesis
Language:eng
eng
Published: 2012
Subjects:
Online Access:https://etd.uum.edu.my/2967/1/Shahrudin_Awang_Nor.pdf
https://etd.uum.edu.my/2967/3/Shahrudin_Awang_Nor.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-uum-etd.2967
record_format uketd_dc
institution Universiti Utara Malaysia
collection UUM ETD
language eng
eng
advisor Hassan, Suhaidi
Ghazali, Osman
topic TK5101-6720 Telecommunication
spellingShingle TK5101-6720 Telecommunication
Shahrudin, Awang Nor
Enhancing Datagram Congestion Control Protocol for Efficient Long Delay Link
description Most of the multimedia applications use the User Datagram Protocol (UDP) as a transport layer protocol because it is suitable for the delivery of multimedia data over the Internet. However, the use of UDP could endanger the stability of the network because there is no congestion control applied. To a certain extent, the network can collapse if too many applications deliberately use this protocol. Subsequently, instead of using the UDP, the applications have choices to use the Datagram Congestion Control Protocol (DCCP), which has a built-in congestion control that can provide a better network. Nevertheless, the congestion control mechanism in the CCID-2 TCP-like can cause problems when delivering multimedia data over a long delay link. To alleviate the problems, such as longer time taken for achieving maximum throughput, and throughput fluctuation during a congestion avoidance phase, two approaches have been used, i.e. setting of an appropriate slow-start threshold value and manipulating congestion window during a congestion avoidance phase. A new congestion control mechanism presented in this thesis, namely the "TCP-like Threshold Window (TCP-like TW)" is designed based on the advantages of the two approaches. It has been developed and modeled in the Network Simulator 2 (ns-2). The TCP-like TW has proven to enhance the performance of the DCCP when delivering multimedia data over long delay link networks, as well as over short delay. For a long delay link, the TCP-like TW congestion control mechanism is able to minimize the time taken to achieve the maximum throughput. It can smooth the fluctuation of throughput after achieving the maximum throughput. Furthermore, for the short delay link, the maximum throughput will be increased while maintaining the friendliness towards other congestion-controlled protocols.
format Thesis
qualification_name Ph.D.
qualification_level Doctorate
author Shahrudin, Awang Nor
author_facet Shahrudin, Awang Nor
author_sort Shahrudin, Awang Nor
title Enhancing Datagram Congestion Control Protocol for Efficient Long Delay Link
title_short Enhancing Datagram Congestion Control Protocol for Efficient Long Delay Link
title_full Enhancing Datagram Congestion Control Protocol for Efficient Long Delay Link
title_fullStr Enhancing Datagram Congestion Control Protocol for Efficient Long Delay Link
title_full_unstemmed Enhancing Datagram Congestion Control Protocol for Efficient Long Delay Link
title_sort enhancing datagram congestion control protocol for efficient long delay link
granting_institution Universiti Utara Malaysia
granting_department Awang Had Salleh Graduate School of Arts & Sciences
publishDate 2012
url https://etd.uum.edu.my/2967/1/Shahrudin_Awang_Nor.pdf
https://etd.uum.edu.my/2967/3/Shahrudin_Awang_Nor.pdf
_version_ 1747827473143300096
spelling my-uum-etd.29672016-04-27T07:36:21Z Enhancing Datagram Congestion Control Protocol for Efficient Long Delay Link 2012 Shahrudin, Awang Nor Hassan, Suhaidi Ghazali, Osman Awang Had Salleh Graduate School of Arts & Sciences Awang Had Salleh Graduate School of Arts and Sciences TK5101-6720 Telecommunication Most of the multimedia applications use the User Datagram Protocol (UDP) as a transport layer protocol because it is suitable for the delivery of multimedia data over the Internet. However, the use of UDP could endanger the stability of the network because there is no congestion control applied. To a certain extent, the network can collapse if too many applications deliberately use this protocol. Subsequently, instead of using the UDP, the applications have choices to use the Datagram Congestion Control Protocol (DCCP), which has a built-in congestion control that can provide a better network. Nevertheless, the congestion control mechanism in the CCID-2 TCP-like can cause problems when delivering multimedia data over a long delay link. To alleviate the problems, such as longer time taken for achieving maximum throughput, and throughput fluctuation during a congestion avoidance phase, two approaches have been used, i.e. setting of an appropriate slow-start threshold value and manipulating congestion window during a congestion avoidance phase. A new congestion control mechanism presented in this thesis, namely the "TCP-like Threshold Window (TCP-like TW)" is designed based on the advantages of the two approaches. It has been developed and modeled in the Network Simulator 2 (ns-2). The TCP-like TW has proven to enhance the performance of the DCCP when delivering multimedia data over long delay link networks, as well as over short delay. For a long delay link, the TCP-like TW congestion control mechanism is able to minimize the time taken to achieve the maximum throughput. It can smooth the fluctuation of throughput after achieving the maximum throughput. Furthermore, for the short delay link, the maximum throughput will be increased while maintaining the friendliness towards other congestion-controlled protocols. 2012 Thesis https://etd.uum.edu.my/2967/ https://etd.uum.edu.my/2967/1/Shahrudin_Awang_Nor.pdf text eng validuser https://etd.uum.edu.my/2967/3/Shahrudin_Awang_Nor.pdf text eng public Ph.D. doctoral Universiti Utara Malaysia [I] S. Floyd, M. Handley, and E. Kohler, "Problem Statement for the Datagram Congestion Control Protocol (DCCP)", RFC 4336, Internet Engineering Task Force, March 2006. [2] M. A. Azad, R. Mahmood, and T. Mehmood, "A comparative analysis of DCCP variants (CCID2, CCID3), TCP and UDP for MPEG4 video applications", in Proceedings of International Conference on Information and Communication Technologies 2009 (ICICT '09), 15-16 August 2009, pp. 4045. [3] G. Sarwar, E. Lochin, and R. Boreli, "Experimental performance of DCCP over live satellite and long range wireless links", in Proceedings of International Symposium on Communications and Information Technologies 2007 (ISCIT '07), 17-19 October 2007, pp. 689494. [4] R. Braden, "Requirements for Internet Hosts - Communication Layers", RFC 1122, Internet Engineering Task Force, October 1989. [5] J. Postel, "Transmission Control Protocol", RFC 0793, Internet Engineering Task Force, September 1981. [6] T.V. Lakshman and U. Madhow, "The performance of TCP/IP for networks with high bandwidth-delay products and random loss", IEEE/ACM Transactions on Networking, vol. 5, no. 3, pp. 336 -350, June 1997. [7] C. Partridge and T. J. Shepard, "TCP/IP performance over satellite links", IEEE on Network, vol. 11, no. 5, pp. 4449, September/October 1997. [8] C. Metz, "TCP over satellite ... the final frontier", IEEE Internet Computing, vol. 3, no. 1, pp. 76 -80, JanuaryFebruary 1999. [9] M. Allman, S. Dawkins, D. Glover, J. Griner, D. Tran, T. Henderson, J. Heidemann, J. Touch, H. Kruse, S. Ostermann, K. Scott, and J. Semke, "Ongoing TCP Research Related to Satellites", RFC 2760, Internet Engineering Task Force, February 2000. [lo] W. Stevens, TCP/IP Illustrated, vol. 1, Addison-Wesley, 1994. [ll] I.F. Akyildiz, G. Morabito, and S. Palazzo, "TCP-Peach: a new congestion control scheme for satellite IP networks", IEEWACM Transactions on Networking, vol. 9, no. 3, pp. 307 -321, June 2001. [12] C. Caini, N.C. Liberato, R. Firrincieli, and G. Giambene, "TCP Hybla Performance in GEO Satellite Networks: Simulations and Testbed", in International Workshop on Satellite and Space Communications 2006, 2006, pp. 41 4 5 . [13] J. Postel, "User Datagram Protocol", RFC 0768, Internet Engineering Task Force, August 1980. [14] E. Kohler, M. Handley, and S. Floyd, "Datagram Congestion Control Protocol (DCCP)", RFC 4340, Internet Engineering Task Force, March 2006. [15] Ricardo N. Vaz Mario S. Nunes, "Selective Frame Discard for Video Streaming over IP Networks", in Proceedings of the 7th Conference on Computer Networks (CRC2004), 2004. [16] S. Floyd and E. Kohler, "Profile for Datagram Congestion Control Protocol (DCCP) Congestion Control ID 2: TCP-like Congestion Control'?, RFC 4341, Internet Engineering Task Force, March 2006. [17] M. Mathis, J. Mahdavi, S. Floyd, and A. Romanow, "TCP Selective Acknowledgment Options'?, RFC 2018, Internet Engineering Task Force, 1996. [18] E. Blanton, M. Allman, K. Fall, and L. Wang, "A Conservative Selective Acknowledgment (SACK)-based Loss Recovery Algorithm for TCP'?, RFC 35 17, Internet Engineering Task Force, April 2003. [19] S. Floyd, E. Kohler, and J. Padhye, "Profile for Datagram Congestion Control Protocol (DCCP) Congestion Control ID 3: TCP-Friendly Rate Control (TFRC)", RFC 4342, Internet Engineering Task Force, March 2006. [20] S. Floyd, M. Handley, J. Padhye, and J. Widmer, "TCP Friendly Rate Control (TFRC): Protocol Specification", RFC 5348, Internet Engineering Task Force, September 2008. [21] S. Floyd and E. Kohler, "Profile for Datagram Congestion Control Protocol (DCCP) Congestion ID 4: TCP-Friendly Rate Control for Small Packets (TFRC-SP)", RFC 5622, Internet Engineering Task Force, August 2009. [22] S. Floyd, "Congestion Control Principles", RFC 2914, Internet Engineering Task Force, September 2000. [23] M. Handley, J. Padhye, and S. Floyd, "TCP Congestion Window Validation'?, RFC 2861, Internet Engineering Task Force, June 2000. [24] M. Allman, S. Floyd, and C. Partridge, "Increasing TCP's Initial Window'?, RFC 3390, Internet Engineering Task Force, October 2002. [25] Jeonggyun Yu and Sunghyun Choi, "Modeling and analysis of TCP dynamics over IEEE 802.11 WLAN'?, in Fourth Annual Conference on Wreless on Demand Network System and Services 2007 (WONS '07), January 2007, pp. 154 -161. [26] Martin Arlitt and Carey Williamson, "An analysis of TCP reset behaviour on the internet", ACM SIGCOMM Computer Communication Review, vol. 35, pp. 37-44, January 2005. [27] Quoc Truong Tong, H. Koga, K. Iida, and Y. Sakai, "TCP Fairness Improvement of DCCP Flow Control for Bursty Real-Time Applications", First International Conference on Communications and Electronics 2006 (ICCE '06), pp. 66-71, October 2006. [28] S. Takeuchi, H. Koga, K. Iida, Y. Kadobayashi, and S. Yamaguchi, "Performance evaluations of DCCP for bursty traffic in real-time applications", Proceedings of fie 2005 Symposium on Applications and the Internet (SAINT '05), pp. 142-149,3 1 January-4 February 2005. [29] Hao Jiang and Constantinos Dovrolis, "Why is the Internet traffic bursty in short time scales?', in SIGMETRICS '05: Proceedings of fie 2005 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, New York, NY, USA, 2005, pp. 241-252, ACM. [30] Hans Kruse, "Performance Of Common Data Communications Protocols Over Long Delay Links: An Experimental Examination", in 3rd International Conference on Telecommunication Systems Modeling and Design, 1995. [31] V. Jacobson and R. Braden, "TCP Extensions for Long-Delay Paths", RFC 1072, Internet Engineering Task Force, 1988. [32] K.A. Rahim, M. Ismail, and M. Abdullah, "Satellite Link Margin Prediction and Performance of ASTRO Malaysia", in International Conference on Space Science and Communication 2009 (IconSpace 2009), October 2009, pp. 78 -82. [33] V. Jacobson, "Congestion Avoidance and Control", in Proceedings of the ACM Symposium on Communications Architectures and Protocols (SIGCOMM '88). 16-18 August 1988, pp. 314-329, ACM. [34] Andrew S. Tanenbaum, Computer Networks, Pearson Education International, Prentice Hall PTR, Upper Saddle River, New Jersey, 4th edition, 2003. [35] Douglas E. Comer, Computer Networks and Internets with Internet Applications, Pearson Prentice Hall, Upper Saddle River, New Jersey, 4th edition, 2004. [36] James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, Addison-Wesley, 5th edition, 2010. [37] A. Chydzinslu and A. Brachman, "Performance of AQM Routers in the Presence of New TCP Variants", in Proceedings of Second Int Advances in Future Internet (AFIN) Con. 2010, pp. 88-93. [38] S. Henna, "A Throughput Analysis of TCP Variants in Mobile Wireless Networks", in Proceedings of Third International Confonference on Next Generation Mobile Applications, Services and Technologies (NGMAST '09), 2009, pp. 279-284. [39] C. Grimm and H. Schwier, "Empirical Analysis of TCP Variants and Their Impact on Grid FTP Port Requirements", in Proceedings of Third International Conference on Networking and Services (ICNS), 2007. Y. Iwanaga, K. Kumazoe, D. Cavendish, M. Tsuru, and Y. Oie, "High-Speed TCP Performance Characterization under Various Operating Systems", in Proceedings of International Conference on Mobile Computing and Ubiquitous Networking (ICMU 201 O), Seattle USA, 26-28 April 201 0. [41] Sangtae Ha, Injong Rhee, and Lisong Xu, "CUBIC: A New TCP-Friendly High-Speed TCP Variant", ACM SIGOPS Operating System Review - Research and developments in the Linux kernel, vol. 42, pp. 64-74, July 2008. [42] K. Tan, J. Song, Q. Zhang, and M. Sridharan, "A Compound TCP Approach for High-Speed and Long Distance Networks", in Proceedings of 25th IEEE International Conference on Computer Communications, Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM 2006), 23-29 April 2006, pp. 1 -12. [43] S. Floyd, J. Mahdavi, M. Mathis, and M. Podolse, "An Extension to the Selective Acknowledgement (SACK) Option for TCP", RFC 2883, Internet Engineering Task Force, July 2000. [44] S. Floyd and T. Henderson, "The NewReno Modification to TCP's Fast Recovery Algorithm", RFC 2582, Internet Engineering Task Force, April 1999. [45] S. Floyd, T. Henderson, and A. Gurtov, "The NewReno Modification to TCP's Fast Recovery Algorithm", RFC 3782, Internet Engineering Task Force, April 2004. [46] J. Postel, "User Datagram Protocol", RFC 768, Internet Engineering Task Force, August 1980. [47] Shahrudin Awang Nor, Suhaidi Hassan, Osman Ghazali, and A. Sulu M. Arif, "DCCP: A New TCP-Friendly Transport Protocol for Delivering Multimedia Data", in the Proceedings of The 5th Social Economic and Information Technology 2010 (SEiT 2010), Hatyai, Thailand, 23-25 November 2010, pp. 283-290. [48] K. K. Ramakhrishnan, S. Floyd, and D. Black, "The addition of explicit congestion notification (ECN) to IF"', RFC 3168, Internet Engineering Task Force, September 2001. [49] H. V. Balan, L. Eggert, S. Niccolini, and M. Brunner, "An Experimental Evaluation of Voice Quality Over the Datagram Congestion Control Protocol", pp. 2009-2017,2007, TY - CONF. [50] S. Floyd and E. Kohler, "Profile for Datagram Congestion Control Protocol (DCCP) Congestion Control ID 2: TCP-like Congestion Control", RFC 4341, Internet Engineering Task Force, March 2006. [51] T. Phelan, "Datagram Congestion Control Protocol (DCCP) User Guide", Tech. Rep., April 2005. [52] E. Rescorla and N. Modadugu, "Datagram Transport Layer Security", RFC 4347, Internet Engineering Task Force, April 2006. [53] T. Phelan, "Datagram Transport Layer Security (DTLS) over the Datagram Congestion Control Protocol (DCCP)", RFC 5238, Internet Engineering Task Force, May 2008. [54] S. Floyd, M. Handley, J. Padhye, and J. Widmer, "TCP Friendly Rate Control (TFRC): Protocol Specification", RFC 5348, Internet Engineering Task Force, September 2008. [55] S. Floyd and E. Kohler, "TCP Friendly Rate Control (TFRC): The Small-Packet (SP) Variant", RFC 4828, Internet Engineering Task Force, April 2007. [56] M. Handley, S. Floyd, J. Padhye, and J. Widmer, "TCP Friendly Rate Control (TFRC): Protocol Specification", RFC 3448, Internet Engineering Task Force, January 2003. [57] I. S. Chowdhury, J. Lahiry, and S. F. Hasan, "Performance analysis of Datagram Congestion Control Protocol (DCCP)", in lzth International Conference on Computers and Information Technology 2009 (ICCIT '09), 2009, pp. 45 445 9. [58] G. Sarwar, R. Boreli, and E. Lochin, "Performance of VoIP with DCCP for Satellite Links", in Proc. IEEE International Conference on Communications ICC '09,14-18 June 2009, pp. 1-5. [59] S. Nosheen, S. A. Malik, Y. Bin Zikria, and M. K. Afzal, "Performance Evaluation of DCCP and SCTP for MPEG4 Video over Wireless Networks", in Proc. IEEE International Multitopic Conference INMIC 2007,28-30 December 2007, pp. 1 4 . [GO] J. Van Velthoven, K. Spaey, and C. Blondia, "Performance of Constant Quality Video Applications using the DCCP Transport Protocol", in Proc. 31* IEEE Conference on Local Computer Networks, 141 6 November 2006, pp. 5 1 1-5 12. [61] Changbin Xu, Ju Liu, and Caihua Zhao, "Performance analysis of transmitting H.263 over DCCP", in IEEE International Worhhop on VLSI Design and Hdeo Technology, 2005, pp. 328 - 331. [62] Arpiid Huszrik and Srindor Imre, "DCCP-based Multiple Retransmission Technique for Multimedia Streaming", in Proceedings of the 6Ih International Conference on Advances in Mobile Computing and Multimedia, New York, NY, USA, 2008, MoMM '08, pp. 21-28, ACM. [63] E. Kohler and S. Floyd, "Faster Restart for TCP Friendly Rate Control (TFRC)", Internet draft, Internet Engineering Task Force, June 2006. [64] M.S. Abdalla, A.M. Abdelrahman, and B.M. Ali, "Optimisation of congestion window for TCP adaptation to LEO satellite networks'?, Electronics Letters, vol. 40, no. 10, pp. 634 - 636, 13 May 2004. [65] J. Sing and Ben Soh, "Improving Congestion Window Growth in Large Bandwidth Delay Product Networks", in 1 . 5 ~IE~E E International Conference on Networh 2007 (ICON 2007), 19-21 November 2007, pp. 3 82 -3 87. [66] A. Misra and T.J. Ott, "The window distribution of idealized TCP congestion avoidance with variable packet loss", in Proceedings of 1 8IE~EE~ I nternational Conference on Computer Communications, Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM '99), 2 1-25 March 1999, vol. 3, pp. 1564 -1572. [67] M.I. Biswas and G. Fairhurst, "An Investigation of TCP Congestion Window Validation over Satellite Paths", in 4th Advanced Satellite Mobile System 2008 (ASMS 2008), 26-28 August 2008, pp. 37 -42. [68] C. Sall, E. El Alaoui, S. Doubabi, and E. Warraki, "A robust controller for the TCP congestion window", in IEEE Symposium on Computers and Communications 2008 (ISCC 2008), 6-9 July 2008, pp. 137 -1 42. [69] M. Gerla, M.Y. Sanadidi, Ren Wang, A. Zanella, C. Casetti, and S. Mascolo, "TCP Westwood: congestion window control using bandwidth estimation", in IEEE Global Telecommunications Conference 2001 (GLOBECOM 'Ol), 2001, VO~. 3, pp. 1698 -1702. [70] M. Tekala, "TCP Westwood with Limited Congestion Window", in International Conference on Advanced Computer Control (ICACC '09), 22-24 January 2009, pp. 687 492. [71] S. Floyd, "Highspeed TCP for Large Congestion Windows'?, RFC 3649, Internet Engineering Task Force, December 2003. [72] G. Sarwar, R. Boreli, G. Jourjon, and E. Lochin, "Improvements in DCCP congestion control for satellite links", in IEEE International Workshop on Satellite and Space Communications 2008 (IWSSC 2008), October 2008, pp. 8 -12. [73] S. Floyd, M. Allman, A. Jain, and P. Sarolahti, "Quick-Start for TCP and IP", RFC 4782, Internet Engineering Task Force, January 2007. [74] G. Fairhurst and A. Sathiaseelan, "Quick-Start for the Datagram Congestion Control Protocol (DCCP)'?, RFC 5634, Internet Engineering Task Force, August 2009. [75] Arjuna Sathiaseelan and Gorry Fairhurst, "Use of Quickstart for Improving the Performance of TFRC-SP Over Satellite Networks", in International Workshop on Satellite and Space Communications (IWSSC2006), Spain, 1 4-1 5 September 2006, pp. 4650. [76] Suhaidi Hassan, Simulation-based Pefirmance Evaluation of TCP-friendly Protocols for Supporting Multimedia Applications in the Internet, PhD thesis, Computer Science Department, University of Leeds, UK, 2002. [77] R. Jain, fie Art of Computer System Pefimnce Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling, John Wiley, 1991. [78] A. M. Law and W. D. Kelton, Simulation Modeling and Analysis, McGraw-Hill, 2& edition, 1991. [79] Srinivasan Keshav, Congestion Control in Computer Networks, PhD thesis, EECS Department, UC Berkeley, 199 1. [80] Riri Fitri Sari, Perjbrmance Evaluation of Active Network-bused Unicast and Multicast Congestion Control Protocols, PhD thesis, Computer Science Department, University of Leeds, UK, 2003. [81] R. E. Shannon, "Introduction to the Art and Science of Simulation", in Proceedings of the 1998 Winter Simulation Conference, 1998, vol. 1, pp. 7-14. [82] Byron J.T. Morgan, Elements of Simulation, Chapman and Hall, London, 1984. [83] M. Ghanbari, C.J. Hughes, M.C. Sinclair, and J.P. Eade, Principles of Pe$ormance Engineering for Telecommunication and Information System, Institution of Electrical Engineers, London, 1997. [84] Andriis Varga, "OMNet++'?, http :/ / m. omnetpp . org/, retrieved on 20 January 20 1 1. [85] "OPNET, http : //www . opnet . corn/, retrieved on 20 January 201 1. [86] Nils-Erik Mattsson, "DCCP Contributed Code for ns-2", http: //nsnam. isi.edu/nsnam/index.php/Contributed~Code#Trasport, retrieved on 29 December 2010. [87] Nils-Erik Mattsson, "A DCCP module for ns-2", Master's thesis, 2004. [88] "The VINT Project. The Network Simulator - ns-2", http: / / m . isi . edu/ nsnam/ns/, retrieved on 20 January 201 1. [89] Teerawat Issariyakul and Ekram Hossain, Introduction to Network Simulator NS2, Springer, New York, 2009. [90] Marc Greis, "Tutorial for the Network Simulator "ns"", http : / / m . isi . edu/nsnam/ns/tutorial/, retrieved on 20 January 2011. [91] Jae Chung and Mark Claypool, "Tutorial for the Network Simulator "ns"", http : //ni le . wpi . edu/NS/, retrieved on 20 January 2011. [92] "ns-2 Wilu Contributed Code", http : //nsnam . isi . edu/nsnam/index . php/ Contributed-Code, retrieved on 20 January 2011. [93] E. Jonckheere, K. Shah, and S. Bohacek, "Dynamic modeling of Internet traffic for intrusion detection", in Proceedings of the 2002 American Control Conference, 2002, vol. 3, pp. 2436-2442. [94] C. Marcondes, C. Palazzi, M. Y. Sanadidi, M. Gerla, M. Martinello, and M. T. Torres, "Regenerating TCP Dynamics From Traces Path Characteristics", in 3rd International Conference on Testbeds and Research Infrastructure for the Development of Networks and Communities 2007 (TridentCom 2007), 2007, pp. 1-8. [95] M. Alizadeh, B. Atikoglu, A. Kabbani, A. Lakshmikantha, Rong Pan, B. Prabhakar, and M. Seaman, "Data center transport mechanisms: Congestion control theory and IEEE standardization", in Proceedings of 46Ih Annual Allerton Conference on Communication, Control, and Computing, 2008, pp. 1270-1 277. [96] Ping Wang, Hong Chen, and Xiaohui Lu, "Dynamic matrix control for active queue management based on step response model", in Proceedings of 8th World Congress Intelligent Control and Automation (WCICA), 2010, pp. 1093-1097. [97] Kai Wang and Chuang Lin, "SRD Service: A Stochastic Network Calculus Approach for Service Differentiation Analysis", in Proceedings of 2010 IEEE International Conference on Communications (ICC), 2010, pp. 1-5. [98] Suman Kumar, Mohammed Azad, and Seung-Jong Park, "A Fluid-based Simulation Study: The Effect of Loss Synchronization on Sizing Buffers over 10Gbps High Speed Networks", in The 8thIn ternational Workshop on Protocols for Future, Large-Scale and Diverse Network Transports (PFLDNeT). Franklin & Marshall College, Lancaster, Pennsylvania, USA, 28-29 November 2010. [99] Thomas R. Henderson and Randy H. Katz, "Transport Protocols for Internet-Compatible Satellite Networks'?, 1999, vol. 17, pp. 326-344. [loo] Mark Allman, Chris Hayes, Hans Kruse, and Shawn Ostermann, "TCP Performance Over Satellite Links", in Proceedings of Fifth International Conference on Telecommunications System, Nashville, Tennessee, March 1997. [loll Kevin Fall and Kannan Varadhan, "The ns Manual (formerly ns Notes and Documentation)'?, Tech. Rep., May 2010. [I021 The Eclipse Foundation, "The Eclipse Projects", http : //www . eclipse . org/, retrieved on 8 February 201 1. [I031 GNU General Public License, "Cygwin", http://www. cygwin. corn/, retrieved on 24 April 201 1. [I041 "Equinox (OSGi)", http : //equinoxosgi . org/, retrieved on 20 January 201 1. [I051 "OSGi Alliance, OSGi Service Platform Release 4 , http : //www . osgi . org, retrieved on 20 January 201 1. [I 061 B. Jerry, Handbook of Simulation: Principles, Methodology, Advances, Applications, and Practice, John Wiley & Sons, 1998. [I071 H. Mahbub and J. Raj, High Pefirmance TCP/IP Networking: Concepts, Issues, and Solutions, Prentice-Hall, 2003. [I081 Michael C. Fu, "Simulation optimization'?, in Proceedings of the 33rd Conference on Winter Simulation, Washington, DC, USA, 2001, WSC '01, pp. 53-61, IEEE Computer Society. [I091 Osman Ghazali, Scaleable and Smooth TCP-Friendly Receiver-based mered Multicast Protocol, PhD thesis, Universiti Utara Malaysia, Malaysia, 2008. [I101 C. McLean and Swee Leong, "The expanding role of simulation in future manufacturing'?, in Proceedings of Winter Simulation Conference, 2001, vol. 2, pp. 1478-1486. [ I l l ] S. Floyd, "Metrics for the Evaluation of Congestion Control Mechanisms'?, RFC 5166, Internet Engineering Task Force, March 2008. [I 121 P. Raptis, V. Vitsas, P. Chatzimisios, and K. Paparrizos, "Voice and Data Traffic Analysis in IEEE 802.1 1 DCF Infrastructure WLANs", in 2nd International Conference on Advances in Mesh Networks 2009 (MESH 2009), June 2009, pp. 37 4 2 . [I131 Alessio Botta, Antonio Pescape, Giorgio Ventre, and Roger P. Karrer, "High-speed wireless backbones: measurements from MagNets'?, in 4th International Conference on Broadband Communications, Networks and System 2007 (BROADNETS 2007), September 2007, pp. 680 489. [I 141 K. Maheswari and M. Punithavalli, "Receiver based packet loss replacement technique for high quality VoIP streams", in World Congress on Nature Biologically Inspired Computing 2009 (NaBIC 2009), December 2009, pp. 1669 -1672. [I151 P. Omprakash and R. Sabitha, "Performance analysis of TCP over WiMAX", in 3rd International Conference on Electronics Computer Technology 2011 (ICECT 201 11, April 201 1, vol. 6, pp. 348 -352. [I161 S. Bradner, "Benchmarlung Terminology for Network Interconnection Devices", RFC 1242, Internet Engineering Task Force, July 1991. [I171 J. Padhye, V. Firoiu, D.F. Towsley, and J.F. Kurose, "Modeling TCP Throughput: a simple model and its empirical validation", ACM SIGCOMM '98, , no. 2, pp. 303 -3 14, April 1998. [l 181 J. Padhye, V. Firoiu, D.F. Towsley, and J.F. Kurose, "Modeling TCP Reno performance: a simple model and its empirical validation'?, IEEEIACM Transactions on Networking, vol. 8, no. 2, pp. 133 -145, April 2000. [I191 D. Frost and S. Bryant, "Packet Loss and Delay Measurement for MPLS Networks", RFC 6374, Internet Engineering Task Force, September 201 1. [I201 C. Demichelis and P. Chimento, "IP Packet Delay Variation Metric for IP Performance Metrics (IPPM)", RFC 3393, Internet Engineering Task Force, November 2002. [I211 M. Allman, V. Paxson, and W. Stevens, "TCP Congestion Control'?, RFC 2581, Internet Engineering Task Force, April 1999. [l 221 S. Bhattacharjee, Active Networks: Architectures, Composition, and Applications, PhD thesis, Georgia Institute of Technology, 1999. [123] W. Stevens, "TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms", RFC 2001, Internet Engineering Task Force, January 1997. [124] L.A. Grieco and S. Mascolo, "Taxonomy and Evaluation of TCP-Friendly Congestion-Control Schemes on Fairness, Aggressiveness, and Responsiveness", Electronics Letters, vol. 40, no. 5, pp. 354 - 355, 2004. [125] Shih-Ching Tsao, Yuan-Cheng Lai, and Ying-Dar Lin, "Taxonomy and Evaluation of TCP-Friendly Congestion-Control Schemes on Fairness, Aggressiveness, and Responsiveness", IEEE Network, vol. 21, no. 6, pp. 6-15, November - December 2007. [I261 R. K. Jain, D.-M. W. Chiu, and W. R. Hawe, "A Quantitative Measure of Fairness and Discrimination for Resource Allocation in Shared Computer Systems", Technical Report DEC-TR-301, Digital Equipment Corporation, September 1984, http : //wwwl . cse . wust 1. edu/" j ain/ papers/f airness . htm, retrieved on 8 February 201 1. [127] Robert Denda, Albert Banchs, and Wolfgang Effelsberg, "The Fairness Challenge in Computer Networks", in Proceedings of the First COST 263 International Workshop on Quality of Future Internet Services (QoflS '00), London, UK, 2000, pp. 208-220, Springer-Verlag. [I281 V. Tsaoussidis and Chi Zhang, "The dynamics of responsiveness and smoothness in heterogeneous networks", IEEE Journal on Selected Areas in Communications, vol. 23, no. 6, pp. 1 178 - 11 89, June 2005. [129] Jing Deng, Y.S. Han, and Ben Liang, "Fairness Index Based on Variational Distance", in IEEE Global Telecommunications Conference 2009 (GLOBECOM 2009), 30 November - 4 December 2009, pp. 1 -6. [I301 A. Detti, A. Caricato, and G. Bianchi, "Fairnes s-oriented Overlay VPN topology construction'?, in IEEE 1 7th International Conference on Telecommunications (ICT), April 2010, pp. 658 -665. [131] D.T.-H. Kao and A. Sabharwal, "Impact of Network Topology Knowledge on Fairness: A Geometric Approach", in Proceedings of 28th IEEE International Conference on Computer Communications, Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM 2009), 19-25 April 2009, pp. 2601 -2605. [132] S. Floyd, "Limited Slow-Start for TCP with Large Congestion Windows", RFC 3742, Internet Engineering Task Force, March 2004. [I331 S. Bhatti, M. Bateman, and D. Miras, "A comparative performance evaluation of DCCP", in International Symposium on Pefimnce Evaluation of Computer and Telecommunication System 2008 (SPECTS 2008), 2008, pp. 433-440. [134] Zhou Kaiyu, K. L. Yeung, and V. 0 . K. Li, "Throughput modeling of TCP with slow-start and fast recovery", in IEEE Global Telecommunications Conference 2005 (GLOBECOM '05), 2005, vol. 1, p. 5. [I351 M. Marchese, "Proposal of a modified version of the slow start algorithm to improve TCP performance over large delay satellite channels", in IEEE International Conference on Communications 2001 (ICC 2001), 2001, vol. 10, pp. 3145-3149 vol.10. [I361 Rung-Shiang Cheng, Hui-Tang Lin, Wen-Shyang Hwang, and Ce-Kuen Shieh, "Improving the ramping up behavior of TCP slow start", in International Conference on Advanced Information Networking and Applications 2005 (AINA 2005), March 2005, vol. 1, pp. 807 - 812 vol.1. [137] A. Chaintreau, F. Baccelli, and C. Diot, "Impact of TCP-like congestion control on the throughput of multicast groups", IEEEIACM Transactions on Networking, vol. 10, no. 4, pp. 500-5 12, 2002. [I381 Na Seung-Gu and Ahn Jong-Suk, "TCP-like flow control algorithm for real-time applications'?, in Proceedings of IEEE International Conference on Networks 2000 (ICON 2000), 5-8 September 2000, pp. 99-104. [139] Yongsheng Zhao and Lihua Song, "Stability of TCP-Like Congestion Control Algorithm", in 2nd International Symposium on Computational Intelligence and Design 2009 (ISCID '09), 12- 14 December 2009, vol. 1, pp. 374-377. [I401 "ITU-T Recommendation G.lO1O End-user multimedia QoS catagories", Tech. Rep., International Telecommunication Union, March 2003. [141] "ITU-T Recommendation H.263 Video Codec for Low Bit Rate Communication", Tech. Rep., International Telecommunication Union, February 1998. [I421 K. Rijkse, "H.263: Video Coding for Low-Bit-Rate Communication", Communications Magazine, IEEE, vol. 34, no. 12, pp. 42 4 5 , December 1996. [I431 "ITU-T Recommendation H.261 Video codec for audiovisual services at p x 64 kbit/s9', Tech. Rep., International Telecommunication Union, 1993. [I441 F.H.P. Fitzek and M. Reisslein, "MPEG-4 and H.263 Video Traces for Network Performance Evaluation", Network, IEEE, vol. 15, no. 6, pp. 40 -54, 2001. [I451 Mohammed M. Kadhum and Suhaidi Hassan, "A Study of ECN Effects on Long-lived TCP Connections using RED and Drop Tail Gateway Mechanisms", in International Symposium on Information Technology (ITSim), Malaysia, 2008, pp. 1-12. [I461 B. Braden, D. Clark, J. Crowcroft, B. Davie, S. Deering, D. Estrin, S. Floyd, V. Jacobson, G. Minshall, C. Partridge, L. Peterson, K. Ramakrishnan, S. Shenker, J. Wroclawslu, and L. Zhang, "Recommendations on Queue Management and Congestion Avoidance in the Internet", RFC 2309, Internet Engineering Task Force, April 1998. [147] S. Floyd and V. Jacobson, "Random Early Detection Gateways for Congestion Avoidance", IEEEIACM Transactions on Networking, vol. 1, no. 2, pp. 397-41 3, April 1993. [148] P. Adriano S. Leonardo and Jr M. Wagner, "Reactivity-based Scheduling Approaches for Internet Services", in Proceedings of the Fourth Latin American Web Congress. 2006, IEEE Computer Society.