Christian Esteve Rothenberg
Assistant Professor 

Department of Computer Engineering and Industrial Automation (DCA)
School of Electrical and Computer Engineering (FEEC)
University of Campinas (Unicamp)

Address: Av. Albert Einstein - 400, Cidade Universitária Zeferino Vaz
CEP: 13083-852, Campinas, SP, Brasil.  Google Map | Directions

Room: 306-A | Email: chesteve [at] dca.fee.unicamp.br | Tlf.: +55 (19) 3521 3778

Logo FEEC UNICAMP Prof Christian Esteve Rothenberg Foto bio FEEC UNICAMP

[Bio] :: [Research] :: [Publications] :: [Teaching] :: [Temas TFC]  :: [Prospective Students]

Oferta de Temas de Trabalho de Fim de Curso (TFC)        

        

Vide: Informações sobre a disciplina EA006 – “TRABALHO DE FIM DE CURSO” (TFC)

 

Temas em aberto

  1. TFC-01: Implantação de ambiente para computação em nuvem OpenStack
  2. TFC-02: Avaliação experimental da oferta de Infraestrutura como Serviço comercial
  3. TFC-03: Estudo sobre o suporte a redes programaveis no sistema operacional Android.
  4. TFC-04: Avanços na plataforma Mini-CCNx para experimentação com redes orientadas ao conteúdo
  5. TFC-05: Programando o controle de redes domiciliares com OpenFlow e roteadores WiFi
  6. TFC-06: Casos de uso do Raspberry PI em ambientes de redes domiciliares
  7. TFC-07: Implantação de ilha experimental do projeto FIBRE entre EU e Brasil
  8. TFC-08: Visibilidade e segurança em redes de computadores com o BroIDS  
  9. TFC-09: Aumento de desempenho na navegação Web com o uso de proxy caches
  10. TFC-10: Contribuição de plug-in para o projeto open-source OpenDaylight

 


 


Proposta de Plano de Trabalho: TFC-01

 

Título do Trabalho: 

Implantação de ambiente para computação em nuvem OpenStack

 

x Projeto Individual

x Projeto em Equipe (até 3 estudantes)

 

Introdução:

caracterização do problema com citações bibliográficas;

 

Objetivos:

detalhar os objetivos específicos do trabalho para o período proposto;

- Levantamento do estado da arte da tecnologia OpenStack como software de código aberto para gestão de software para computação em nuvem.

- Implantar versão recente do OpenStack em ambiente distribuído de até 4 servidores físicos.

- Gerar documentação de instalação

- Executar demostração de usuário instanciando máquina virtual (MV), fazendo alterações e desligando a MV.

[Caso projeto em equipe:]

- Gerar templates de MVs de diferentes configurações de CPU, RAM, HD

- Analise de desempenho do ambiente (ex: tempos de inicialização, consumo de recursos)

 

Metodologia:

Descrição das etapas a serem cumpridas e dos métodos e técnicas a serem utilizados;

  1. Teórica (Analítica):         1
  2. Empírica  (Simulação, Emulação):         3
  3. Prática (Implementação):         1
  4. Literatura (Trabalhos relacionados):         -2

Cronograma;

Etapa 1, Etapa 2 … Etapa n-1, Etapa n

Documentos opcionais:

apresentar outros documentos como orçamento, aprovação pelo Comitê de Ética em Pesquisa, etc., quando for o caso;

 

Bibliografia:

apresentar bibliografia detalhada.

[1] OpenStack Website. Disponível em http://openstack.org

[2] OpenStack. Trabalho disciplina eel879, UFRJ, Disponível em http://www.gta.ufrj.br/ensino/eel879/trabalhos_vf_2012_2/openstack/

[3] Diego Souza et al. Implantação de Aplicações em Múltiplas Plataformas de Nuvem. In SBRC Wokshhop WCGA 2012. Disponível em

http://sbrc2012.dcc.ufmg.br/app/pdfs/p-05/wcga/WCGA-ST2-2.pdf

