Avaliação de desempenho de um controlador SDN implementado como uma VNF

  • Danyel Mendes IF Sertão-PE
  • Marcelo Santos IF Sertão-PE
  • Stenio Fernandes UFPE

Resumo


No presente trabalho, realizamos experimentos com um controlador SDN implementado como uma função de rede virtual nos hypervisores de código aberto KVM e XEN e comparamos os parâmetros de desempenho mais críticos em relação a um cenário nativo com o propósito de mensurar a degradação de desempenho causada pela virtualização. Utilizamos Cbench para emular redes SDN e avaliar o desempenho e a latência do controlador Floodlight. Descobrimos que a virtualização do controlador no ambiente KVM resultou na degradação do processamento de fluxos em 29%, apresentou um aumento do tempo de resposta de 22% e utilizou bem menos o processador em relação ao ambiente Xen, que apesar de ter sobrecarregado a CPU em 25%, foi capaz de atingir o melhor desempenho, tempo de resposta e a menor utilização de memória RAM.

Referências

ANDERSON, J.; AGARWAL, U.; LI, H.; SOFTWARE, D. Performance Considerations of Network Functions Virtualization using Containers. , p. 1–25, 2016.

BARHAM, P.; DRAGOVIC, B.; FRASER, K.; et al. Xen and the art of virtualization. ACM SIGOPS Operating Systems Review, v. 37, n. 5, p. 164, 2003.

BELLARD, F. QEMU , a Fast and Portable Dynamic Translator. USENIX Annual Technical Conference. Proceedings of the 2005 Conference on, p. 41–46, 2005.

BONAFIGLIA, R.; CERRATO, I.; CIACCIA, F.; NEMIROVSKY, M.; RISSO, F. Assessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking. , p. 67–72, 2015.

CHE, J.; YU, Y.; SHI, C.; LIN, W. A synthetical performance evaluation of OpenVZ, Xen and KVM. Proceedings - 2010 IEEE Asia-Pacific Services Computing Conference, APSCC 2010, p. 587–594, 2010.

COLLECTL. Collectl. Disponível em: [link]. Acesso em: 2/2/2017.

EIRAS, R. S. V; COUTO, R. S.; RUBINSTEIN, M. G. Performance evaluation of a virtualized HTTP proxy in KVM and Docker. 2016 7th International Conference on the Network of the Future (NOF). Anais.... p.1–5, 2016. IEEE.

ERICKSON, D. The beacon openflow controller. Proceedings of the second ACM SIGCOMM workshop …, p. 13–18, 2013. Disponível em: [link]..

FELTER, W.; FERREIRA, A.; RAJAMONY, R.; RUBIO, J. An updated performance comparison of virtual machines and Linux containers. 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), p. 171–172, 2015.

FLOODLIGHT, P. Project Floodlight: Open Source Software for Building Software-Defined Networks. Disponível em: [link]. Acesso em: 25/2/2017.

HICUBE. Bridge vs Macvlan. Disponível em: [link]. Acesso em: 15/3/2017.

HUANG, L.; GU, R.; LIU, D.; et al. Benchmarking Methodology for Virtualization Network Performance. Disponível em: [link]. Acesso em: 26/3/2017.

IETF. Network Virtualization Research Challenges. Disponível em: [link]. Acesso em: 24/3/2017.

IVASHCHENKO, P.; SHALIMOV, A.; SMELIANSKY, R. High performance in-kernel SDN/OpenFlow controller. Usenix.Org, p. 1–2, 2014.

JARSCHEL, M.; LEHRIEDER, F.; MAGYARI, Z.; PRIES, R. A flexible OpenFlow-controller benchmark. Proceedings - European Workshop on Software Defined Networks, EWSDN 2012, p. 48–53, 2012.

JEON, H.; LEE, B. Network Service Chaining Challenges for VNF Outsourcing in Network Function Virtualization. , p. 819–821, 2015.

KHATTAK, Z. K.; AWAIS, M.; IQBAL, A. Performance evaluation of OpenDaylight SDN controller. Proceedings of the International Conference on Parallel and Distributed Systems - ICPADS, v. 2015–April, p. 671–676, 2014.

KIM, T.; KOO, T.; PAIK, E. SDN and NFV benchmarking for performance and reliability. 2015 17th Asia-Pacific Network Operations and Management Symposium (APNOMS), p. 600–603, 2015.

