Exportar este item: EndNote BibTex

Use este identificador para citar ou linkar para este item: http://www.bdtd.uerj.br/handle/1/11848
Tipo do documento: Dissertação
Título: Justiça de aplicações em redes definidas por software
Título(s) alternativo(s): Application fairness in software defined networking
Autor: Silva, Felipe Arruda Fernandes da 
Primeiro orientador: Rubinstein, Marcelo Gonçalves
Primeiro coorientador: Couto, Rodrigo de Souza
Primeiro membro da banca: Moraes, Igor Monteiro
Segundo membro da banca: Velloso, Pedro Braconnot
Resumo: Cada vez há mais aplicações que atendem a um grande número de usuários e que, além disso, são sensíveis a requisitos de Qualidade de Serviços (QoS), como a latência. Em uma aplicação online em tempo real, um requisito crítico de QoS é a latência entre os usuários e o servidor da aplicação. Como os usuários dessas aplicações podem estar geograficamente distribuídos, esses são afetados por níveis diferentes de latência com o servidor, fazendo com que cada usuário esteja sujeito a condições diferentes. Para aplicações online em tempo real, possuir atrasos diferentes pode levar a visões diferentes de um mundo digital, criando cenários injustos. Essa justiça é importante, por exemplo, em competições ou em algumas operações financeiras. Dessa forma, é necessário prover maior justiça entre os usuários dessas aplicações. As redes tradicionais possuem recursos limitados para lidar com essas exigências, entretanto vêm crescendo o emprego da tecnologia de redes definidas por software (Software Defined Networking - SDN), que possui um controle centralizado e facilita a implementação de aplicações altamente configuráveis. Com o controle centralizado, é possível analisar o desempenho de todos os usuários simultaneamente e aplicar as ações apropriadas. Por isso, a SDN torna mais fácil a obtenção de uma melhor justiça. O objetivo deste trabalho é propor uma aplicação de rede para SDN que permita atingir um maior grau de justiça entre os usuários de um dado serviço ou aplicação, garantindo que as latências entre cada um deles e o servidor da aplicação sejam as mais próximas possíveis. Para alcançar esse objetivo, o primeiro passo envolveu uma modelagem do problema, levando-se em consideração as latências atuais dos usuários e o caminho do fluxo de cada usuário. Utilizou-se um otimizador (CPLEX) para calcular a solução do problema e então, através de uma aplicação de rede proposta, foram empregados na rede os caminhos calculados e foram adicionadas latências nos links dos usuários, com o objetivo de obter um cenário mais justo possível. Para empregar na rede as ações sugeridas pela otimização, implementou-se uma aplicação SDN no controlador POX, que se comunica periodicamente com o CPLEX. Para avaliar o desempenho da aplicação utilizou-se o Mininet para a emulação de uma rede genérica e da rede da RNP. A aplicação de rede proposta foi comparada com soluções de comunicação mais tradicionais, como hub e layer 2 learning. Através dos experimentos, nota-se que a aplicação de rede proposta consegue obter um nível de justiça maior do que o das outras soluções.
Abstract: There are more and more applications serving a large number of users and that are also sensitive to Quality of Service (QoS) requirements. In a real-time online application, a critical QoS requirement is the latency between users and the application server. As users can be geographically distributed, they are affected by different levels of latency to the server, causing each user to be subject to different conditions. For on-line real-time applications, different delays may lead to different views of a digital world, creating unfair scenarios. This fairness is important, for example, in competitions or in some financial operations. So it is necessary to provide a better fairness between the users of these applications. Traditional networks have limited resources to deal with these requirements; however, Software-Defined Networks (SDNs), which have centralized control, facilitates the implementation of highly configurable applications. With centralized control, it is possible to simultaneously analyze the conditions of all users and apply appropriate actions. Hence SDN provides greater facility for obtaining better fairness. The objective of this work is to propose a network application for SDNs that allows achieving a greater degree of fairness among the users of a given service, ensuring that the latencies between each of them and the application server are as close as possible. To achieve this goal, the first step involves problem modeling, taking into account the users' current latencies and the path of the flow of each user. An optimizer (CPLEX) was used to calculate the solution of the problem and then, through our proposed network application, the calculated paths were implemented in the network and latencies were added in the users' links, in order to obtain the fairest scenario. In order to employ the actions in the network suggested by the optimization, an SDN application was implemented in the POX controller, which communicates periodically with CPLEX. To evaluate the performance of the application, Mininet was used for the emulation of a generic network and of the RNP network. The proposed network application was compared with more traditional communication solutions such as hub and layer 2 learning. Through the experiments, we conclude that the proposed network application achieves a level of fairness greater than that of the other solutions.
Palavras-chave: Electronic Engineering
Service-oriented architecture (Computing)
Application program interface (Software)
Internet
SDN
QoS
Fairness
Engenharia Eletrônica
Arquitetura orientada a serviços (Computação)
Interface de programas aplicativos (Software)
Internet
SDN
QoS
Justiça
Área(s) do CNPq: CNPQ::ENGENHARIAS
Idioma: por
País: BR
Instituição: Universidade do Estado do Rio de Janeiro
Sigla da instituição: UERJ
Departamento: Centro de Tecnologia e Ciências::Faculdade de Engenharia
Programa: Programa de Pós-Graduação em Engenharia Eletrônica
Citação: SILVA, Felipe Arruda Fernandes da. Justiça de aplicações em redes definidas por software. 2017. 50 f. Dissertação (Mestrado em Redes de Telecomunicações; Sistemas Inteligentes e Automação) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2017.
Tipo de acesso: Acesso Aberto
URI: http://www.bdtd.uerj.br/handle/1/11848
Data de defesa: 30-Ago-2017
Aparece nas coleções:Mestrado em Engenharia Eletrônica

Arquivos associados a este item:
Arquivo TamanhoFormato 
Felipe Arruda Fernandes da Silva.pdf1,59 MBAdobe PDFBaixar/Abrir Pré-Visualizar


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.