Além do OpenStack: Disponibilizando o Suporte para Funções Virtualizadas de Rede NFV-MANO no CloudStack

Resumo


A arquitetura de referência NFV-MANO (NFV - Management and Orchestration) consiste de um conjunto de especificações relacionadas ao gerenciamento do ciclo de vida e orquestração de VNFs (Virtualized Network Functions). Curiosamente, boa parte dos esforços de desenvolvimento em NFV (Network Function Virtualization) são focados na plataforma de nuvem OpenStack e, em especial, no projeto Tacker. O CloudStack, porém, uma das principais plataformas de nuvens, tem sido superficialmente explorado no contexto do NFV-MANO. Este trabalho propõe o Vines (Vines Is an NFV-MANO Extensible Solution), uma solução integrada à plataforma CloudStack para implantação e gerenciamento do ciclo de vida de VNFs, o que inclui desde a instanciação, atualização e remoção de VNFs, até a recuperação automática de falhas e escalabilidade vertical. Para isso, um VNF Manager (VNFM) foi desenvolvido, disponibilizando um conjunto completo de operações de ciclo de vida de VNFs. Além disso, o Vines tem uma vantagem sobre o Tacker, pois suporta a gerência interna de VNFs. Resultados de experimentos comparativos entre o CloudStack/Vines e o OpenStack/Tacker, ressaltam a viabilidade da proposta.

Palavras-chave: Virtualização de Funções de Rede, Gerenciamento, Computação em Nuvem

Referências

ASF (2020a). Apache cloudstack users. Technical report, Apache CloudStack: Open Source Cloud Computing. http://cloudstack.apache.org/users.html Acessado: Mar. 2020.

ASF (2020b). Choosing a deployment architecture. Technical report, Apache CloudStack: Open Source Cloud Computing. http://docs.cloudstack.apache.org/en/latest/conceptsandterminology/choosing_deployment_ architecture.html Acessado: Mar. 2020.

Blanco, B., Fajardo, J. O., Giannoulakis, I., Kafetzakis, E., Peng, S., Pérez-Romero, J., Trajkovska, I., Khodashenas, P. S., Goratti, L., Paolino, M., et al. (2017). Technology pillars in the architecture of future 5g mobile networks: Nfv, mec and sdn. Computer Standards & Interfaces, 54:216–228.

Candea, G., Cutler, J., Fox, A., Doshi, R., Garg, P., and Gowda, R. (2002). Reducing recovery time in a small recursively restartable system. In Proceedings international conference on dependable systems and networks, pages 605–614. IEEE.

Chiosi, M., Clarke, D., Willis, P., Reid, A., Feger, J., Bugenhagen, M., Khan, W., Fargano, M., Cui, C., Deng, H., et al. (2012). Network functions virtualisation: An introduction, benefits, enablers, challenges & call for action. Technical report, European Telecommunications Standards Institute.

ETSI (2012). Network functions virtualization: White paper. Technical report, European Telecommunications Standards Institute.

ETSI (2014). Network functions virtualisation (nfv): Management and orchestration. Technical report, European Telecommunications Standards Institute.

ETSI (2018). Network functions virtualisation (nfv) release 2; protocols and data models; vnf package specification. Technical report, European Telecommunications Standards Institute.

ETSI (2020). Osm virtual infrastructure managers. Technical report, European Telecommunications Standards Institute. https://osm.etsi.org/wikipub/index.php/VIMs Acessado: Mar. 2020.

Flexera (2019). State of the cloud report from flexera. Technical report, Flexera: IT Management Software, Optimization & Solutions.

Grover, W. D. and Sack, A. (2007). High availability survivable networks: When is reducing mttr better than adding protection capacity? In 2007 6th International Workshop on Design and Reliable Communication Networks, pages 1–7. IEEE.

Kreutz, D., Ramos, F. M. V., Verı́ssimo, P. E., Rothenberg, C. E., Azodolmolky, S., and Uhlig, S. (2015). Software-defined networking: A comprehensive survey. Proceedings of the IEEE, 103(1):14–76.

Martins, J., Ahmed, M., Raiciu, C., Olteanu, V., Honda, M., Bifulco, R., and Huici, F. (2014). Clickos and the art of network function virtualization. In Symposium on Networked Systems Design and Implementation, pages 459–473. USENIX.

Niwa, T., Miyazawa, M., Hayashi, M., and Stadler, R. (2015). Universal fault detection for nfv using som-based clustering. In Asia-Pacific Network Operations and Management Symposium, pages 315–320. IEEE.

OpenBaton (2020). Vim drivers. Technical report, 5G Berlin Project. https://openbaton.github.io/documentation/vim-driver Acessado: Mar. 2020.

OPNFV (2020a). Open platform for nfv. Technical report, The Linux Foundation. https://www.opnfv.org Acessado: Mar. 2020.

OPNFV (2020b). Virtual infrastructure management. Technical report, The Linux Foundation. https://docs.opnfv.org/en/stable-hunter/release/overview.html#virtual-infrastructure-management Acessado: Mar. 2020.

RNP (2020). Compute. Technical report, Rede Nacional de Ensino e Pesquisa. https://www.rnp.br/servicos/gestores-de-ti/hospedagem-e-armazenamento/compute Acessado: Mar. 2020.

Shi, W. and Dustdar, S. (2016). The promise of edge computing. Computer, 49(5):78–81.

Tacker (2020). Tacker - openstack nfv orchestration. Technical report, The OpenStack Project. https://wiki.openstack.org/wiki/Tacker Acessado: Mar. 2020.

Vaquero, L. M. and Rodero-Merino, L. (2014). Finding your way in the fog: Towards a comprehensive definition of fog computing. SIGCOMM Comput. Commun. Rev., 44(5):27–32.

Venâncio, G., Garcia, V. F., da Cruz Marcuzzo, L., Tavares, T. N., Franco, M. F., Bondan, L., Schaeffer-Filho, A. E., Paula dos Santos, C. R., Granville, L. Z., and P. Duarte Jr, E. (2019). Beyond vnfm: Filling the gaps of the etsi vnf manager to fully support vnf life cycle operations. International Journal of Network Management.

Yazdanov, L. and Fetzer, C. (2012). Vertical scaling for prioritized vms provisioning. In International Conference on Cloud and Green Computing, pages 118–125. IEEE.

Yousaf, F. Z., Bredel, M., Schaller, S., and Schneider, F. (2017). Nfv and sdn—key technology enablers for 5g networks. IEEE Journal on Selected Areas in Communications, 35(11):2468–2478.
Publicado
07/12/2020
FLAUZINO, José Wilson Vieira; FÜLBER-GARCIA, Vinícius; DE SOUZA, Giovanni Venâncio; DUARTE JÚNIOR, Elias Procópio. Além do OpenStack: Disponibilizando o Suporte para Funções Virtualizadas de Rede NFV-MANO no CloudStack. In: SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES E SISTEMAS DISTRIBUÍDOS (SBRC), 38. , 2020, Rio de Janeiro. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 435-448. ISSN 2177-9384. DOI: https://doi.org/10.5753/sbrc.2020.12300.