Uma Plataforma NFV-MANO para Suporte e Orquestração de Serviços de Rede Virtualizados em Nuvem CloudStack
Abstract
Network Function Virtualization (NFV) has the potential to change the way in which network cores are built and managed. The NFV-MANO architecture has been widely used by NFV platforms. These platforms use several enablers including cloud platforms. In this respect, the predominance of the OpenStack platform is notable. This work proposes Vines, the first CloudStack solution for the orchestration of virtualized network functions and services. The architecture of Vines allows it to holistically and completely manage the full lifecycle of heterogeneous VNFs (Virtual Network Functions) and SFCs (Service Function Chains). Vines was implemented together with CloudStack, and is publicly available. Results of an empirical evaluation are presenting, confirming the feasibility of the platform, also in comparison with OpenStack/Tacker.
References
ETSI (2014). NFV: Management and Orchestration. Technical report, ETSI.
ETSI (2018). NFV Rel. 2; Protocols Data Models; VNFP spec. Technical report, ETSI.
ETSI (2021). NFV Release 3; Management and Orchestration; Ve-Vnfm ref. point Interface and Information Model Specification. Technical report, ETSI.
ETSI (2022). Open Source MANO. https://osm.etsi.org.
Flexera (2022). State of the Cloud Report. https://www.flexera.com.
Garcia, V. F. et al. (2019). An NSH-enabled architecture for Virtualized Network Function platforms. In IEEE AINA, pages 376–387. Springer.
Marcuzzo, L. d. C. et al. (2017). Click-on-OSv: A platform for running click-based middleboxes. In IEEE IFIP IM, pages 885–886. IEEE.
Martins, J. et al. (2014). ClickOS and the art of network function virtualization. In Symposium on Networked Systems Design and Implementation, pages 459–473. USENIX.
OpenBaton (2022). Open Baton. https://openbaton.github.io.
OpenStack (2022). Main Page. https://wiki.openstack.org/wiki.
OPNFV (2022). Open Platform for NFV. https://www.opnfv.org.
Tacker (2022). Tacker/OpenStack. http://wiki.openstack.org/wiki/Tacker.
