140 likes | 243 Vues
This novel research work introduces a searching algorithm that efficiently detects stable nodes in dynamic peer-to-peer networks to reduce network traffic and ensure uninterrupted data retrieval. The proposed method involves collecting stability ratios of nodes and routing queries only to nodes with good stability records, improving search performance. The study evaluates the algorithm against existing techniques and highlights its benefits in reducing processing costs and improving data retrieval. Future work aims to enhance precision rates for better search results.
E N D
3 A Novel Searching Technique by Detecting Stable Nodes in Peer-to-Peer Networks Sabbir Ahmed, ID 6124050300-9 Graduate School of Science and Engineering Ritsumeikan University BKC Noji Higashi 1-1-1 Kusatsu, 525-8577 Shiga, Japan
Outline • Introduction & Motivation • Architecture Overview • Existing Search Techniques • Proposed Method • Evaluation • Conclusion
Introduction • Peer-to-Peer networks are unstable and dynamic in nature • Nodes join and leave the network frequently because they only care about their self interests. • Main problems are • the inefficient searching in distributed resources which create huge network traffic • interruption during data retrieval from the unstable nodes • Our proposed Searching Algorithm first detects the Stable Nodes & then execute searching only to those stable nodes among the millions of active nodes
Architecture Overview Based on control over data location and network topology Peer-to-Peer Network is classified as follows: Peer-to-Peer Networks • Loosely Structured • Unstructured • Highly Structured Decentralized Centralized Figure1: P2P network structure
Existing Search Techniques • k-walker random walk • Two-level k-walker random walk • Iterative deepening • Local indices based search • Modified random BFS • Adaptive probabilistic search • Routing indices based search • Dominating set based search • Directed BFS • Intelligent search , etc
Proposed Method(1) • The basic approach is • Collect the Stability Ratio of each node to detect the node stability records • Route the Query only to those nodes with good stability record • OBJECTIVES • Reduce the number of nodes those process • a query • & • Uninterrupted retrieval of data
Proposed Method(2) Stability Ratio The ratio that shows the duration of active mode of a node(uptime) in percentage is called the Stability Ratio (SR). Stability Ratio = uptime attime if n=30 days & time interval in hour, then c Example: Node B %
Proposed Method(4) A Query routing is efficient than flooding
Evaluation(1) • In Gnutella protocol when a user A submits a query his node sends some sequential messages in structured format- Step1. the A node sends a Ping message to its neighbors Step2. Each node receives the Ping message, reply a Ping Response, and forward the message to neighbors. Step3. Flood the Query to all the neighbors using breadth-first traversal (BFS) Step4.A Receives all Query Hits Step5. A Download the data using HTTP protocol .
Evaluation(2) • In our proposed algorithm the Step3will be modified • Modified Step3. Route the Query to the subset of neighbors (S) with high Stability Ratio. • SR • Table. Ping Response Message format
Evaluation(3) • Average cumulative bandwidth & processing cost increased with the number of nodes that process a query
Evaluation(4) • The probability of satisfaction is ensured up to a certain level of SR consideration
Conclusion • Since we cannot force a peer to remain online until a file is completely downloaded, so it is important to choose a node, which is trustworthy by nature • Our searching algorithm is faster, reduces network traffic and ensure un-interruption during data retrieval thus it improves the present searching techniques • Our current work is concern about the recall rate, In future we wish to work with precision rate which measures the percentage of correct results to a query