[4] M. Tim Jones. Computação em Nuvem e Armazenamento com OpenStack. Disponível online: http://www.ibm.com/developerworks/br/cloud/library/cl-openstack-cloud/


 


Proposta de Plano de Trabalho: TFC-02

 

Título do Trabalho:

Avaliação experimental da oferta de Infraestrutura como Serviço comercial

 

x Projeto Individual

x Projeto em Equipe (até 3 estudantes)

 

Introdução:

caracterização do problema com citações bibliográficas;

 

Objetivos:

detalhar os objetivos específicos do trabalho para o período proposto;

- Caracterização dos serviços comerciais de IaaS (Infrastructure-as-a-Service) da Amazon e/ou Rackspace sob perspectiva do usuário (final e/ou desenvolvedor)

- Medições de latencia e vazão de diferentes configurações de máquinas virtuais hospedadas na Amazon e/ou Rackspace.

- Migração e execução de aplicação demo em máquina virtual hospedada na nuvem.

Metodologia:

Descrição das etapas a serem cumpridas e dos métodos e técnicas a serem utilizados; 

  1. Teórica (Analítica):         1
  2. Empírica  (Simulação, Emulação):         3
  3. Prática (Implementação):         1
  4. Literatura (Trabalhos relacionados):         -1

Cronograma;

Etapa 1, Etapa 2 … Etapa n-1, Etapa n

 

Documentos opcionais:

apresentar outros documentos como orçamento, aprovação pelo Comitê de Ética em Pesquisa, etc., quando for o caso;

 

Bibliografia:

apresentar bibliografia detalhada

[1] AZEVÊDO, E. M. et al. Nuvem Pública versus Privada: Variações no Desempenho de Infraestrutura para Elasticidade. In: X Workshop em Clouds e Aplicações (WCGA 2012), 2012, Ouro Preto. Anais do WCGA 2012.

http://sbrc2012.dcc.ufmg.br/app/pdfs/p-05/wcga/WCGA-ST3-3.pdf

[2] Khaled Salah, M. Al-Saba, M. et al. Performance evaluation of popular Cloud IaaS providers. ICITST 2011: 345-349

[3] Alexandru Iosup, IaaS Cloud Benchmarking: Approaches, Challenges, and Experience, Disponível online:

http://www.slideshare.net/aiosup/iaas-cloud-benchmarking-approaches-challenges-and-experience


 


Proposta de Plano de Trabalho: TFC-03

 

Título do Trabalho:

Estudo sobre o suporte a redes programaveis no sistema operacional Android.

x Projeto Individual

x Projeto em Equipe (até 3 estudantes)

 

Introdução:

caracterização do problema com citações bibliográficas;

 

Objetivos:

detalhar os objetivos específicos do trabalho para o período proposto;

- Levantamento do estado do arte do sistema operacional Android para smartphones com foco na camada de rede.

- Instalação e/ou atualização de software switch Open vSwitch na plataforma Android.

- Testes de suporte ao protocolo OpenFlow

- Desenvolvimento de aplicação demo / prova de conceito.

 

Metodologia:

Descrição das etapas a serem cumpridas e dos métodos e técnicas a serem utilizados;

 

  1. Teórica (Analítica):         -2
  2. Empírica  (Simulação, Emulação):         2
  3. Prática (Implementação):         2
  4. Literatura (Trabalhos relacionados):         1

Cronograma;

 Etapa 1, Etapa 2 … Etapa n-1, Etapa n

Documentos opcionais:

apresentar outros documentos como orçamento, aprovação pelo Comitê de Ética em Pesquisa, etc., quando for o caso;

 

Bibliografia:

apresentar bibliografia detalhada.

