Improving the Performance of the Peer to Peer Network by Introducing an Assortment of Methods

Similar documents
Scalable overlay Networks

Efficient Message Caching Scheme for MANET

A COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET

Figure 1. Clustering in MANET.

Overlay and P2P Networks. Unstructured networks. Prof. Sasu Tarkoma

Peer-to-Peer Systems. Chapter General Characteristics

CLUSTERING BASED ROUTING FOR DELAY- TOLERANT NETWORKS

An Optimized Method for Analyzing the Peer to Peer Traffic

Resilient GIA. Keywords-component; GIA; peer to peer; Resilient; Unstructured; Voting Algorithm

Overlay and P2P Networks. Unstructured networks. Prof. Sasu Tarkoma

Energy Aware Node Placement Algorithm for Wireless Sensor Network

Grid Computing Models for Discovering the Resources

SHORTEST PATH ALGORITHM FOR QUERY PROCESSING IN PEER TO PEER NETWORKS

Peer Clustering and Firework Query Model

Making Gnutella-like P2P Systems Scalable

Fast and low-cost search schemes by exploiting localities in P2P networks

Secure Enhanced Authenticated Routing Protocol for Mobile Ad Hoc Networks

Enabling Dynamic Querying over Distributed Hash Tables

Research Article QOS Based Web Service Ranking Using Fuzzy C-means Clusters

An Investigation about the Simulation of IP Traceback and Various IP Traceback Strategies

Research Article Combining Pre-fetching and Intelligent Caching Technique (SVM) to Predict Attractive Tourist Places

Overlay and P2P Networks. Unstructured networks. PhD. Samu Varjonen

Varying Overhead Ad Hoc on Demand Vector Routing in Highly Mobile Ad Hoc Network

TERM BASED WEIGHT MEASURE FOR INFORMATION FILTERING IN SEARCH ENGINES

Detection of Vampire Attack in Wireless Adhoc

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

Qos Parameters Estimation in MANET Using Position Based Opportunistic Routing Protocol

Ant-inspired Query Routing Performance in Dynamic Peer-to-Peer Networks

EARM: An Efficient and Adaptive File Replication with Consistency Maintenance in P2P Systems.

A COMPARATIVE STUDY OF BYG SEARCH ENGINES

Simulation and Analysis of AODV and DSDV Routing Protocols in Vehicular Adhoc Networks using Random Waypoint Mobility Model

