Analytical Comparison of Resource Search Algorithms in Non-DHT Mobile Peer-to-Peer Networks
Source abstract
Abstract
One of the key challenges in ad-hoc networks is the resource discovery problem. How efficiently & quickly the queried resource/object can be resolved in such a highly dynamic self-evolving network is the underlying question? Broadcasting is a basic technique in the Mobile Ad-hoc Networks (MANETs), and it refers to sending a packet from one node to every other node within the transmission range. Flooding is a type of broadcast where the received packet is retransmitted once by every node. The naive flooding technique floods the network with query messages, while the random walk scheme operates by contacting subsets of each node’s neighbors at every step, thereby restricting the search space. Many earlier works have mainly focused on the simulation-based analysis of flooding technique, and its variants, in a wired network scenario. Although, there have been some empirical studies in peer-to-peer (P2P) networks, the analytical results are still lacking, especially in the context of mobile P2P networks. In this article, we mathematically model different widely used existing search techniques, and compare with the proposed improved random walk method, a simple lightweight approach suitable for the non-DHT architecture. We provide analytical expressions to measure the performance of the different flooding-based search techniques, and our proposed technique. We analytically derive 3 relevant key performance measures, i.e., the avg. number of steps needed to find a resource, the probability of locating a resource, and the avg. number of messages generated during the entire search process.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Peer-to-Peer Network Technologies · Opportunistic and Delay-Tolerant Networks · Caching and Content Delivery
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (17)
Show source-provided references
1. Identifying open problems in random walk based service discovery in mobile
2. Protocol for peer-to-peer networking in mobile environments
3. Making gnutella-like P2P systems scalable
4. An analysis of the overhead and energy consumption in flooding, random walk and gossip based resource discovery protocols in MP2P networks
5. Issues of implementing random walk and gossip based resource discovery protocols in P2P MANETs & suggestions for improvement
6. A broadcast based random query gossip algorithm for resource search in non-DHT mobile peer-to-peer networks
7. Reducing routing overhead in random walk protocol under MP2P network
8. Minimizing redundant messages and improving search efficiency under highly dynamic mobile P2P network10.25103/jestr.091.05 ↗
9. Shortcoming, problems and analytical comparison for flooding-based search techniques in unstructured P2P networks10.1007/s12083-011-0101-y ↗
10. Optimizing random walk search algorithms in P2P networks10.1016/j.comnet.2006.08.004 ↗
11. On the performance of flooding-based resource discovery10.1109/TPDS.2006.161 ↗
12. Dynamic search algorithm in unstructured peer-to-peer networks
13. Random graphs with arbitrary degree distributions and their applications
14. Cost-effective broadcast for fully decentralized peer-to-peer networks10.1016/S0140-3664(02)00250-5 ↗
15. Searching in unstructured overlays using local knowledge and gossip
16. Modeling and optimizing random walk content discovery protocol over mobile ad-hoc networks10.1016/j.peva.2013.12.002 ↗
17. Rock, Paper, Scissors game based model for content discovery in P2P MANETs10.1007/s11277-020-07282-6 ↗