Avaliação de desempenho do cliente p2p da rede p2plaws para a plataforma android (p2pdroid)

2412 palavras 10 páginas
Avaliação de Desempenho do cliente P2P da rede P2PLAWS para a plataforma ANDROID (P2PDroid)
Marcelo H. Monier A. Júnior marcelomonier@gmail.com Filipe Fontinele de Almeida filipefontineli@gmail.com

Disciplina Avaliação de Desempenho - Prof. Mario Antônio Meireles Teixeira Programa de Mestrado em Cięncia da Computação (PPGCC), Departamento de Informática - Universidade Federal do Maranhão (UFMA), São Lus-MA, Brasil 6 de dezembro de 2011

Resumo Houve um crescimento exponencial no trafego de arquivos na rede com a popularização das redes P2P. Em paralelo, o grande crescimento de venda de smartphones e o surgimento de sistema operacionais para esses dispositivos com destaque especial para o Android. Com tudo isso, houve a necessidade de ser criado um cliente P2P para essa plataforma. Este trabalho, visa analisar esse cliente P2P, chamado de P2PDroid que segue as definições da rede P2PLAWS, baseado no protocolo Gnutella e também os serviços oferecidos pela rede, para com isso alcançar melhores resultados nos mesmos.

1 - Introdução O P2PDroid foi desenvolvido para dispositivos móveis com o sistema operacional ANDROID a partir da versão 2.2 como cliente para rede P2PLAWS. As mensagens na rede, são trocadas entre os nós através de sockets JAVA, seguindo uma sintaxe predefinida que será tratada, juntamente com outros detalhes da aplicação. O P2PDroid foi desenvolvido utilizando o Eclipse 3.6 e o SDK Android, todos os testes foram realizados utilizando o emulador padrão que é distribuído junto com o SDK Android. As mensagens usando sockets seguem uma sintaxe específica, estão divididas em dois tipos,

as mensagens de chamadas de métodos e de retorno. As chamadas de métodos devem ser escritas em uma única linha, que deve ser composta pelo nome do método a ser chamado seguido dos seus parâmetros, utilizando o caractere “#” para separar informações. Ao iniciar o emulador do Android no eclipse, é necessário alguns comandos no terminal do sistema operacional.

Relacionados