Skip navigation
Use este identificador para citar ou linkar para este item: https://repositorio.ufpe.br/handle/123456789/41498

Compartilhe esta página

Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisorFERNANDES, Stênio Flávio de Lacerda-
dc.contributor.authorLOPES, Felipe Alencar-
dc.date.accessioned2021-10-29T18:26:28Z-
dc.date.available2021-10-29T18:26:28Z-
dc.date.issued2020-03-05-
dc.identifier.citationLOPES, Felipe Alencar. Modelos em tempo de execução para redes definidas por software auto- adaptáveis. 2020. Tese (Doutorado Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2020.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/41498-
dc.description.abstractO surgimento do paradigma de Redes Definidas por Software (SDN) permitiu diver- sas possibilidades de inovação no desenvolvimento e gerenciamento de redes. Entretanto, estas possibilidades não vieram, necessariamente, acompanhadas de facilidades para de- senvolvedores e operadores de rede. Atividades como a criação de aplicações e o próprio gerenciamento destas redes muitas vezes envolve um baixo nível de abstração e um alto grau de complexidade e incerteza para os envolvidos. Linguagens de programação, al- goritmos de roteamento e posicionamento de controlador são exemplos de categorias de propostas que visam contornar os problemas atuais das redes SDN. Entretanto, a litera- tura ainda não conta com uma solução que possa integrar os diversos avanços e o alto potencial de abstração e aplicação de inteligência artificial na área de SDN. Neste cenário, este trabalho (1) evolui uma técnica anterior para modelagem de aplicações de rede e (2) propõe um framework chamado MOSES que se baseia no conceito de Modelos em Tempo de Execução para prover gerenciamento autonômico em SDN. Seguindo conceitos da En- genharia de Software Baseada em Modelos, e arquiteturas de referência como MAPE-K e GANA, o MOSES é baseado em três pilares: i) a camada modelo de rede que permite a modelagem da rede desejável; ii) a camada de adaptabilidade, que realiza – através de algoritmos de Aprendizagem por Reforço Profunda – as mudanças necessárias na rede para atingir a lógica e comportamento definidos pelo modelo alvo; e iii) camada de rede composta pelas sub-camadas da arquitetura SDN. Além destas camadas, MOSES prevê a integração de blocos funcionais intermediários para a realização de tarefas como a geração de código, a reflexão do estado da rede na camada modelo de rede, e a análise das ações de rede a serem tomadas visando alcançar os objetivos modelados. Tal integração visa resolver os seguintes problemas: i) baixo nível de abstração no gerenciamento e desen- volvimento de SDN; e ii) complexidade ao lidar com infraestruturas heterogêneas. Para avaliar o MOSES, os blocos da arquitetura proposta foram implementados e verificados de acordo com a viabilidade em cenários de uso, visando identificar seus benefícios, utili- zando a ferramenta Mininet para realizar simulações. Nos experimentos realizados, foram utilizadas topologias reais e simuladas interagindo com modelos de aplicações de balance- amento de carga, monitoramento e QoS. Os resultados mostram que os blocos funcionais do MOSES permitem: i) a validação semântica de aplicações SDN, ii) o aumento do nível de abstração e compatibilidade (este último a um custo de 15% de sobrecarga); e iii) a garantia dos níveis de QoS fazendo uso unicamente de algoritmos de aprendizagem de má- quina e modelos ao invés de técnicas tradicionais de enfileiramento, os quais melhoraram taxas de atraso em até 22% quando comparados com implementações padrões.pt_BR
dc.description.sponsorshipFACEPEpt_BR
dc.language.isoporpt_BR
dc.publisherUniversidade Federal de Pernambucopt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectRedes de Computadores e Sistemas Distribuídospt_BR
dc.subjectModelos em tempo de execuçãopt_BR
dc.subjectRedes definidas por softwarept_BR
dc.subjectGerenciamento autonômicopt_BR
dc.titleModelos em tempo de execução para redes definidas por software auto-adaptáveispt_BR
dc.typedoctoralThesispt_BR
dc.contributor.authorLatteshttp://lattes.cnpq.br/6490167896355223pt_BR
dc.publisher.initialsUFPEpt_BR
dc.publisher.countryBrasilpt_BR
dc.degree.leveldoutoradopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/8598484164048317pt_BR
dc.publisher.programPrograma de Pos Graduacao em Ciencia da Computacaopt_BR
dc.description.abstractxThe emergence of the Software-Defined Networks (SDN) paradigm enabled several possibilities for innovation in the development and management of networks. However, these possibilities were not necessarily accompanied by facilities for developers and net- work operators. Activities such as the creation of applications and the actual management of these networks often involve a low level of abstraction, and a high degree of complexity and uncertainty for those involved. Programming languages, routing algorithms, controller placement techniques, and mechanisms to ensure Quality of Service (QoS) are examples of proposals categories that aim to address the current problems of SDN networks. However, although there are several approaches to overcome these problems, the literature does not yet have a solution that can integrate the several advances and the high potential of ab- straction and computational intelligence involved in the SDN area. In this scenario, to soften the problems involved mainly in the development and management activities of SDN, this work improves a previous approach on modeling Software-Defined Networking (SDN) applications and proposes a framework called MOSES that is based on autonomic runtime models to provide autonomic management in SDN. Guided by concepts of Model- Driven Engineering, and following reference architectures such as MAPE-K and GANA, MOSES is based on three pillars: i) a network model layer that allows a target network model; ii) an adaptability layer, which makes necessary changes in the network to ob- tain logic and behavior defined at the model; and iii) a network layer reflecting the SDN architecture. In addition to this layering, MOSES provides the integration of intermedi- ary functional blocks to perform tasks, such as code generation, reflection of the network state on the network model layer, and a formal analysis of modeled logic. To validate this architecture, we started building a prototype of the MOSES framework and applied it to modeling SDN applications and scenarios to identify its benefits. We used the Mininet tool to perform simulations. In the experiments carried out so far, we modeled real topologies interacting with application models of load balancing, monitoring and QoS. The prelim- inary results show that the functional blocks of MOSES enable: i) a semantic validation of SDN applications, ii) the increase of abstraction level and compatibility (the latter at the cost of 15% of overhead); and iii) a guarantee of QoS levels using only algorithms rather than traditional queuing techniques, which improved delay rates by up to 22% when compared to standard implementations.pt_BR
Aparece nas coleções:Teses de Doutorado - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
TESE Felipe Alencar Lopes.pdf9,18 MBAdobe PDFThumbnail
Visualizar/Abrir


Este arquivo é protegido por direitos autorais



Este item está licenciada sob uma Licença Creative Commons Creative Commons