Tópicos Avançados em Arquiteturas Distribuídas de Software


Professor: Fábio Luciano Verdi
Laboratório das aulas: Laboratório de Redes e Segurança (AT-LAB 105)

Objetivo da disciplina:

Apresentar e discutir os conceitos de cloud computing, considerando os aspectos técnicos, de negócios e implementação. Compreender e desenvolver soluções para SDN, mais especificamente usando OpenFlow e seus controladores.

Como serão as aulas:
Aulas teóricas ministradas pelo professor e seminários ministrados pelos alunos. Metade da disciplina será voltada para desenvolvimento/implementação de soluções para uma rede OpenFlow.


Avaliação:

A avaliação será composta de uma prova (P) sobre os seminários realizados, apresentação dos seminários (S) e atividades práticas em laboratório (L). O seminário deverá ser feito em dupla. A nota será composta de:

S = 0.6 * APRESENTACAO + 0.3 * ARTIGO + 0.1 * DISCUSSÃO

                A nota final (NF) da disciplina será:
                NF = (P * 0.25) + (S * 0.25) + (L * 0.5)

Artigo de 4 pgs formato IEEE (no Moodle)

A avaliação da apresentação consistirá de:

Qualidade da apresentação: organização dos slides, desenvoltura, terminologia adequada, postura, referências utilizadas.

Domínio do assunto: conhecimento técnico do tema apresentado, capacidade de identificar problemas e propor soluções, argumentação.

Perguntas dos colegas: qualidade das perguntas feitas pelos colegas sobre o tema apresentado.



Conceitos:

A >= 8.5 ; 8.5 > B >=7.0 ; 7.0 > C >=6.0 ; D < 6 (reprovado)


Temas dos Projetos OpenFlow (tentativo. Outros temas interessantes podem ser sugeridos pelos alunos)

Balanceador de Carga HTTP (
Original em http://www.stanford.edu/class/cs244/2011/assignments.html)
MP-TCP com OpenFlow
Home Network Managment com OpenFlow (OpenWRT + OpenFlow)
Separando tráfegos de diferentes tipos de dados (e.g. voz e vídeo)  em uma rede OpenFlow (http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6295708)
Coletor de estatísticas em redes OpenFlow (com interface gráfica)
Gerenciando redes OpenFlow e SNMP: uma abordagem transparente e integrada
Caching HTTP com OpenFlow
Virtualização de DC. OpenFlow usado para criar redes privadas separando fluxos de VLANs L2.
Análise de BigData streams. Filtrar dados por fluxos OpenFlow identificando grandes streams e redirecionando para servidores de inspeção.


Referências

Artigos relacionados aos temas estudados.
www.openflow.org
Livro do Kurose é sempre bem-vindo.
de Brito, G M., Velloso, P. B., and Moraes, I. M.. "Redes Orientadas a Conteúdo: Um Novo Paradigma para a Internet.". In Minicursos do XXX Simpósio Brasileiro de Redes de Computadores (SBRC), Ouro Preto, MG, Brazil, May, 2012.
Verdi, F. L., Rothenberg, C. E., Pasquini, R.  and Magalhães, M. F. "Novas Arquiteturas de Data Center para Cloud Computing". In Minicursos do XXVIII  Simpósio Brasileiro de Redes de Computadores (SBRC), Gramado, RS, Brazil, May 2010.