Exame de Qualificação de Doutorado de Cesar Rocha Vasconcelos

postado em 13 de out de 2016 08:58 por Coordenação da Pós-graduação em Computação da UFCG   [ 13 de out de 2016 08:59 atualizado‎(s)‎ ]


Candidato(a): Cesar Rocha Vasconcelos

Título do Trabalho: NoBI: Uma Interface Northbound para Desenvolvedores de Aplicações em Redes Definidas por Software

Orientador(es): 

Reinaldo Gomes

Anderson Costa

 

Data: 18/11/2016

Horário: 09:00:00

Local: Auditório CEEI

 

Resumo: 

As arquiteturas de redes definidas por software (SDN, do inglês Software-Defined Networks) vêm despertando um interesse expressivo não somente da comunidade científica, mas, também, da indústria de redes de computadores. Diferentemente de alguns modelos de gerência de rede tradicionais, onde as regras de controle da rede são instaladas diretamente nos equipamentos que compõem sua infraestrutura física, o paradigma SDN tem se contraposto à verticalização das atuais redes de comunicação, potencializando a inovação e encorajando a programação da rede em alto nível. Ao longo dos anos, pesquisas têm endereçado várias abordagens eficientes para implantar regras de controle e programar o comportamento da rede SDN, usando interfaces de programação. No entanto, a maioria dos trabalhos encontrados na literatura está focada na seleção de parâmetros de controle variados, mas pouco adequados para o desenvolvedor de aplicações. Ademais, grande parte dos controladores SDN modernos possuem interfaces northbound não apenas limitadas, mas, sobretudo, de baixo nível. Percebe-se que a ausência de uma interface northbound de mais alto nível tem levado muitos desenvolvedores a lidar com detalhes internos de controladores ou injetar especificidades do protocolo OpenFlow diretamente nas aplicações do negócio. O resultado é que a manutenibilidade e reusabilidade do código final das aplicações do negócio para redes SDN ficam bastante comprometidas. Para lidar com tal problemática, nós propomos uma interface northbound de programação que permite ao desenvolvedor típico de software programar uma rede SDN e observar seu comportamento em alto nível, sem incorrer em acoplamento inoportuno de código entre o controlador e a aplicação em si. Tal processo é automatizado, não requer a supervisão de um gerente de redes e prioriza o controle da rede por meio de parâmetros associados ao domínio da aplicação, em vez de métricas de baixo nível, voltadas para o especialista em redes. A fim de avaliar a implementação inicial da interface northbound proposta, um estudo experimental foi levado a efeito, cujos resultados dos ensaios experimentais apontam que uma aplicação de software pode efetivamente programar uma rede SDN em alto nível. Em particular, considerando um cenário de rede com múltiplos hosts e um controlador de classe empresarial aberto, observou-se que a abordagem proposta é capaz de compatibilizar a troca de informações entre a aplicação de negócio e o controlador, acomodando requisitos de controle na rede SDN em tempo de execução, à luz de parâmetros específicos da aplicação e com desempenho equivalente às técnicas convencionais de configuração manual.

 

Banca Examinadora: 

(Membros Internos)

Antão Moura 

Tiago Massoni

(Membros Externos)

Augusto José Venâncio Neto, UFRN

Kelvin Lopes Dias, UFPE

Comments