IA-368: Tópicos em Engenharia de Computação V – Turma M

Prof. Responsável: Mauricio Ferreira Magalhães

FEEC/Unicamp: Sala 312

Tel: 3521-3787

e-mail: mauricio@dca.fee.unicamp.br

URL: http://www.dca.fee.unicamp.br/~mauricio

 

 

Cenário:

 

A disciplina IA-368 – Tópicos em Engenharia de Computação do Programa de Pós-Graduação da Faculdade de Engenharia Elétrica e de Computação (FEEC)/Unicamp no 2º. Semestre de 2010 tem como principal objetivo discutir as novas propostas apresentadas na literatura voltadas para a evolução da arquitetura da Internet.

As maiores restrições encontradas atualmente no âmbito da arquitetura Internet são relacionadas aos seguintes itens: 1) esgotamento do espaço de endereçamento IP, 2) mobilidade; 3) segurança e 4) Heterogeneidade dos domínios. Estas restrições têm sido abordadas e resolvidas através de soluções específicas e que, na suas maioria, comprometem a filosofia inicial adotada no projeto dos protocolos IP e TCP. A principal destas filosofias é relacionada à noção da transparência fim-a-fim. Na essência, esta transparência indica que cada terminal na Internet é livre para se comunicar com qualquer outro terminal no domínio em que este último se encontra. Esta transparência é comprometida pelas soluções desenvolvidas para resolução destas limitações da arquitetura. Como principais exemplos destas soluções podemos citar: NAT (Network Address Translator); Firewalls; MIP (Mobile Internet Protocol); etc.

 

Uma questão comum à maioria das propostas atuais que procuram contribuir com novas arquiteturas para a evolução da Internet é representada pela separação dos espaços de identificação e de localização. No caso do endereço IP existe uma sobrecarga semântica já que um mesmo espaço de nomes é usado, tanto para identificação, quanto para a localização. Esta sobrecarga cria inúmeras dificuldades do ponto de vista das novas demandas representadas pela mobilidade de terminais e “multihoming”.

 

A proposta de separação dos espaços de identificação e de localização, além de facilitar a mobilidade, abre perspectivas importantes do ponto de vista da segurança já que o espaço de identificação pode ser representado por um par de chaves pública e privada.

 

A proposta do curso é, a partir da separação dos espaços de identificação e localização, apresentar e discutir as várias propostas de evolução da arquitetura atual. Requisitos importantes como mobilidade, segurança, heterogeneidade e roteamento, serão enfatizados ao longo do curso.

 

·        Introdução; avaliação; dinâmica do curso; revisão de conceitos

·         Agenda

·         Transparências-1

·        Leitura – Aulas 3 & 4

1.            A New Name Space for End-Points: Implementing Secure Mobility and Multi-homing across the two versions of IP - Jukka Ylitalo, Pekka Nikander

2.            Report from the IAB Workshop on Routing and Addressing – IETF RFC 4984

·        LeituraAulas 5 & 6

3.            LISP – Locator/Identifier Separation (páginas 23 a 36) - David Meyer

4.            A Layered Naming Architecture for the Internet - Hari Balakrishnan, Karthik Lakshminarayanan, Sylvia Ratnasamy, Scott Shenker, Ion Stoica, Michael Walfish

·       Leitura – Aulas 7 & 8

5.            Chord: A Scalable Peer to Peer Lookup Service for Internet Applications - Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnany.

6.            Internet Indirection Infrastructure (i3) – Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Surana.

 

·         Transparências-2

 

·       Leitura – Aulas 9 & 10

7.            Hi3: An Efficient and Secure Networking Architecture for Mobile Hosts – Andrei Gurtov, Dmitry Korzun, Andrey Lukyanenko, and Pekka Nikander.

8.            Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systemsA. Rowstron and P. Druschel.

 

·         Transparências

1.      I3 (Carlos Cabral);

2.      Lisp Mobile Node (Allan Carvalho);

3.      Pastry (Daniel Haro Moraes).

 

·         Leitura – Aulas 11 & 12

9.            Virtual Ring Routing: Network Routing Inspired by DHTs - Matthew Caesar, Miguel Castro, Edmund B. Nightingale, Greg O’Shea, Antony Rowstron.

·         Transparências (VRR)

 

10.       ROFL: Routing on Flat Labels -  Matthew Caesar,Tyson Condie,Jayanthkumar Kannan, Karthik Lakshminarayanan, Ion Stoica, Scott Shenker.

·         Transparências (ROLF)

·         Trasparências (Flat-Routing-Pasquini)

 

·         Projetos: sugestões de temas

 

·         Próximas leituras:

 

11. Floodless in SEATTLE: A Scalable Ethernet Architecture for Large Enterprises - Changhoon Kim, Matthew Caesar, Jennifer Rexford; (transparências)

12. Towards a Next Generation Data Center Architecture: Scalability and Commoditization - Albert Greenberg, Parantap Lahiri, David A. Maltz, Parveen Patel, Sudipta Sengupta.

 

·        Mini-curso sobre Data-center (SBRC´2010)

 

·        Lista de Exercícios 1

 

·        Próximas leituras:

 

13. VL2: A Scalable and Flexible Data Center Network - Albert Greenberg et al.

14. PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric - Radhika Niranjan Mysore et al.

 

·        Lista de Exercícios 2

·        Lista de Exercícios 3

·        Lista de Exercícios 4