Adaptação e Avaliação de Desempenho do Algoritmo TCP Cubic no Protocolo DCCP

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

Resumo


A transmissão de conteúdos multimídia em tempo real pela Internet tornou-se uma necessidade em aplicações como voz sobre IP (VoIP), videoconferência, jogos e WebTV. Os protocolos de transporte da Internet têm um papel fundamental para este tipo de transmissão, sobretudo diante do intenso crescimento de utilização dessas aplicações nos últimos anos. Para dar suporte a esta evolução, novos protocolos de transporte para Internet foram padronizados pela IETF, com destaque para o protocolo DCCP (Datagram Congestion Control Protocol). Tal protocolo permite a transmissão unicast de datagramas e possui um arcabouço para adicionar novos algoritmos ao núcleo do protocolo. Contudo, de acordo com estudos recentes realizados, os atuais algoritmos para controle de congestionamento do DCCP, chamados de CCIDs (Congestion Control IDentifiers), estão defasados e apresentam baixo desempenho quando comparados com algoritmos mais modernos, como o TCP Cubic, Compound e Vegas. Neste artigo apresenta-se um novo CCID para o DCCP baseado no TCP Cubic, discutindo-se seu processo de integração no núcleo do Linux e seu desempenho em comparação aos outros CCIDs disponíveis.

Referências

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 highspeed 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 874 Conf. of the IEEE Computer and Communications Societies, volume 4, pages 2490–2501.

Kelly, T. (2002). Scalable tcp: Improving performance in highspeed 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 long-distance 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.
Publicado
23/07/2013
CALADO, Ivo; LIRA, Romeryto; SALES, Leandro; ALMEIDA, Hyggo; PERKUSICH, Angelo. Adaptação e Avaliação de Desempenho do Algoritmo TCP Cubic no Protocolo DCCP. In: WORKSHOP EM DESEMPENHO DE SISTEMAS COMPUTACIONAIS E DE COMUNICAÇÃO (WPERFORMANCE), 12. , 2013, Maceió/AL. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 862-875. ISSN 2595-6167.