dc.contributorFERNANDES, Stênio Flávio de Lacerda
dc.contributorFIDALGO, Robson do Nascimento
dc.contributorhttp://lattes.cnpq.br/6490167896355223
dc.contributorhttp://lattes.cnpq.br/8598484164048317
dc.creatorLOPES, Felipe Alencar
dc.date2019-02-07T11:27:19Z
dc.date2019-02-07T11:27:19Z
dc.date2015-02-27
dc.date.accessioned2022-10-06T17:19:58Z
dc.date.available2022-10-06T17:19:58Z
dc.identifierhttps://repositorio.ufpe.br/handle/123456789/28999
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/3986325
dc.descriptionAs Redes Definidas por Software, ou Software-Defined Networking (SDN), têm recebido grande atenção de comunidades acadêmicas e indústria. Uma das razões para este interesse é que SDN permite a programação da rede, devido à sua arquitetura composta por um controlador externo que suporta o uso de linguagens de programação para a construção de aplicações, eliminando o tradicional acoplamento entre plano de controle e plano de dados. Dado que o desenvolvimento destas aplicações SDN ainda é complexo, existe uma forte necessidade de metodologias e ferramentas que permitam o uso de todo potencial de abstração suportado por estas redes. Focando neste problema, este trabalho apresenta uma nova abordagem, chamada Model-Driven Networking (MDN), para o desenvolvimento de aplicações e especificação de políticas SDN através da diagramação de modelos. A MDN baseia-se no paradigma de Engenharia de Software Baseada em Modelos, oferecendo uma Linguagem de Modelagem Específica de Domínio para criação dos modelos SDN executáveis. Para comprovar a relevância e a viabilidade tecnológica da proposta, também foi construída uma ferramenta de modelagem para a criação de aplicações SDN seguindo a abordagem MDN. Em uma comparação da MDN com outras abordagens, identificou-se diversos benefícios na utilização de MDN, além das principais funcionalidades necessárias para o desenvolvimento de aplicações e políticas SDN, tais como o suporte aos diversos controladores existentes e a validação das aplicações modeladas. Este trabalho conclui que MDN aumenta o nível de abstração no desenvolvimento de aplicações SDN, reduzindo a complexidade para implementar estas aplicações e ajudando a evitar comportamentos errôneos da rede.
dc.descriptionFACEPE
dc.descriptionSoftware-Defined Networking (SDN) has been receiving a great deal of attention from both academic and industry communities. One reason for this interest is that SDN enables the network programmability, due to its architecture composed by an external controller, which supports the use of programming languages to build applications, breaking the traditional bind between control and data plane. Nevertheless, the application development is still complex for such recent technology. Moreover, there is a strong need for methodologies and tools that enable the utilization of all the level of abstraction supported by these networks. Focusing on such problem, this dissertation presents a new approach, named Model-Driven Networking (MDN), to enable the development of SDN applications and specification of network rules through models. The MDN is based on the Model-Driven Engineering (MDE) paradigm, offering a Domain-Specific Modeling Language (DSML) to create SDN models. In order to show the relevance and the technical viability of MDN, this dissertation proposes a modeling tool for creating SDN applications. When comparing MDN to other approaches, our results identify several benefits of using MDN besides the major functionality needed on developing SDN applications, such as the support for several controllers and the validation of applications. This dissertation argues that MDN raises the level of abstraction in the development, thus reducing the complexity to implement SDN applications, and prevents erroneous behavior of the network.
dc.formatapplication/pdf
dc.languageeng
dc.publisherUniversidade Federal de Pernambuco
dc.publisherUFPE
dc.publisherBrasil
dc.publisherPrograma de Pos Graduacao em Ciencia da Computacao
dc.rightsopenAccess
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazil
dc.rightshttp://creativecommons.org/licenses/by-nc-nd/3.0/br/
dc.subjectTecnologia da informação – Ciência da informação
dc.titleModel-driven networking: a novel approach for SDN applications development
dc.typemasterThesis


Este ítem pertenece a la siguiente institución