Sathyamangalam, 2 ( PG Scholar,Department of Computer Science and Engineering,Bannari Amman Institute of Technology, Sathyamangalam,

PERFORMANCE ANALYSIS OF AODV ROUTING PROTOCOL IN MANETS

A Joint Replication-Migration-based Routing in Delay Tolerant Networks

DESIGN OF STANDARDIZATION ENGINE FOR SEMANTIC WEB SERVICE SELECTION

Selection of Best Web Site by Applying COPRAS-G method Bindu Madhuri.Ch #1, Anand Chandulal.J #2, Padmaja.M #3

Advanced Spam Detection Methodology by the Neural Network Classifier

Keywords Mobile Ad hoc Networks, Multi-hop Routing, Infrastructure less, Multicast Routing, Routing.

A Comparative study of On-Demand Data Delivery with Tables Driven and On-Demand Protocols for Mobile Ad-Hoc Network

A Survey On Interference In Wireless Ad-Hoc Networks

Mitigating Malicious Activities by Providing New Acknowledgment Approach

A Literature survey on Improving AODV protocol through cross layer design in MANET

International Journal of Advancements in Research & Technology, Volume 2, Issue1, January ISSN

DISTRIBUTED COMPUTER SYSTEMS ARCHITECTURES

A Survey - Energy Efficient Routing Protocols in MANET

INTRODUCTION. Chapter GENERAL

Improving object cache performance through selective placement

CROSS LAYER PROTOCOL (APTEEN) USING WSN FOR REAL TIME APPLICATION

Building a low-latency, proximity-aware DHT-based P2P network

Regression Based Cluster Formation for Enhancement of Lifetime of WSN

Analysis of Black-Hole Attack in MANET using AODV Routing Protocol

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks

A Level-wise Priority Based Task Scheduling for Heterogeneous Systems

On Veracious Search In Unsystematic Networks

Mobile Agent Driven Time Synchronized Energy Efficient WSN

A Hybrid Peer-to-Peer Architecture for Global Geospatial Web Service Discovery

SECURING MOBILE ANT AGENT USING CHINESE REMAINDER THEOREM

WEB CACHE BASED DATA ACCESS IN WIRELESS ADHOC NETWORKS

Low Overhead Geometric On-demand Routing Protocol for Mobile Ad Hoc Networks

Ossification of the Internet

CS 640 Introduction to Computer Networks. Today s lecture. What is P2P? Lecture30. Peer to peer applications

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

Analytical survey of Web Page Rank Algorithm

Evaluation of Routing Protocols for Mobile Ad hoc Networks

AOTO: Adaptive Overlay Topology Optimization in Unstructured P2P Systems

A Hybrid Searching Scheme in Unstructured P2P Networks

Improvement of Web Search Results using Genetic Algorithm on Word Sense Disambiguation

Reliable and Efficient Broadcasting in Asymmetric Mobile Ad Hoc Networks Using Minimized Forward Node List Algorithm

DYNAMIC DATA ROUTING IN MANET USING POSITION BASED OPPORTUNISTIC ROUTING PROTOCOL

Efficient Hybrid Multicast Routing Protocol for Ad-Hoc Wireless Networks

Performance evaluation of Cooperative MAC and ZRP in Cooperative Communication Networking Environment

The Load Balancing Research of SDN based on Ant Colony Algorithm with Job Classification Wucai Lin1,a, Lichen Zhang2,b

Effects of Caching on the Performance of DSR Protocol

Bibster A Semantics-Based Bibliographic Peer-to-Peer System

An Iterative Greedy Approach Using Geographical Destination Routing In WSN

Cross Reference Strategies for Cooperative Modalities

Anil Saini Ph.D. Research Scholar Department of Comp. Sci. & Applns, India. Keywords AODV, CBR, DSDV, DSR, MANETs, PDF, Pause Time, Speed, Throughput.

Alternative Approaches for Deduplication in Cloud Storage Environment

A Survey on Signaling Load in Mobility Management

Performance Analysis of MANET Using Efficient Power Aware Routing Protocol (EPAR)

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

A SURVEY OF ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS

March 10, Distributed Hash-based Lookup. for Peer-to-Peer Systems. Sandeep Shelke Shrirang Shirodkar MTech I CSE

Comparative Study on Performance Evaluation of Ad-Hoc Network Routing Protocols Navpreet Chana 1, Navjot Kaur 2, Kuldeep Kumar 3, Someet Singh 4

Analyze Online Social Network Data for Extracting and Mining Social Networks

Performance Analysis and Enhancement of Routing Protocol in Manet

Routing Protocols in Mobile Ad-Hoc Network

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 5, Oct-Nov, ISSN:

Three Layer Hierarchical Model for Chord

A ROUTING MECHANISM BASED ON SOCIAL NETWORKS AND BETWEENNESS CENTRALITY IN DELAY-TOLERANT NETWORKS

Design and Implementation of Search Engine Using Vector Space Model for Personalized Search

Lecture (08, 09) Routing in Switched Networks

Replicate It! Scalable Content Delivery: Why? Scalable Content Delivery: How? Scalable Content Delivery: How? Scalable Content Delivery: What?

A Topology Based Routing Protocols Comparative Analysis for MANETs Girish Paliwal, Swapnesh Taterh

SkyEyes: A Semantic Browser For the KB-Grid

DETECTING, DETERMINING AND LOCALIZING MULTIPLE ATTACKS IN WIRELESS SENSOR NETWORK - MALICIOUS NODE DETECTION AND FAULT NODE RECOVERY SYSTEM

Efficient Resource Management for the P2P Web Caching

Context Ontology Construction For Cricket Video

Web Data mining-a Research area in Web usage mining

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Transcription:

Journal of Computer Science 7 (1): 32-38, 2011 ISSN 1549-3636 2011 Science Publications Improving the Performance of the Peer to Peer Network by Introducing an Assortment of Methods 1 M. Sadish Sendil and N. Nagarajan 1 Department of Computer Science and Engineering, SNS College of Technology, Sathy Main Road, Coimbatore-641035, Tamil Nadu, India 2 Coimbatore Institute of Engineering and Technology, Coimbatore, 641 109, India Abstract: Problem Statement: Peer to Peer (P2P) systems have grown dramatically in recent years. The most popular type of P2P systems are file sharing networks, which are used to share various types of content over the Internet. Due to the increase in popularity of P2P systems, the network performance of these systems has become a very important issue in the design and realization of these networks. Hence, the performance of the P2P has been improved. Approach: This paper suggests the following methods for the improving the performance of P2P systems: Method-1: Improving the P2P routing using a sandwich technique. Method-2: Improving the search performance by introducing a new searching method based on the super peer. Method-3: Improving the search by introducing a ranking algorithm based on the knowledge database. Results: The system demonstrates that the methods introduced here have improved the performance of P2P network efficiently when compared to the existing methodologies. Conclusions / Recommendations: The performance of the P2P systems have improved by using the above said methods, hence the traffic can be reduced in P2P network. Key words: P2P, super peer, flooding, P2P traffic, knowledge database, peer rank INTRODUCTION Peer-to-Peer (P2P) system has become one of the hottest research topics, its excellent characteristics of fully decentralized control and self-organizing make it attractive for some particular applications. Routing algorithm has great influence in P2P applications. Current routing algorithm concentrates on creating well organized network architecture to improve the routing performance. However, for each routing procedure, system returns location information of the requested file only and the characteristics of system workload are considered. Routing performance is critical for P2P networks to achieve high performance (Sadish and Nagarajan, 2009). Peer-to-Peer systems are one of the effective ways of communicating and sharing data equally. The new age protocols are able to route efficiently with faster download, better stability and a good user interface. However, determining the destination peer in the first place is not always trivial. Selection of right peer for the given query is difficult. Especially the distributed knowledge management setting suffers from the behavior of selfish peers which are autonomous and require some incentive for their service. P2P has become a popular application among the Internet. The searching of the content and file sharing is perhaps the most popular application. An application uses flooding as their prevailing resource location method for content searching and file sharing. The basic problem with the flooding mechanism is that it creates a large volume of unnecessary traffic in the network mainly because a peer may receive the same queries multiple times through different paths. This paper has been organized as follows: 1. the performance of the routing in the P2P networks has been improved by using the sandwich technique. This can be explained in the method-1. 2. In the method-2, matching of user query should be enhanced and most exact result to be obtained by the user at a single search by using the ontology based peer rank search. 3. The performance of the searching is improved using super peer based search with improved searching technique (A novel approach) is explained in the method-3. MATERIALS AND METHODS Method1- Sandwich Technique: In sandwich method, the HIERAS (A DHT Based Hierarchical P2P Routing Corresponding Author: M. Sadish Sendil, Research Scholar, Department of Computer Science and Engineering, SNS College of Technology, Sathy Main Road, Coimbatore, 641035, Tamil Nadu, India Tel: +91 422 2666264/+91 9994688771 32

Algorithm) and SBARC (A Super node Based Peer-to- Peer File Sharing System) are combined based on the following criteria: 1. creating a P2P ring where the routing tasks are first executed in lower level ring before they go to higher level and thus reducing routing overhead in network. 2. A super node based routing algorithm which reduce the average routing latency and cost (Zhiyong et al., 2003a; 2003b). It reduces the routing overhead and average routing latency in the network, which thereby reduce the traffic. The nodes are first hierarchically arranged by the default algorithm. The nodes within the ring will communicate each other without the help of super node. If two nodes from different rings are communicate only through the super node. In sandwich method, we combine the HIERAS with SBARC. The simulation result proved that the sandwich method improve the performance of the peer to peer network which indirectly reduces the traffic. The Fig. 1 shows the nodes in different rings with their super node. Nodes available within a ring will communicate each other directly. If nodes are in different rings must communicate each other using their super node only. Fig. 1: Different rings (group of nodes) with their super node Method2- Knowledge based Peer Ranking: In the proposed data model, the ontology based selection method is implemented. The ontology produces a relation in between the terms as well as keywords and the user pretend to search. So the metadata based result would be stored inside the Knowledge Database. Inside the stored data, the proposed method introducing a Rank based peer to peer searching strategy; hence the expanded Meta based search results should be prioritized and proper result should be published to the user. Peer Rank and Selection Algorithm: The peer selection algorithm returns a ranked set of peers. The rank value is equal to the similarity value given by the similarity function. From this set of ranked peers one can, for example, select the best n peers, or all peers whose rank value is above a certain threshold etc. A peer selection algorithm (Haase and Siebes, 2004) is also presented that allows a recommender system peer to select a set of other peers to cooperate with. The algorithm selection mechanism not only ensures a high degree of user satisfaction to the generated recommendation, it also makes sure that every peer behavior has been fairly absorbed. The Fig. 2 shows the Expertise based selection in the proposed approach. 33 Fig. 2: Expertise based selection in the proposed approach Let P be the probability of spanning forest (the spanning forest will be the total data available inside peer Knowledge Based database) Peer (A) = Peer (B) + Peer(C) + Peer (D) Here, a small universe of four Peer to Peer networks: Peer1, Peer2, Peer3 and Peer 4 are taken for example. The initial approximation of Page Rank would be evenly divided between these four Peers. Hence, each document would begin with an estimated Page Rank of 0.25. Pp (peer1) =Pp (peer2) +Pp (peer3) +Pp (peer4) P-Probability of each peer hit selection. p- Pages that available inside a knowledge database.

Fig. 3: Shows priority selection under the knowledge database In the original form of Page rank algorithm strategies (Berners et al., 2001), initial values were simply 1 or n-2. This meant that the sum of all Peers was the total number of peers available inside the Knowledge database. Later versions of Page Rank (The formula as mentioned above) would assume a probability distribution between 0.1 and n-1. Here a simple probability distribution will be used along with an initial value 0.5 to 0.2. As the below mentioned diagram (Fig. 3) shows priority based selection as well as sorting of data inside a knowledge database (Berry et al., 1999; Bonifacio et al., 2002). The searched data inside the knowledge database would be prioritized and ordered set of result to be produced for the user. Method3- Super peer based Search: In unstructured P2P, the flooding method is used as major method for searching the query (Sabu and Chandra, 2010). Last few methods (Jawhar and Wu, 2004; Wu et al., 2006; Jiang and Shudong, 2005) are based on the flooding with super peers. The main difference between the proposed technique and other super peer methods is: Super peer only perform the function with the help of neighbour super peers. Super peer maintain the two tables: Local table with all information like peers id, route path which obtained last search, relevant information (keywords or Meta data) Global table with all information like neighbour super peer list, route path which obtained last search, relevant information (keywords or Meta data) 34 Fig. 4: Communication through super peers In the Fig.4, the source node sends a query to the super node. Super node receives the query and checks its local table for information by using route path and stored keywords or Meta data. If found the forward the query to the particular node. Else it checks the global table and forwards the query to its neighbour super peers. The neighbour super peers checks the same as the above method until it reaches the destination node. The TTL value is set only in the super peers and checks for the exhausting. If TTL exhausts then it will repeat the same. The proposed algorithm is: Step1: Peer node sends a query to super peer. Step2: Super peer check whether the query is from the same group or not. If it is from same group then, check the cache table in which there will be any peer in the same group having the information or not. If found then, forward the request to the particular peer. Otherwise forward the information to the neighbouring super peers which already cached in the route path table. Step3: That neighbouring super peer checks the same until it reaches the information by the step 2. If found store the route path and send the information to the source super peer group. Step4: The TTL value will be checked by the Super peer and resend the query RESULTS Method1 (Sandwich Technique): In the Fig. 5, the collision occurred when the methods are implemented is compared based on the packet lost in seconds are showed. In the Fig. 6, powers consumed by the methods are compared based on the joules. In the Fig. 7, the average routing latency of the methods are compared and showed.

Fig. 5: The comparison of collision (based on packet lost in time) occurred Fig. 6: The comparison of power consumption (based on joule) Fig. 7: The comparison of average routing latency 35

Method2- Knowledge based Peer Ranking: The result of naive distribution will be 0.03% for the topic distribution and 1.3% for the proceedings distribution. The naive approach of random peer selection gives a constant low precision. There will be low recall of peers and documents and there would be also higher number of messages per query. But with the expertise based selection, the precision can be improved considerably. With the expertise based selection the precision of the peer selection (Fig. 8) can be improved from 0.03% to 0.15% for the topic distribution and from 1.3% to 15% for the proceedings distribution (Berry et al., 1999; Bonifacio et al., 2002). The recall number of peers and documents also considerably raised (Fig. 9) and the number of messages per query can be reduced. Method3- Super peer based Search: The average network traffic per query is used to measure the query cost. The average query response time is used to measure the user perceived query quality, i.e., how long a user has to wait before a query result can be sent back to a querying node. The simulation results are shown in Fig. 10 and Fig. 11. The comparison in Fig. 11 shows that, with the help of the proposed algorithm, the average volume of traffic per query decreases. More than 40 percent traffic can be saved by utilizing the super peer. The proposed algorithm can significantly reduce the query cost. Fig. 8: Precision peers Fig. 9: Recall peers Fig. 10: Average response time for the methods DQ, IBS, Diffsearch and proposed method 36

Fig. 11: Network traffic for the methods DQ, IBS, Diffsearch and proposed method DISCUSSION Method1- Sandwich Technique: SBARC does not separate system nodes as clients and servers as in Client Server Architecture, nor does it treat all system nodes equally as other P2P systems. It classifies peers into super nodes and ordinary nodes according to their different resources and capabilities. HIERAS, each P2P ring, the members have the equal responsibilities for workloads in this ring. A routing procedure is executed in lower layer P2P rings before it goes up, and eventually reaches the global P2P ring. By taking a large portion of routing hops in lower layer P2P rings which have smaller link latency between any two nodes inside these rings. Using the sandwich methodology, the method use a super node based routing algorithm and P2P ring to reduce the routing overhead and average routing latency, which thereby reduce the traffic. Method2- Knowledge based Peer Ranking: In simulation experiments the selection based with ontology based matching and semantic topologies are carried out and shown how they outperform than mere naive selection models. The result shows that the searching efficiency and Meta data based result is improved compare to the previous model. In both precision and recall strategy, peers are shown as series in the Fig. 8 and Fig. 9. Method3- Super peer based Search: Search methods for decentralized unstructured P2P networks are categorized in different ways. The super peer based blind search is to be improved because of unnecessary 37 traffic can be avoided. The proposed method gives the new approach for the super peer based search with improved efficiency compare to the other methods. The results shown that, the average response time and network traffic can be reduced compare to other methods. Hence, the efficiency of the peer to peer search in the unstructured environment is improved through the new proposed method. The performance of the unstructured P2P environment improved which means, the traffic in P2P network is also reduced indirectly. CONCLUSION Peer-to-Peer systems are one of the effective ways of communicating and sharing data equally. The new age protocols are able to route efficiently with faster download, better stability and a good user interface. The objective of a search mechanism is to successfully locate resources while incurring low overhead and delay. The performance of the P2P network can be improved by any one of the methods suggested above which are proved by the results showed. Hence, the performance of the P2P improves automatically which thereby the traffic can be reduced. ACKNOWLEDGEMENT The researcher would like to thank Dr. S.N. Subbramanian, Director cum Secretary, Dr. S. Rajalakshmi, Correspondent, SNS College of Technology, Coimbatore for their motivation and constant encouragement. The author would like to thank Dr.V.P.Arunachalam, Principal, SNS College of

Technology for his valuable support to do the research. The author would like to thank Dr. N. Nagarajan, Research Supervisor and Principal, Coimbatore Institute of Engineering and Technology for critical review of this manuscript and for his valuable input and fruitful discussions. Also, he takes privilege in extending gratitude to his family members and friends who rendered their support throughout this research work. REFERENCES Sadish, S.M. and N. Nagarajan, 2009. Enhancing peer to peer performance using sandwich methodology. CIIT Int. J. Network. Commun. Eng., 2: 355-358. Zhiyong, X. et al., 2003a. HIERAS: A DHT based hierarchical P2P routing algorithm. Proceeding of the IEEE International Conference on Parallel Processing, 0190-3918/03, pp: 1-8. Zhiyong, X. et al., 2003b. SBARC: A supernode based peer-to-peer file sharing system. Proceeding of the IEEE International Symposium on Computers and Communication, 1530-1346/03, pp: 1-6. Berners, T.L., J. Hendler and O. Lassila, 2001. The semantic web. Scientific American. http://swap.semanticweb.org/ Berry, M., Z. Drmac and E. Jessup, 1999. Matrices, Vector spaces and information retrieval. SIAM, 335-362. Bonifacio, M., R. Cuel, G. Mameli and M. Nori, 2002. A peer-to-peer architecture for distributed knowledge management. Proceeding of the 3rd Int. Symposium on Multi-Agent Systems, Large Complex Systems and E-Businesses. Haase P. and R. Siebes, 2004. Peer selection in peer to peer networks with semantic topologies. Lecture Notes Comput. Sci., 108-125. Jawhar, I. and J. Wu, 2004. A two-level random walk search protocol for peer-to-peer networks. Proceeding of the 8th World Multi-Conference on Systemics, Cybernetics and Informatics, 1-5. Wu, C.J. et al., 2006. AntSearch: An ant search algorithm in unstructured peer-to-peer networks. Proceeding of 11th IEEE Symposium on Computers and Communications, Cagliari, Sardinia, Italy, 26 to 29 June, pp: 429-434. Jiang, H. and J. Shudong, 2005. Exploiting dynamic querying like flooding techniques in unstructured peer-to-peer networks. Proceeding of 13th IEEE International Conference on Network Protocols, Boston, MA, USA, 6 to 9 th Nov., pp: 122-131. Sabu, M.T. and S.K. Chandra, 2010. Survey of search and replication schemes in unstructured P2P networks. Network Protocols Algorithms, 2: 93-131. 38