Adaptation and Performance Evaluation of the TCP Cubic Algorithm in the DCCP Protocol

  • Ivo Calado UFCG
  • Romeryto Lira UFCG
  • Leandro Sales UFCG
  • Hyggo Almeida UFCG
  • Angelo Perkusich UFCG

Abstract


The transmission of multimedia content in real time over the Internet has become a needed in applications such as voice over IP (VoIP), video conferencing, games and WebTV. The Internet transport protocols have a key role in this type of transmission, especially with the growth of using these applications in recent years. To support this evolution, new Internet transport protocols have been standardized by the IETF, such as the DCCP protocol (Datagram Congestion Control Protocol). This protocol allows the unicast transmission of datagrams and it provides a framework to add congestion control algorithms to the core protocol. However, according to recent studies conducted, the current algorithms for congestion control in DCCP, called CCIDs (Congestion Control IDentifiers), are outdated and provide low performance when compared to modern algorithms, such as TCP Cubic, Compound and Vegas. This paper presents a new CCID for the DCCP based on TCP Cubic and discusses the process of integration into the Linux kernel and its performance compared to other available CCIDs.

References

de Sales, L. M. (2008). Avaliação Experimental do Protocolo DCCP para Transmissão de Conteúdos Multimídia em Redes sem Fio 802.11g e na Internet. Master’s thesis, Universidade Federal de Campina Grande.

Floyd, S. and Kohler, E. (2006). Profile for Datagram Congestion Control Protocol (DCCP) Congestion Control ID 2: TCP-like Congestion Control. [link]. Último acesso Junho de 2013.

Floyd, S. and Kohler, E. (2009). Profile for Datagram Congestion Control Protocol (DCCP) Congestion ID 4: TCP-Friendly Rate Control for Small Packets (TFRC-SP). [link]. Último acesso Junho de 2013.

Floyd, S., Kohler, E., and Padhye, J. (2006). Profile for Datagram Congestion Control Protocol (DCCP) Congestion Control ID 3: TCP-Friendly Rate Control (TFRC). [link]. Último acesso Junho de 2013.

Froldi, C. A., da Fonseca, N. L. S., and Papotti, C. (2011). Fast dccp: Uma variante do protocolo dccp para redes de alta velocidade. In XXIX Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos.

Froldi, C. A., da Fonseca, N. L. S., Papotti, C., and Manzato, D. A. G. (2010). Performance evaluation of the dccp protocol in high-speed networks. In Proc. 15th IEEE Int Computer Aided Modeling, Analysis and Design of Communication Links and Networks (CAMAD) Workshop, pages 41–46.

Ha, S., Rhee, I., and Xu, L. (2008). CUBIC: a new TCP-Friendly high-speed TCP Variant. SIGOPS Oper. Syst. Rev., 42(5):64–74.

Jansen, S. and McGregor, A. (2006). Performance, validation and testing with the network simulation cradle. In Proceedings of the 14th IEEE International Symposium on Modeling, Analysis, and Simulation, pages 355–362, Washington, DC, USA. IEEE Computer Society.

Jin, C., Wei, D. X., and Low, S. H. (2004). Fast tcp: motivation, architecture, algorithms, performance. In Proc. INFOCOM 2004. Twenty-third AnnualJoint 996 Conf. of the IEEE Computer and Communications Societies, volume 4, pages 2490–2501.

Kelly, T. (2002). Scalable tcp: Improving performance in high-speed wide area networks. ACM SIGCOMM Computer Communication Review, 33:83–91.

Kohler, E., Handley, M., and Floyd, S. (2006). Datagram Congestion Control Protocol (DCCP). [link]. Último acesso Junho de 2013.

Leith, D. and Shorten, R. (2004). H-tcp: Tcp for high-speed and long-distance networks.

NSNam (2013). Ns-3: Network simulation 3. [link]. Último acesso Junho de 2013.

Sandvine (2013). Global Internet Phenomena Report. Technical report, Sandvine Incorporated ULC. [link].

Tan, K. and Song, J. (2006). A compound tcp approach for high-speed and long distance networks. In In Proc. IEEE INFOCOM.

Tan, K., Song, J., Zhang, Q., and Sridharan, M. (2006). A compound tcp approach for high-speed and long distance networks. In Proc. 25th IEEE Int. Conf. Computer Communications INFOCOM 2006, pages 1–12.

Xu, L. (2005). Extending equation-based congestion control to high-speed longdistance networks: smoothness analysis. In Proc. IEEE Global Telecommunications Conf. GLOBECOM ’05, volume 1.

Xu, L., Harfoush, K., and Rhee, I. (2004). Binary Increase Congestion Control (BIC) for Fast Long-distance Networks. In INFOCOM 2004. Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies, volume 4, pages 2514–2524 vol.4.

Xu, W., Zhou, Z., Pham, D. T., Ji, C., Yang, M., and Liu, Q. (2010). Unreliable transport protocol using congestion control for high-speed networks. J. Syst. Softw., 83:2642–2652.
Published
2013-07-23
CALADO, Ivo; LIRA, Romeryto; SALES, Leandro; ALMEIDA, Hyggo; PERKUSICH, Angelo. Adaptation and Performance Evaluation of the TCP Cubic Algorithm in the DCCP Protocol. In: WORKSHOP ON PERFORMANCE OF COMPUTER AND COMMUNICATION SYSTEMS (WPERFORMANCE), 12. , 2013, Maceió/AL. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 984-997. ISSN 2595-6167.