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 2ª Seminário de Andamento

2 Sumário Divisão de Arquivos Distribuição dos Arquivos Base de dados Descobrindo Hosts Eleição Host Raiz Porque o python? Estado atual do projeto 2

3 Divisão de arquivos 3 Conversão dos arquivos em base 64; Divisão por tamanho variável; Definição do tamanho mínimo e máximo do pedaço. 10 % do tamanho do arquivo; Não pode ser maior que o tamanho máximo ou menor que o tamanho mínimo; Variação de 5% de tamanho de acordo com o Numero hosts.

4 Distribuição dos arquivos Número de pedaços; Total de hosts ativos na rede; Taxa Disponibilidade; Variação de distribuição. 4 A rede deve ter pelo menos 50 % dos hosts ativos para que possa funcionar para isso 70% dos hosts recebem os pedaços. PC01, PC02,PC03=v PC01,PC02,PC04=v PC01,PC02,PC05=v PC01,PC02,PC06=v PC01,PC03,PC04=v PC01,PC03,PC05=v PC01,PC03,PC06=v PC01,PC04,PC05=v PC01,PC04,PC06=v PC01,PC05,PC06=v PC02,PC03,PC04=v PC02,PC03,PC05=v PC02,PC03,PC06=v...

5 5

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

7 ER da base de dados 7

8 Comunicação 2 portas de Comunicação; – Multicast ; Identificação de hosts, atualização de índice. – Unicast TCP. Re-uso de portas; Porta de controle. N Unicast UDP. – Portas de para transferência de arquivos. 8

9 Descobrindo Hosts Envio de informações no formatado: 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 Eleição do Índice raiz Prioridade; – 0 não elegível ; – 1 Alta Prioridade; – 2-9 Níveis de Prioridade. Uptime; Critérios de desempate. – Configurações de Hardware; – Endereço IP. 10

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

12 Tarefas Criação da base de dados e classes de manipulação; Criação da interface do usuário; Transferência de mensagens/identificação de vizinhos, Transferência de arquivos, eleição Host Raiz; Distribuição de arquivos; Índice e sincronização de arquivos 12

13 Cronograma 13 MarAbrMaiJun Levantamento BibliográficoXX ProjetoXXX Implementação dos módulos definidosXXX Escrita do relatórioXX

14 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. 14


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