Internet do Futuro Definida por Software (IFDS)
Tema: Redes na Era de Cloud Computing e Software Defined Networking
Professor(es): Magnos Martinello e Rodolfo da Silva Villaça
Créditos: 4
Objetivo:
Apresentar e discutir recentes tendências na área de redes de computadores. Revisão da literatura em
propostas de novas arquiteturas para Internet, redes de conteúdo, computação em nuvem, redes de data
center, e redes definidas por software. Pequeno projeto prático final (individual ou em grupo) sobre
experimentação com tecnologias de vanguarda em redes e computação (ex: OpenFlow/SDN, IaaS,
OpenStack, Content-Centric Networking, Multipath-TCP, OpenWRT WiFi, Raspberry PI).
Tópicos a serem abordados:
1.Novas propostas de arquiteturas de Internet (clean-slate e evolucionarias): Redes com separação
de identificador do localizador; Redes Overlay; Redes Peer-to-Peer; Redes Orientadas a Conteúdo
2.Redes definidas por software (SDN - Software Defined Networking): Separação de plano de
controle de plano de rede; Novas abstrações e implementações de planos de controle; Protocolo
OpenFlow; Visão pesquisa e visão mercado; Exemplos de arquiteturas, projetos de pequisa, e
produtos comerciais.
3.Computação em nuvem: Princípios, virtualização, modelos (IaaS, PaaS, SaaS), arquiteturas de
software e novas arquiteturas de rede de data centers.
Dinâmica da disciplina:
1.A disciplina contará com aulas expositivas dos professores intercaladas com apresentações de
artigos da literatura pelos alunos.
2.Será divulgada uma lista de publicações para estudo e apresentação na aula de forma individual
ou em grupo em função do tema e número de alunos.
3.Também faz parte da disciplina um pequeno projeto prático (individual ou em grupo) com o
objetivo de executar um experimento com tecnologias relacionadas aos temas da disciplina e
apresentação na aula dos resultados e experiências.
Avaliações:
1.35% nota da apresentação do artigo,
2.55% nota do projeto prático ou elaboração de artigo científico ,
3.10% nota de participação nas discussões da aula.
Temas de projeto prático (exemplos):
1.Rede OpenFlow/SDN e a plataforma Mininet
2.Rede OpenFlow/SDN e a plataforma Trema
3.SDN baseado no POF (Protocol Oblivious Forwarding)
4.SDN com novas propostas de linguagens / northbound APIs (Pyretic, Frenetic, Netcore)
5.STS: SDN Troubleshooting Simulator
6.SDN com Open Exchange Software Suite (OESS)
7.OpenDaylight: controlador SDN em Java
8. Controlador Open Source da Junniper
9.Indigo Virtual Switch (IVS)
10.Monitoramento sFlow e controle OpenFlow
11.Open vSwitch (OVS) no sistema operacional Android
12.RouteFlow: Roteamento IP sobre redes OpenFlow
13. KeyFlow : Roteamento Explícito baseado em Chaves
14. SlickFlow: Roteamento na Origem basedo em caminhos redundantes
15.HCube: Roteamento em Data Center baseado na distância de Hamming
16.Roteamento plano usando XOR
17.Roteador WiFi com suporte a OpenFlow 1.3
18.Protocolo Multipath-TCP (TCP maquina)
19.Raspberry PI em ambiente domiciliar
20.Rede de conteúdo CCN emulada na plataforma Mini-CCNx
21.Roteamento IP com a plataforma AutoNetkit
22.Personal Cloud Using BitTorrent Sync
23.Ambiente de computação em nuvem OpenStack
24.Ambiente de computação em nuvem comercial (ex: Amazon, Rackspace)
25.Hadoop & Big Data
26.Memcached
27.Remus: Alta disponibilidade de VMs
28.Tor (The Onion Router): Anonimidade na Internet
29.Google QUIC (Quick UDP Internet Connections).
30.Neo4j Graph Database para topologias de rede
31.Intel DPDK (Data Plane Development Kit)
Bibliografia básica:
1. Marcelo D. D. Moreira, Natalia C. Fernandes, Luís Henrique M. K. Costa e Otto Carlos M. B.
Duarte. Internet do Futuro: Um Novo Horizonte. In: Minicursos do XXVII Simpósio Brasileiro de
Redes de Computadores e Sistemas Distribuídos (SBRC). Recife, PE, Brasil. Maio, 2009.
2. Miguel Elias M. Campista, Lyno Henrique G. Ferraz, Igor M. Moraes, Marcelo Luiz D. Lanza, Luis
Henrique M. K. Costa e Otto Carlos M. B. Duarte. Interconexão de Redes na Internet do Futuro:
Desafios e Soluções. In: Minicursos do XXVIII Simpósio Brasileiro de Redes de Computadores e
Sistemas Distribuídos (SBRC). Gramado, RS, Brasil, Maio, 2010.
3. Fábio Luciano Verdi, Christian Esteve Rothenberg, Rafael Pasquini e Maurício Ferreira
Magalhães. Novas Arquiteturas de Data Center para Cloud Computing. In: Minicursos do XXVIII
Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC). Gramado, RS,
Brasil. Maio, 2010.
4. Fernando N. N. Farias, José M. Dias Júnior, João J. Salvatti, Sérgio Silva, Antônio J. G. Abelém,
Marcos R. Salvador e Michael A. Stanton. Pesquisa Experimental para a Internet do Futuro:
Uma Proposta Utilizando Virtualização e o Framework Openflow. In: Minicursos do XXIX
Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC). Campo Grande,
MS, Brasil. Maio, 2011.
5. Gabriel M. de Brito, Pedro B. Velloso e Igor M. Morae. Redes Orientadas a Conteúdo: Um Novo
Paradigma para a Internet. In: Minicursos do XXX Simpósio Brasileiro de Redes de Computadores
e Sistemas Distribuídos (SBRC). Ouro Preto, MG, Brasil. Maio, 2012.
6. Software Defined Networking. Coursera course by Nick Feamster. Available online:
https://www.coursera.org/course/sdn
7. Artigos publicados na literatura.
Download

Internet do Futuro Definida por Software (IFDS) Tema: Redes na Era