Análise Empírica do Desempenho de Redes de Comunicação em Contêineres: um Estudo Preliminar

  • Lucas Litter Mentz UDESC
  • Guilherme Piêgas Koslovski UDESC

Resumo


O encapsulamento de aplicações de alto desempenho em contêineres permite melhores desempenhos em cenários limitados por memória ou processamento, entretanto limita a liberdade de conectividade entre as tarefas. Para assemelhar a comunicação de contêineres à de redes convencionais são usados network drivers específicos. Neste trabalho são revisados os principais drivers de rede padrão do Docker e uma coleção de trabalhos abordando seus desempenhos. Por fim, uma proposta de análise empírica de desempenho das redes de comunicação em contêineres Docker é apresentada.

Palavras-chave: Avaliação, Medição e Predição de Desempenho, Computação em Nuvem, Grade, Aglomerado (Cluster) e Peer-to-Peer, Redes e Protocolos de Comunicação de Alto Desempenho

Referências

Cisco (2019). datacenter/empirical-traffic-gen: Simple client-server application for generating user-defined traffic patterns. https://github.com/datacenter/empirical-traffic-gen.

Claassen, J. (2015). Container network solutions research project 2. Research paper, FNWI / Instituut voor Informatica, University of Amsterdam. https://scripties.uba.uva.nl/search?id=588700.

Docker, Inc. (2019). Enterprise container platform - docker. https://docker.com/.iPerf (2019). iPerf. https://iperf.fr/.

Jawarneh, I. M. A., Bellavista, P., Foschini, L., Martuscelli, G., Montanari, R., Palopoli, A., and Bosi, F. (2019). Qos and performance metrics for container-based virtualization in cloud environments. In Proceedings of the 20th International Conference on Distributed Computing and Networking, pages 178–182. ACM.

Kandula, S., Sengupta, S., Greenberg, A., Patel, P., and Chaiken, R. (2009). The nature of data center traffic: measurements & analysis. In Proceedings of the 9th ACM SIGCOMM conference on Internet measurement, pages 202–208. ACM.

King, C. I. (2019). stress-ng. https://kernel.ubuntu.com/˜cking/stress-ng/.

Kratzke, N. (2015). About microservices, containers and their underestimated impact on network performance. CLOUD COMPUTING 2015, pages 165–169.

Mellanox (2019). Mellanox/sockperf: Network benchmarking utility. https://github.com/Mellanox/sockperf.

Morabito, R., Kjällman, J., and Komu, M. (2015). Hypervisors vs. lightweight virtualization: a performance comparison. In 2015 IEEE International Conference on Cloud Engineering, pages 386–393. IEEE.

Suo, K., Zhao, Y., Chen, W., and Rao, J. (2018). An analysis and empirical study of container networks. In IEEE INFOCOM 2018-IEEE Conference on Computer Communications, pages 189–197. IEEE. Vaughan-Nichols, S. J. (2006). New approach to virtualization is a lightweight. Computer, 39(11):12–14.

Zismer, A. (2016). Performance of docker overlay networks. Research paper, FNWI / Instituut voor Informatica, University of Amsterdam. https://scripties.uba.uva.nl/search?id=621172.
Publicado
15/04/2020
MENTZ, Lucas Litter; KOSLOVSKI, Guilherme Piêgas. Análise Empírica do Desempenho de Redes de Comunicação em Contêineres: um Estudo Preliminar. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 20. , 2020, Santa Maria. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 73-76. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2020.10759.