Gerência do Ciclo de Vida de VNFs e Implementação de Serviços Distribuídos na Rede
Abstract
Network Function Virtualization provides a flexible and cost-effective alternative to design and manage network services. In this work, a VNF Manager (VNFM) architecture was proposed to manage the VNF lifecycle. The proposed VNFM simplifies management operations and enables interoperability between platforms. The second contribution proposes VNF-Consensus, a VNF that consistently synchronizes the distributed control plane in an SDN network. The VNF decouples the synchronization mechanisms, avoiding the overhead on the controllers. Finally, we introduce AnyBone, a virtual backbone that provides broadcast services that are deployed on the network itself. AnyBone ensures the order of the messages by using a sequencer which was implemented as a VNF.
References
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.
