Abstract

Peer-to-Peer (P2P) networks are highly dynamic systems which are very popular for content distribution in the Internet. A single peer remains in the system for an unpredictable amount of time, and the rate in which peers enter and leave the system, i.e. the churn, is often high. A user that is obtaining content from a selected peer is frequently informed that particular peer is not available anymore, and is asked to select another peer, or will have another peer assigned, often without enough checks to confirm that the content provided by the new peer presents the same quality of the previous peer. In this work we present a strategy based on group communication for transparent and robust content access in P2P networks. Instead of accessing a single peer for obtaining the desired content, a user request is received and processed by a group of peers. This group of peers, called PCG (Peer Content Group) provides reliable content access in sense that even as members of the group crash or leave the system, users continue to receive the content if at least one group member remains fault-free. Each PCG member is capable of independently serving the request. A PCG is transparent to the user, as the group interface is identical to the interface provided by a single peer. A group member is elected to serve each request. A fault monitoring component allows the detection of member crashes. If the peer is serving request crashes, another group member is elected to continue providing the service. The PCG and a P2P file sharing applications were implemented in the JXTA platform. Evaluation results are presented showing the latency of group operations and system components.

Highlights

  • P2P networks and applications are very popular content distribution systems [1]

  • How to cite this paper: Duarte Jr., E.P. and Godoi, A.F.B. (2014) Reliable Content Distribution in P2P Networks Based on Peer Groups

  • A Peer Content Groups (PCG) File Sharing Application we describe an example application based on the proposed PCG

Read more

Summary

Introduction

P2P (peer-to-peer) networks and applications are very popular content distribution systems [1]. In this paper we propose a new approach to build robust P2P systems which increases the availability of content provision, providing transparent recovery after serving peers fail or leave the system. In this work we introduce a novel abstraction called Peer Content Groups (PCG) to deploy transparent content delivery despite of churn, based on a group service for P2P systems. If the peer that is serving a request crashes or leaves the system, another group member is elected to continue providing the service. Both the PCG and a P2P file sharing application were implemented in the JXTA platform [8] This application allows a file to be continuously and transparently transferred from the P2P system even when the serving peers crash or leave the system.

Peer Content Groups
Updating the Peer Content Group View
Peer Election
A JXTA-Based File Sharing Application
Evaluation
Related Work
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.