Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouÂngela Álvares Gesser Alterado mais de 8 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.