Tesis
Aplicação de banco de dados baseados em grafos no controle de redes de computadores
Applying graph databases in computer networks control plane
Registro en:
Autor
Souza, Talita de Paula Cypriano, 1990-
Institución
Resumen
Orientadores: Christian Rodolfo Esteve Rothenberg, Luciano Bernardes de Paula Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação Resumo: Redes Definidas por Software (SDN) é uma emergente abordagem baseada no desacoplamento do plano de controle do encaminhamento dos dados. Outra tendência atual é a Virtualização das Funções de Rede (NFV), a qual separa as funções dos equipamentos de rede passando a ser executadas em tecnologias de servidor. O plano de controle SDN e o orquestrador NFV, assim como qualquer sistema de controle e gerência de uma rede de computadores, possui a necessidade da representação detalhada e manutenção de modelos de informação sobre sua topologia e os recursos disponíveis. Visando alto desempenho, escalabilidade e facilidade no desenvolvimento de aplicações em rede, em que os dados são altamente conectados e informações topológicas são importantes, os bancos de dados baseados em grafos se apresentam como uma alternativa interessante ao tradicional modelo relacional. A utilização de metadados compatíveis com os padrões da Web Semântica para descrever como os dados são interconectados cada vez mais ganha espaço. Esta dissertação de mestrado explora esse contexto tecnológico e propõe o mapeamento de abstrações de redes de computadores em um banco de dados baseado em grafos, permitindo a obtenção e compartilhamento desses dados entre aplicações e controladores de rede. Para validar a proposta são apresentados três casos de uso: (i) mapeamento de um modelo semântico e primitivas para aplicações SDN, (ii) suporte de cenários multidomínios e (iii) virtualização recursiva no contexto de NFV. Nesta dissertação são apresentados os resultados de avaliações de prova de conceito para cada caso de uso, nos quais um grupo representativo de primitivas foram testadas Abstract: Software Defined Networking (SDN) is an emergent approach based on decoupling the control and data planes. Another recent trend is Network Function Virtualization (NFV), which separates the functions from the network equipment and executed on server technologies. Control plane functions of SDN and the NFV orchestrator, like any other control and management system of computer networks, require detailed representation and maintenance of information models about the network topology and the available resources. Towards high performance, scalability, and ease of programmability of network applications, where data is highly connected and rich topological information are important, graph databases appear as an interesting alternative to the traditional relational model. The use of Semantic Web compatible metadata models to describe how data is interconnected grows every day. This dissertation explores these technological trends and proposes the mapping of computer network abstractions to a graph database, allowing the retrieval and sharing of data between network applications and controllers. To validate the proposal, three use cases are presented: (i) mapping of SDN primitives following a semantic model, (ii) support of multi-domain scenarios, and (iii) recursive virtualization in the context of NFV. Evaluation results of the proof of concept implementations for each use case are presented covering a representative set of primitives were tested Mestrado Engenharia de Computação Mestra em Engenharia Elétrica