[1] Kok-Kiong Yap et al. Making use of all the networks around us: a case study in android. In Proceedings of the 2012 ACM SIGCOMM workshop on Cellular networks: operations, challenges, and future design (CellNet '12).

http://www.stanford.edu/~huangty/cellnet12-yap.pdf


 


Proposta de Plano de Trabalho: TFC-04

 

Título do Trabalho:

Avanços na plataforma Mini-CCNx para experimentação com redes orientadas ao conteúdo

x Projeto Individual

x Projeto em Equipe (até 3 estudantes)

 

Introdução:

caracterização do problema com citações bibliográficas;

 

Objetivos:

detalhar os objetivos específicos do trabalho para o período proposto;

- Identificação de limitações da plataforma sob ponto de vista do usuário/experimentador

- Implementação de novas funcionalidades da plataforma (ex: suporte ambiente sem fio, melhorias na interface gráfica)

- Instalação de nó do CCNx interligado ao testbed do projeto americano NDN

- Documentação e atualização do código no repositório público GitHub

Metodologia:

Descrição das etapas a serem cumpridas e dos métodos e técnicas a serem utilizados;

 

  1. Teórica (Analítica):         -2
  2. Empírica  (Simulação, Emulação):         1
  3. Prática (Implementação):         2
  4. Literatura (Trabalhos relacionados):         -2

Cronograma;

 Etapa 1, Etapa 2 … Etapa n-1, Etapa n

Documentos opcionais:

apresentar outros documentos como orçamento, aprovação pelo Comitê de Ética em Pesquisa, etc., quando for o caso;

 

Bibliografia:

apresentar bibliografia detalhada.

[1] Mini-CCNx. Disponível online: https://github.com/carlosmscabral/mn-ccnx/wiki

[2] Carlos Cabral, Christian Esteve Rothenberg, Mauricio Magalhães. Mini-CCNx: prototipagem rápida para Redes Orientadas a Conteúdo baseadas em CCN. In Salão de Ferramentas - XXXI Simpósio Brasileiro de Redes de Computadores - SBRC', Brasilia, Brazil, May .

https://www.dropbox.com/s/2ch0i17jjrb7wge/miniccnx_sbrc-final.pdf


 


Proposta de Plano de Trabalho: TFC-05

 

Título do Trabalho:

Programando o controle de redes domiciliares com OpenFlow e roteadores WiFi

 

x Projeto Individual

x Projeto em Equipe (até 3 estudantes)

 

Introdução:

caracterização do problema com citações bibliográficas;

 

Objetivos:

detalhar os objetivos específicos do trabalho para o período proposto;

- Levantamento de casos de uso para controle de redes em ambientes domiciliares

- Avaliação de desempenho de roteador sem fio com suporte aos protocolo OpenFlow nas versões 1.0 e 1.3

- Testes de interoperabilidade com controladores OpenFlow de código aberto.

- Implementação de aplicação demo como prova de conceito de caso de uso de rede domiciliar definida por software.

 

Metodologia:

Descrição das etapas a serem cumpridas e dos métodos e técnicas a serem utilizados;

  1. Teórica (Analítica):         0
  2. Empírica  (Simulação, Emulação):         1
  3. Prática (Implementação):         3
  4. Literatura (Trabalhos relacionados):         -2

 

Cronograma;

 Etapa 1, Etapa 2 … Etapa n-1, Etapa n

Documentos opcionais:

apresentar outros documentos como orçamento, aprovação pelo Comitê de Ética em Pesquisa, etc., quando for o caso;

 

Bibliografia:

[1] Eder L. Fernandes, Christian E. Rothenberg, Marcos R. Salvador, "Software Defined Home Networking: Research Challenges and Innovation Opportunities", In International Workshop on Telecommunications (IWT'13). Disponível online: https://dl.dropboxusercontent.com/u/15183439/pubs/iwt13-software-defined-home-networking-cpqd-may-final.pdf

[2] Scott Shenker. The Future of Networking, and the Past of Protocols. Disponível online:

Video: http://www.youtube.com/watch?v=YHeyuD89n1Y

Slides: http://www.1opennetsummit.org/archives/apr12/site/talks/shenker-tue.pdf

[3] N. McKeown et al. “OpenFlow: Enabling Innovation in Campus Networks”, In ACM CCR 2008. http://ccr.sigcomm.org/online/files/p69-v38n2n-mckeown.pdf

[4] R. Mortier et al.  Supporting novel home network management interfaces with OpenFlow and NOX. SIGCOMM Comput. Commun. Rev. 41, 4 (August 2011). http://conferences.sigcomm.org/sigcomm/2011/papers/sigcomm/p464.pdf

[5] Yiannis Yiakoumis et al. Slicing home networks. In Proceedings of the 2nd ACM SIGCOMM workshop on Home networks (HomeNets '11).

http://yuba.stanford.edu/~nickm/papers/Homenets2011.pdf


 


Proposta de Plano de Trabalho: TFC-06

 

Título do Trabalho:

Casos de uso do Raspberry PI em ambientes de redes domiciliares

x Projeto Individual

   Projeto em Equipe (até 3 estudantes)

 

Introdução:

caracterização do problema com citações bibliográficas;

 

Objetivos:

detalhar os objetivos específicos do trabalho para o período proposto;

- Descrição de casos de uso como proxy cache (Squid) ou como firewall avançando (BroIDS)

- Análise de desempenho do Raspberry PI para aplicações de rede

- Instalação de software para caso de uso e avaliação experimental

 

Metodologia:

Descrição das etapas a serem cumpridas e dos métodos e técnicas a serem utilizados;

 

  1. Teórica (Analítica):         -2
  2. Empírica  (Simulação, Emulação):         2
  3. Prática (Implementação):         2
  4. Literatura (Trabalhos relacionados):         -2

Cronograma;

 Etapa 1, Etapa 2 … Etapa n-1, Etapa n

Documentos opcionais:

apresentar outros documentos como orçamento, aprovação pelo Comitê de Ética em Pesquisa, etc., quando for o caso;

 

Bibliografia:

apresentar bibliografia detalhada.


Proposta de Plano de Trabalho: TFC-07

 

Título do Trabalho: 

Implantação de ilha experimental do projeto FIBRE entre EU e Brasil

 

x Projeto Individual

x Projeto em Equipe (até 3 estudantes)

 

Introdução:

caracterização do problema com citações bibliográficas;

 

Objetivos:

detalhar os objetivos específicos do trabalho para o período proposto;

- Implantar software CMF do projeto FIBRE em servidores do LCA

- Executar experimento demo com uso de recursos de maquinas virtuais e software switches Openflow.

 

Metodologia:

Descrição das etapas a serem cumpridas e dos métodos e técnicas a serem utilizados;

  1. Teórica (Analítica):         0
  2. Empírica  (Simulação, Emulação):         3
  3. Prática (Implementação):         1
  4. Literatura (Trabalhos relacionados):         1

Cronograma;

 Etapa 1, Etapa 2 … Etapa n-1, Etapa n

Documentos opcionais:

apresentar outros documentos como orçamento, aprovação pelo Comitê de Ética em Pesquisa, etc., quando for o caso;

 

Bibliografia:

apresentar bibliografia detalhada.

[1] The FIBRE Project - Future Internet testbeds / experimentation between BRazil and Europe. Disponível online: http://www.fibre-ict.eu/



 

Proposta de Plano de Trabalho: TFC-08

 

Título do Trabalho: 

Visibilidade e segurança em redes de computadores com o BroIDS  

 

x Projeto Individual

Introdução:

caracterização do problema com citações bibliográficas;

 

Objetivos:

detalhar os objetivos específicos do trabalho para o período proposto;

- Estudo da arquitetura do Bro para aplicações de deteção de eventos e segunça (IDS - Intrusion Detection System)

- Levantamento de casos de uso e proposta de cenário de prova de conceito

 

Metodologia:

Descrição das etapas a serem cumpridas e dos métodos e técnicas a serem utilizados;

  1. Teórica (Analítica):         1
  2. Empírica  (Simulação, Emulação):         3
  3. Prática (Implementação):         1
  4. Literatura (Trabalhos relacionados):         -2

Cronograma;

Etapa 1, Etapa 2 … Etapa n-1, Etapa n

 

Documentos opcionais:

apresentar outros documentos como orçamento, aprovação pelo Comitê de Ética em Pesquisa, etc., quando for o caso;

 

Bibliografia:

apresentar bibliografia detalhada.

[1] The Bro Network Security Monitor. Disponível online: http://www.bro.org/

[2] Vern Paxson. 1999. Bro: a system for detecting network intruders in real-time. Comput. Netw. 31, 23-24 (December 1999), Disponível online: http://static.usenix.org/publications/library/proceedings/sec98/full_papers/paxson/paxson.pdf

[3] Web Application Attack Analysis Using Bro IDS. Disponível online:

http://www.sans.org/reading_room/whitepapers/detection/web-application-attack-analysis-bro-ids_34042

[4] Bro IDS and the Bro Programming Language Slides and Video. Disponível online:

http://www.appliednsm.com/shmoocon-bro-slides-and-video/


 


Proposta de Plano de Trabalho: TFC-09

 

Título do Trabalho: 

Aumento de desempenho na navegação Web com o uso de proxy caches

 

x Projeto Individual

Introdução:

caracterização do problema com citações bibliográficas;

 

Objetivos:

detalhar os objetivos específicos do trabalho para o período proposto;

- Estudo do proxy cache Squid

- Levantamento de cenários e casos de uso

- Instalação da ferramenta e criação de ambiente de testes

- Avaliação experimental do Squid para tráfego Web

Metodologia:

Descrição das etapas a serem cumpridas e dos métodos e técnicas a serem utilizados;

  1. Teórica (Analítica):         1
  2. Empírica  (Simulação, Emulação):         3
  3. Prática (Implementação):         1
  4. Literatura (Trabalhos relacionados):         -2

Cronograma;

Etapa 1, Etapa 2 … Etapa n-1, Etapa n

Documentos opcionais:

apresentar outros documentos como orçamento, aprovação pelo Comitê de Ética em Pesquisa, etc., quando for o caso;

 

Bibliografia:

apresentar bibliografia detalhada.

[1] Squid: Optimising Web Delivery. Disponível online: http://www.squid-cache.org


Proposta de Plano de Trabalho: TFC-10

 

Título do Trabalho: 

Contribuição de plug-in para o projeto open-source OpenDaylight

 

x Projeto Individual

x Projeto em Equipe (até 3 estudantes)

 

Introdução:

caracterização do problema com citações bibliográficas;

 

Objetivos:

detalhar os objetivos específicos do trabalho para o período proposto;

- Estudo da arquitetura de software da plataforma OpenDaylight

- Desenvolvimento de plug-in de controle de rede (ex: OpenFlow, OpenStack).

- Contribuição do código no repositório público github

Metodologia:

Descrição das etapas a serem cumpridas e dos métodos e técnicas a serem utilizados;

  1. Teórica (Analítica):         1
  2. Empírica  (Simulação, Emulação):         1
  3. Prática (Implementação):         3
  4. Literatura (Trabalhos relacionados):         -2

Cronograma;

Etapa 1, Etapa 2 … Etapa n-1, Etapa n

 

Documentos opcionais:

apresentar outros documentos como orçamento, aprovação pelo Comitê de Ética em Pesquisa, etc., quando for o caso;

 

Bibliografia:

apresentar bibliografia detalhada.

[1] OpenDaylight | A Linux Foundation Collaborative Project, Disponível online: http://www.opendaylight.org

[2] OpenDaylight: The Start of Something Big for SDN. Disponível online: http://blogs.cisco.com/datacenter/opendaylight-the-start-of-something-big-for-sdn/

[3] OpenDaylight OpenFlow Tutorial. Disponível online: http://networkstatic.net/opendaylight-openflow-tutorial/