A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Compartilhamento nas nuvens para redes locais baseado em P2P Jerônimo Feijó Noble da Rosa Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia.

Apresentações semelhantes


Apresentação em tema: "Compartilhamento nas nuvens para redes locais baseado em P2P Jerônimo Feijó Noble da Rosa Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia."— Transcrição da apresentação:

1 Compartilhamento nas nuvens para redes locais baseado em P2P Jerônimo Feijó Noble da Rosa Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia em Redes de Computadores Projeto Integrador II Seminário Final

2 Sumário Introdução; Bittorrent; Idéia Inicial; Distribuição de Pedaços; Localização de vizinhos; Construção de índices; Ferramentas Utilizadas. 2

3 Introdução 3 1.Facilidade de uso; 2.Tolerância à falhas; 3.Desempenho; 4.Redução de desperdício; 5.Portabilidade.

4 Bittorrent 4 1. Download do arquivo torrent; 2. Conexão com o rastreador; 3. Informações de vizinhos; 4. Conexão para troca de Informação de blocos e para download. 1 2 3 4 4 4 X X X X

5 Idéias Inicial 5 X Não funcionaria

6 Distribuição de Pedaços 6

7 Mínimo de 50% da rede ativa; Um host não deve receber mais de um pedaço igual; Hosts que sobram são utilizados no pedaço seguinte. Distribuição de Pedaços 7 Requisitos: | ----X---| Host 1 2 1 2 1. Sorteio 2. Salto 3. Segundo Pedaço || Hosts 1 2 3 4 P1 P2 Hosts 243 1 _ _ Teste de distribuição

8 Idéia Inicial 8 X Distribuição de Arquivos Idéia Interessante Broadcast Multicast

9 Descobrindo Hosts Envio de informações no formato: Id msg.:Nome do host:Uptime:Endereço IP:Porta:IP do índice raiz:Validade do registro 1:Host1:999999999:192.168.0.1:8000:1024:192.168.0.50:9000000 Tipo de mensagem Nome do Host Uptime Endereço e porta IP do índice Validade do registro 9

10 Idéias 10 Distribuição de Arquivos Multicast Índice de arquivos

11 Índice Criação de índices de arquivos e diretórios; Criação de grupos e usuários; Mantendo/atualizando índice; 11

12 Interface do Usuário 12 Interface modo texto: Interface para envio:(simulação) Interface de usuário:(simulação)

13 Ferramentas de desenvolvimento

14 Porque o Python? Portabilidade; Linguagem Orientada a Objetos; Grande quantidade de documentação; Grande número de bibliotecas disponíveis; Porquê o Monks disse. 14

15 Base de Dados - SQLite Zero-configuration; Código fonte aberto; Grande capacidade de armazenamento; Patrocinado pela Oracle,Nokia, Mozilla e etc. 15

16 Referências Foundation, P. S. (2011). Python documentation. http://www.python.org/doc/. último acesso em 01 maio de 2010. Goerzen, J. (2004). Foundations of Python Network programming. Apress, 1th edition. Kurose, J. F. and Ross, K. W. (2007). Redes de computadores e a internet: uma abor- dagem top-down. Pearson Education, 3th edition. Lutz, M. and Ascher, D. (2008). Aprendendo Python. O’ Reilly, 2th edition. Mizrahi, V. V. (1994). Treinamento em Linguagem C++ Modulo 2. Pearson Education, 2th edition. Rhodes, B. and Goerzen, J. (2010). Foundations of Python Network programming. Apress, 2th edition. 16


Carregar ppt "Compartilhamento nas nuvens para redes locais baseado em P2P Jerônimo Feijó Noble da Rosa Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia."

Apresentações semelhantes


Anúncios Google