KIVITY, A.; LUBLIN, U.; LIGUORI, A.; KAMAY, Y.; LAOR, D. kvm: the Linux virtual machine monitor. Proceedings of the Linux Symposium, v. 1, p. 225–230, 2007.

LAISSAOUI, C.; IDBOUFKER, N.; ELASSALI, R.; BAAMRANI, K. EL. A measurement of the response times of various OpenFlow / SDN controllers with CBench. , p. 0–1, 2015.

LI, Y.; CHEN, M. Software-Defined Network Function Virtualization: A Survey. IEEE Access, v. 3, p. 2542–2553, 2015.

MANIK, V. K. Performance Comparison of Commercial VMM : , p. 1771–1775, 2016.

MAURICIO, L. A. F.; RUBINSTEIN, M. G.; DUARTE, O. C. M. B. Proposing and evaluating the performance of a firewall implemented as a virtualized network function. 2016 7th International Conference on the Network of the Future (NOF). Anais.... p.1–3, 2016. IEEE.

MIJUMBI, R.; SERRAT, J.; GORRICHO, J.-L.; et al. Network Function Virtualization: State-of-the-art and Research Challenges. IEEE Communications Surveys & Tutorials, , n. c, p. 1–1, 2015.

NUNES, B. A. A.; MENDONCA, M.; NGUYEN, X. N.; OBRACZKA, K.; TURLETTI, T.A survey of software-defined networking: Past, present, and future ofprogrammable networks. IEEE Communications Surveys and Tutorials, v. 16, n.3, p. 1617–1634, 2014.

RUSSELL, R. virtio: Towards a De-Facto Standard For Virtual I / O Devices. ACM SIGOPS Operating Systems Review, v. 42, p. 95–103, 2008.

SAHOO, J. Virtualization : A Survey On Concepts , Taxonomy And Associated Security Issues. IEEE Communications Surveys & Tutorials, 2010.

SALMAN, O.; ELHAJJ, I. H.; KAYSSI, A.; CHEHAB, A. SDN Controllers : A Comparative Study. , , n. 978, p. 18–20, 2016.

SEMNANIAN, A. A.; PHAM, J.; ENGLERT, B.; WU, X. Virtualization technology and its impact on computer hardware architecture. Proceedings - 2011 8th International Conference on Information Technology: New Generations, ITNG 2011, p. 719–724, 2010.

SHALIMOV, A.; ZIMARINA, D.; PASHKOV, V. Advanced Study of SDN / OpenFlow controllers. Proceeding CEE-SECR ’13 Proceedings of the 9th Central & Eastern European Software Engineering Conference in Russia, 2013.

SORIGA, S. G.; BARBULESCU, M. A comparison of the performance and scalability of Xen and KVM hypervisors. Proceedings - RoEduNet IEEE International Conference, 2013.

TOOTOONCHIAN, A.; GORBUNOV, S.; GANJALI, Y.; CASADO, M.; SHERWOOD, R.On controller performance in software-defined networks. Proceeding Hot-ICE’12Proceedings of the 2nd USENIX conference on Hot Topics in Management ofInternet, Cloud, and Enterprise Networks and Services, p. 10–10, 2012.

WANG, C. Toward High-Performance and Scalable Network Functions Virtualization. , 2016.

WANG, G.; NG, T. S. E. The impact of virtualization on network performance of Amazon EC2 Data Center. Proceedings - IEEE INFOCOM, 2010.

XAVIER, B.; FERRETO, T.; JERSAK, L. Time Provisioning Evaluation of KVM, Docker and Unikernels in a Cloud Platform. Proceedings - 2016 16th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing, CCGrid 2016, p.277–280, 2016.

ZHAO, Y.; IANNONE, L.; RIGUIDEL, M. On the Performance of SDN Controllers : A Reality Check. , p. 79–85, 2015.
Publicado
02/07/2017
MENDES, Danyel; SANTOS, Marcelo; FERNANDES, Stenio. Avaliação de desempenho de um controlador SDN implementado como uma VNF. In: WORKSHOP PRÉ-IETF (WPIETF), 4. , 2017, São Paulo. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 336-350. ISSN 2595-6388. DOI: https://doi.org/10.5753/wpietf.2017.3609.