HermesWP2P07
7454 palavras
30 páginas
Sessão Técnica I - Arquitetura e Aplicações P2PHermes: Um Arcabouc¸o para Programac¸a˜ o de Aplicac¸o˜ es P2P
Emilio Francesquini, Francisco Reverbel
Departamento de Ciˆencia da Computac¸a˜ o
Instituto de Matem´atica e Estat´ıstica da Universidade de S˜ao Paulo
{emilio,reverbel}@ime.usp.br
Abstract. In the early stages of the development of a distributed application, information on its final size or utilization profile is often unknown. At an early point, deciding which overlay network implementation suits the application needs can be a complex task. Hermes provides a simple, yet powerful, environment for the development of P2P applications. It gives the application developer the possibility of choosing the overlay network implementation and replacing such implementation at any point, from development to production, without changes on the application code.
Resumo. Geralmente, no in´ıcio do desenvolvimento de uma aplicac¸a˜ o distribu´ıda, tem-se poucas informac¸o˜ es sobre o seu tamanho final ou perfil de utilizac¸a˜ o. A escolha de uma implementac¸a˜ o de rede de sobreposic¸a˜ o adequada a` s necessidades da aplicac¸a˜ o nessa fase do desenvolvimento pode ser uma tarefa complexa. O Hermes oferece um ambiente simples, por´em poderoso, para a criac¸a˜ o de aplicac¸o˜ es P2P. Ele possibilita a escolha e a troca da implementac¸a˜ o de rede de sobreposic¸a˜ o em qualquer uma das fases do ciclo de vida da aplicac¸a˜ o, desde o desenvolvimento at´e a produc¸a˜ o, sem alterac¸o˜ es no c´odigo. 1. Introduc¸a˜ o
De uma forma geral e´ poss´ıvel classificar as redes de sobreposic¸a˜ o atuais como estruturadas ou n˜ao estruturadas. Dependendo da aplicac¸a˜ o, cada uma delas tem vantagens e desvantagens [Castro et al. 2004]. As redes estruturadas, por exemplo, tendem a ser mais eficientes no que diz respeito ao consumo de banda, enquanto as buscas feitas nas redes n˜ao estruturadas tendem a ser mais robustas. Mesmo entre redes do mesmo tipo, existem
diferenc¸as