Gerência do Ciclo de Vida de VNFs e Implementação de Serviços Distribuídos na Rede
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
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.