Justiça de aplicações em redes definidas por software
Ano de defesa: | 2017 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade do Estado do Rio de Janeiro
Centro de Tecnologia e Ciências::Faculdade de Engenharia BR UERJ Programa de Pós-Graduação em Engenharia Eletrônica |
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: | |
Link de acesso: | http://www.bdtd.uerj.br/handle/1/11848 |
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. |