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

Apresentações semelhantes


Apresentação em tema: "Compartilhamento nas nuvens para redes locais baseado em P2P"— Transcrição da apresentação:

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

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

3 Divisão de arquivos 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
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 ... Número de pedaços; Total de hosts ativos na rede; Taxa Disponibilidade; Variação de distribuição.

5

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

7 ER da base de dados

8 Comunicação 2 portas de Comunicação; N Unicast UDP. 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 .

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: : :8000:1024: : Tipo de mensagem Nome do Host Uptime Endereço e porta IP do índice Validade do registro

10 Eleição do Índice raiz Prioridade; Uptime; Critérios de desempate.
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.

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

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

13 Cronograma Mar Abr Mai Jun Levantamento Bibliográfico X Projeto
Implementação dos módulos definidos Escrita do relatório

14 Referências Foundation, P. S. (2011). Python documentation. ú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.


Carregar ppt "Compartilhamento nas nuvens para redes locais baseado em P2P"

Apresentações semelhantes


Anúncios Google