Uma ferramenta para comunicação confiável em sistemas P2P baseada em grupos de peers

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorDuarte Junior, Elias Procópio, 1966--
Autor(es): dc.contributorUniversidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática-
Autor(es): dc.creatorGodoi, Ana Flavia Barreto de-
Data de aceite: dc.date.accessioned2025-09-01T11:38:29Z-
Data de disponibilização: dc.date.available2025-09-01T11:38:29Z-
Data de envio: dc.date.issued2024-10-16-
Data de envio: dc.date.issued2024-10-16-
Data de envio: dc.date.issued2007-
Fonte completa do material: dc.identifierhttps://hdl.handle.net/1884/17167-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/1884/17167-
Descrição: dc.descriptionOrientador: Elias P. Duarte Jr-
Descrição: dc.descriptionDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 16/03/2007-
Descrição: dc.descriptionInclui bibliografia-
Descrição: dc.descriptionResumo: O desenvolvimento de sistemas Peer-to-Peer (P2P) trouxe novas possibilidades para a construção de aplicações para a Internet, na medida em que explora o grande poder computacional das máquinas conectadas à rede. Exemplos de aplicações incluem o compartilhamento de conteúdo e recursos de forma descentralizada. Os sistemas P2P são formados por processos espalhados pela rede, que possuem a mesma funcionalidade e realizam as tarefas de maneira descentralizada. Este trabalho apresenta uma ferramenta baseada em comunicação em grupos, que pode ser utilizada para a construção de sistemas P2P confiáveis. O serviço de grupos (group membership) foi implementado para fornecer comunicação confiável entre peers. Um grupo de peers disponibiliza conteúdo ou recursos como se fosse um único peer. A falha de um membro do grupo não causa interrupção do serviço. Um algoritmo de eleição de líder foi implementado e permite determinar qual componente do grupo atende a cada requisição. A ferramenta desenvolvida também implementa o protocolo de informação em duas fases para garantir atomicidade de um conjunto de ações, permitindo a alteração de conteúdo replicado. Uma aplicação para P2P para compartilhamento de arquivos foi construída, utilizando os serviços oferecidos pela ferramenta desenvolvida. Esta aplicação foi implementada na plataforma JXTA. Finalmente, um estudo de caso foi avaliado para determinar a latência da detecção entrada e saída de membros do grupo, para medir o tempo necessário para a entrega de mensagens do protocolo de confirmação e para a eleição de peers para atender requisições.-
Descrição: dc.descriptionAbstract: The development of Peer-to-Peer (P2P) systems has allowed the development of novel Internet applications, such as content and resource sharing. P2P systems are composed of network processes spread throughout the network, notably located at the border. These processes have the same functionality, tasks can be executed in a decentralized way. This work presents a tool based on group membership, that can be used to construct dependable P2P systems. The group membership service was implemented to manage the interaction between peers. A group abstraction offers a tranparent interface to the users, in the sense that the group is seen as a single peer. The fault of a member peer does not cause service interruptions if the group still has fault-free members. An election algorithm was implemented and allows the determination of which group member will attend each user request. The developed tool also implements the two-phase commit protocol in order to provide the atomic delivery of a set of messages within the group, allowing content update. A P2P content sharing application was built as an example. This application was implemented using the JXTA P2P development platform. Case studies are presented showing representative values for the latency of several system components, such as fault detection, changes in membership caused by join and leave action, the time required to deliver messages sent with the commit protocol and the election of a member to server user requests.-
Formato: dc.formatvii, 85f. : il.-
Formato: dc.formatapplication/pdf-
Formato: dc.formatapplication/pdf-
Relação: dc.relationDisponível em formato digital-
Palavras-chave: dc.subjectRedes de computadores-
Palavras-chave: dc.subjectSistemas de comunicação-
Palavras-chave: dc.subjectCiência da Computação-
Título: dc.titleUma ferramenta para comunicação confiável em sistemas P2P baseada em grupos de peers-
Tipo de arquivo: dc.typelivro digital-
Aparece nas coleções:Repositório Institucional - Rede Paraná Acervo

Não existem arquivos associados a este item.