0% found this document useful (0 votes)
54 views13 pages

A Community Based Lookup Service in P2P: Guided by

This document presents a community-based lookup service in peer-to-peer networks. It proposes a solution called Community-Based Caching (CBC) that enhances lookup performance both within communities and across the whole system. CBC uses sub-overlay formation and a Local-Knowledge-based Distributed Caching algorithm. It develops a heuristic-based caching algorithm that relies on local information to provide near-optimal caching without global knowledge.

Uploaded by

Sathish Kumar S
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views13 pages

A Community Based Lookup Service in P2P: Guided by

This document presents a community-based lookup service in peer-to-peer networks. It proposes a solution called Community-Based Caching (CBC) that enhances lookup performance both within communities and across the whole system. CBC uses sub-overlay formation and a Local-Knowledge-based Distributed Caching algorithm. It develops a heuristic-based caching algorithm that relies on local information to provide near-optimal caching without global knowledge.

Uploaded by

Sathish Kumar S
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 13

A COMMUNITY BASED LOOKUP SERVICE IN P2P

Guided By Prof.M.Narayanan Department Of CSE & IT

Presented By Manimaran.S M.E CSE 191231006

Abstract
A Community-Based Caching (CBC) solution that enhances both communitywide and system-wide lookup performance is proposed. CBC consists of a sub-overlay formation scheme and a Local-Knowledge-based Distributed Caching (LKDC) algorithm. Sub overlays enable communities to forward queries through their members. To develop the heuristic-based LKDC algorithm that not only relies on purely local information but also provides close-to-optimal caching performance.

Introduction

Modern Peer-to-Peer (P2P) systems share a variety of resources such as files, processor cycles, storage capacity, and sensors. Current systems are designed based on either the system-wide behavior, attempting to provide everyone an equal level of service (e.g., average search/download time), or optimized for more dominant users requirements. A community is a subset of peers that share some similarity in terms of resource semantics, geography, or organizational boundaries.

Existing Work

P2P systems consist of many smaller communities based on semantic, geographic, and organizational interests. Sharing among P2P communities suggests that communities should not be isolated, and conversely combining multiple communities together subsides relative popularities of contents Existing solution space is insufficient as they are limited to either isolating communities or combining all the communities together. Alternatively, better lookup performance can be gained by catering to the popularity of individual communities while being members of a larger P2P system

Single Community based P2P system

Community based larger P2P system

Proposed Method
DISTRIBUTED CACHING

First formulate the Distributed Local Caching (DLC) problem. DLC problem requires global information that is difficult to obtain. A heuristic is a technique designed for solving a problem more quickly when classic methods are too slow, or for finding an approximate solution when classic methods fail to find any exact solution. This is achieved by trading optimality, completeness, accuracy, or precision for speed.

A distributed, or partitioned, cache is a clustered, faulttolerant cache that has linear scalability.
Data is partitioned among all the computers of the cluster.

For fault-tolerance, partitioned caches can be configured to keep each piece of data on one or more unique computers within a cluster.
Distributed caches are the most commonly used caches in Coherence. They are two types of Distributed Caching
1.

Modified Global-Knowledge-Based Distributed Caching

2.

Modified Local Knowledge-Based Distributed Caching

Architecture

Each system in particular Community have unique CID

MODULES

Setup Peer to Peer network

Create Community peers in Network and assign CID to each node


Create Local Knowledge based cache and Global knowledge based cache System Compare the results

SCREEN SHOT

System Requirement
Hardware Specification Processor Ram Hard Disk General Dual Core or higher. 1 GB. 320 GB. Keyboard, Monitor, Mouse.

Software Specification
Language Operating System Back End C++ (visual basic 6.0) Windows XP/sp3 Silicon Lab, Lab Tech Soft (LTNetSoft 1.0)


1.

References
Min Yang ; Dept. of Electr. & Comput. Eng., Stony Brook Univ., Stony Brook, NY, USA ; Yuanyuan Yang An Efficient Hybrid Peer-to-Peer System for Distributed Data Sharing , Computers, IEEE Transactions on (Volume:59 , Issue: 9 ) Sept. 2010. Weijie Wu, Richard T.B. Ma, John C.S. Lui, Distributed Caching via Rewarding: An Incentive Scheme Design in P2P-VoD Systems May 29, 2013.

2.

3.

H. M. N. Dilum Bandara, Student Member, IEEE and Anura P. Jayasumana, Senior Member, IEEE Community-Based Caching for Enhanced Lookup Performance in P2P Systems IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, Parallel and Distributed Systems, IEEE Transactions on (Volume:24 , Issue: 9 ) , Sept. 2013. AlTuhafi, A.W. ; Ramadass, S. ; Jaber, A.N. Framework for adaptable topology for peerto-peer live video streaming IEEE Digital Object Identifier: 10.1109/BEIAC.2013.6560154 Publication Year: 2013 , Page(s): 386 389

4.

5.

Wu, W. ; Ma, R. ; Lui, J." Full text access may be available. Click article title to sign in or learn about subscription options. Distributed Caching via Rewarding: An Incentive Scheme Design in P2P-VoD Systems"

You might also like