Gerência do Ciclo de Vida de VNFs e Implementação de Serviços Distribuídos na Rede

  • Giovanni Venâncio Universidade Federal do Paraná
  • Rogério Turchetti Universidade Federal de Santa Maria
  • Elias P. Duarte Jr. UFPR

Resumo


A Virtualização de Funções de Rede oferece uma alternativa flexível para projetar e gerenciar serviços de rede. Neste trabalho foi proposta a arquitetura de um VNF Manager (VNFM) para o gerenciamento do ciclo de vida de VNFs. O VNFM simplifica as operações de gerência e permite a interoperabilidade entre plataformas NFV. A segunda contribuição propõe a VNF-Consensus, uma VNF que sincroniza consistentemente o plano de controle distribuído em uma rede SDN. A VNF desacopla os mecanismos de sincronização, evitando a sobrecarga nos controladores. Por fim, a última contribuição é o AnyBone, um backbone virtual com serviços de difusão confiável e ordenada de mensagens implementados na própria rede. O AnyBone garante a ordem das mensagens através de um sequenciador, também implementado como uma VNF.

Referências

Canini, M., Kuznetsov, P., Levin, D., and Schmid, S. (2015). A distributed and robust SDN control plane for transactional network updates. In IEEE Conference on Computer Communications (INFOCOM).

Chandra, T. D. and Toueg, S. (1996). Unreliable failure detectors for reliable distributed systems. Journal of ACM, 43(2).

Dang, H. T., Sciascia, D., Canini, M., Pedone, F., and Soulé, R. (2015). Netpaxos: Consensus at network speed. In Symposium on Software Defined Networking Research, (SOSR'15/SIGCOMM).

Défago, X., Schiper, A., and Urbán, P. (2004). Total order broadcast and multicast algorithms: Taxonomy and survey. ACM Comput. Surv., 36(4):372-421.

ETSI (2017). Open source mano. https://osm.etsi.org/. Accessed: 2017-11-21.

ETSI (Available at http://www.etsi.org/technologies-clusters/technologies/nfv, Accessed on October 02, 2016). Etsi gs nfv 002: Architectural framework.

Ho, C. C., Wang, K., and Hsu, Y. H. (2016). A fast consensus algorithm for multiple controllers in software-defined networks. In 18th International Conference on Advanced Communication Technology (ICACT).

Hunt, P., Konar, M., Junqueira, F. P., and Reed, B. (2010). Zookeeper: Wait-free coordination for internet-scale systems. In USENIX annual technical conference, volume 8, page 9. Boston, MA, USA.

Kreutz, D., Ramos, F. M., Verissimo, 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.

Lamport, L. (1998). The part-time parliament. ACM Transactions on Computer Systems (TOCS), 16(2).

Li, J., Michael, E., Sharma, N. K., Szekeres, A., and Ports, D. R. K. (2016). Just say no to paxos overhead: Replacing consensus with network ordering. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16).

McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., and Turner, J. (2008). Openflow: enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review, 38(2):69-74.

Mijumbi, R., Serrat, J., Gorricho, J.-L., Bouten, N., De Turck, F., and Boutaba, R. (2016). Network function virtualization: State-of-the-art and research challenges. IEEE Communications Surveys & Tutorials, 18(1):236-262.

OpenBaton (2017). Openbaton. https://openbaton.github.io/. Accessed: 2017-11-21.

Schiff, L., Schmid, S., and Kuznetsov, P. (2016). In-Band Synchronization for Distributed SDN Control Planes. SIGCOMM Comput. Commun. Rev., 46(1).

Tacker (2017). Tacker. https://wiki.openstack.org/wiki/Tacker. Accessed: 2017-11-21.
Publicado
26/09/2019
Como Citar

Selecione um Formato
VENÂNCIO, Giovanni; TURCHETTI, Rogério; DUARTE JR., Elias P.. Gerência do Ciclo de Vida de VNFs e Implementação de Serviços Distribuídos na Rede. In: CONCURSO DE TESES E DISSERTAÇÕES - SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES E SISTEMAS DISTRIBUÍDOS (SBRC), 2. , 2019, Gramado. Anais Estendidos do XXXVII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos. Porto Alegre: Sociedade Brasileira de Computação, sep. 2019 . p. 145-152. ISSN 2177-9384. DOI: https://doi.org/10.5753/sbrc_estendido.2019.7781.