Abstract
The outrageous demand for file sharing among peers has become a significant development of the Peer-to-Peer (P2P) communication system during the past few years. The essence of recent P2P file-sharing systems has been driven mainly by their architectures’ scalability and the simplicity of their search capabilities. To increase data transmission and reduce the network overhead, we need an optimal resource searching algorithm. For the heterogeneous and complex potential of peers, it is challenging to pick an ideal peer for an algorithm. Implementing an effective lookup algorithm is, therefore, an essential challenge for the unstructured P2P mobile network. This paper has suggested an Optimal and Secure Resource Searching Algorithm (OSRSA) for the highly secure and most trusted P2P system. We have used Particle Swarm Optimization (PSO) to pick a peer in this optimal resource searching algorithm. This algorithm reduces the query delay and increases the success rate of searching files in the P2P network system. This algorithm also decreases network overhead and increases search efficiency in the P2P network system. This suggested algorithm’s efficiency is determined and equated with pre-existing approaches such as Flooding, Partial Indexed Search (PIS), and P2P Resource Organization by Social Acquaintances (PROSA). Our findings are that our proposed algorithm OSRSA is better than Flooding in terms of network overhead. Query delay of OSRSA is less than PIS and PROSA. The success rate of OSRSA is relatively better than PIS and PROSA.
Similar content being viewed by others
Availability of data and material
The authors declare that [the/all other] data supporting the findings of this study are available within the article and its supplementary information files.
References
Anandaraj M, Selvaraj K, Ganeshkumar P, Rajkumar K, Sriram S (2021) Genetic algorithm based resource minimization in network code based peer-to-peer network. J Circ Syst Comput 30(06):2150092
Asghari S, Navimipour NJ (2019) Resource discovery in the peer to peer networks using an inverted ant colony optimization algorithm. Peer-to-Peer Netw Appl 12(1):129–142
Can AB, Bhargava B (2012) Sort: a self-organizing trust model for peer-to-peer systems. IEEE Transactions on Dependable and Secure Computing 10(1):14–27
Chang J, Pang Z, Xu W, Wang H, Yin G (2014) An incentive compatible reputation mechanism for p2p systems. The Journal of Supercomputing 69(3):1382–1409
Chen J, Wang R-M, Li L, Zhang Z-H, Dong X-S (2013) A distributed dynamic super peer selection method based on evolutionary game for heterogeneous p2p streaming systems. Math Probl Eng, 2013
Chen Y, He F, Li H, Zhang D, Wu Y (2020) A full migration bbo algorithm with enhanced population quality bounds for multimodal biomedical image registration. Appl Soft Comput 93:106335
Choi H-D, Park H-H, Woo M (2006) An enhanced gnutella for ad-hoc networks. In: 2006 International conference on systems and networks communications (ICSNC’06), IEEE, pp 3–3
Ding S, Du W, Zhao X, Wang L, Jia W (2019) A new asynchronous reinforcement learning algorithm based on improved parallel pso. Appl Intell 49(12):4211–4222
Dong H, Sun J, Li T, Ding R, Sun X (2020) A multi-objective algorithm for multi-label filter feature selection problem. Appl Intell 50(11):3748–3774
Feng R, Che S, Wang X, Wan J (2014) An incentive mechanism based on game theory for trust management. Security and Communication Networks 7(12):2318–2325
Fiorese A, Simoes P, Boavida F (2012) Peer selection in p2p service overlays using geographical location criteria. In: International conference on computational science and its applications, Springer, pp 234–248
Garg H (2015) An efficient biogeography based optimization algorithm for solving reliability optimization problems. Swarm and Evolutionary Computation 24:1–10
Garg H (2019) A hybrid gsa-ga algorithm for constrained optimization problems. Inf Sci 478:499–523
Gottron C, Konig A, Steinmetz R (2011) A cross-layer approach towards robustness of mobile peer-to-peer networks. In: 2011 IEEE Eighth international conference on mobile ad-hoc and sensor systems, IEEE, pp 703–708
Guan P, Wu J (2019) Effective data communication based on social community in social opportunistic networks. IEEE Access 7:12405–12414
Gumaida BF, Luo J (2019) A hybrid particle swarm optimization with a variable neighborhood search for the localization enhancement in wireless sensor networks. Appl Intell 49(10):3539–3557
Kang X, Wu Y (2014) Incentive mechanism design for heterogeneous peer-to-peer networks: a stackelberg game approach. IEEE Trans Mob Comput 14(5):1018–1030
Kumar D, Pandey M (2020) An effective and secure data sharing in p2p network using biased contribution index based rumour riding protocol (bcirr). Optical Memory and Neural Networks 29(4):336–353
Li H, He F, Chen Y, Pan Y (2021) Mlfs-ccde: Multi-objective large-scale feature selection by cooperative coevolutionary differential evolution. Memetic Comput 13(1):1–18
Li S, Sun W, Liu J (2018) A mechanism of bandwidth allocation for peer-to-peer file-sharing networks via particle swarm optimization. J Intell Fuzzy Syst 35(2):2269–2280
Liang Y, He F, Zeng X, Luo J (2021) An improved loop subdivision to coordinate the smoothness and the number of faces via multi-objective optimization. Integrated Computer-Aided Engineering, (Preprint), pp 1–19
Liu H-l, Chen G-x, Chen Y, Chen Q-b (2015) A trust-based p2p resource search method integrating with q-learning for future internet. Peer-to-Peer Networking and Applications 8(3):532–542
Lo C-W, Lin C-W, Chen Y-C, Yu J-Y (2012) Contribution-guided peer selection for reliable peer-to-peer video streaming over mesh networks. IEEE Trans Circ Syst Video Technol 22(9):1388–1401
Luo J, He F, Li H, Liang Y (2020) A novel whale optimization algorithm with filtering disturbance and non-linear step. International Journal of Bio-Inspired Computation 16:137–148
Luo J, Wu J, Wu Y (2020) Advanced data delivery strategy based on multiperceived community with iot in social complex networks. Complexity, 2020
Madasamy NS, Revathi T (2016) A secure p2p file sharing model using trust management and data integrity verification. Int J Wirel Mob Comput 10(4):335–344
Mawji A, Hassanein H, Zhang X (2011) Peer-to-peer overlay topology control for mobile ad hoc networks. Pervasive and Mobile Computing 7(4):467–478
Men M, Zhong P, Wang Z, Lin Q (2020) Distributed learning for supervised multiview feature selection. Appl Intell, pp 1–21
Ning Y, Peng Z, Dai Y, Bi D, Wang J (2019) Enhanced particle swarm optimization with multi-swarm and multi-velocity for optimizing high-dimensional problems. Appl Intell 49(2):335–351
Olaifa M, Ojo S, Zuva T (2016) An adaptive multi agent service discovery for peer to peer cloud services. In: Emerging trends and advanced technologies for computational intelligence, Springer, pp 147–163
Paul PV, Saravanan N, Jayakumar S, Dhavachelvan P, Baskaran R (2012) Qos enhancements for global replication management in peer to peer networks. Futur Gener Comput Syst 28(3):573–582
Ren M, Huang X, Zhu X, Shao L (2020) Optimized pso algorithm based on the simplicial algorithm of fixed point theory. Appl Intell 50(7):2009–2024
Sanodiya RK, Mathew J, Saha S, Tripathi P (2020) Particle swarm optimization based parameter selection technique for unsupervised discriminant analysis in transfer learning framework. Appl Intell 50(10):3071–3089
Schollmeier R, Gruber I, Niethammer F (2003) Protocol for peer-to-peer networking in mobile environments. In: Proceedings. 12th international conference on computer communications and networks (IEEE cat. no. 03EX712), IEEE, pp 121–127
Shen H, Liu G (2012) A lightweight and cooperative multifactor considered file replication method in structured p2p systems. IEEE Trans Comput 62(11):2115–2130
Song X-F, Zhang Y, Guo Y-N, Sun X-Y, Wang Y-L (2020) Variable-size cooperative coevolutionary particle swarm optimization for feature selection on high-dimensional data. IEEE Trans Evol Comput 24(5):882–895
Tahta UE, Can AB, Sen S (2014) Evolving a trust model for peer-to-peer networks using genetic programming. In: European conference on the applications of evolutionary computation, Springer, pp 3–14
Talia D, Trunfio P (2003) Toward a synergy between p2p and grids. IEEE Internet Computing 7(4):96–95
Tang R, Hou J, Guo S (2014) A peer selection algorithm based on tolerance and behavior capacity in p2p streaming media system. In: Advanced technologies in ad hoc and sensor networks, Springer, pp 215–222
Tian C, Yang B, Zhong J, Liu X (2014) Trust-based incentive mechanism to motivate cooperation in hybrid p2p networks. Comput Netw 73:244–255
Trajkovska I, Rodríguez P, Cervino J, Harsh P, Salvachúa J (2014) P2p incentive model for qos based streaming systems. In: 2014 IEEE 11Th consumer communications and networking conference (CCNC), IEEE, pp 281–286
Vincenza C, Michele M, Giuseppe M, Vincenzo N (2010) An adaptive overlay network inspired by social behaviour. Journal Parallel Distrib. Comput
Wang T-M, Lee W-T, Wu T-Y, Wei H-W, Lin Y-S (2012) New p2p sharing incentive mechanism based on social network and game theory. In: 2012 26Th international conference on advanced information networking and applications workshops, IEEE, pp 915–919
Wu J, Chen Z (2017) Human activity optimal cooperation objects selection routing scheme in opportunistic networks communication. Wirel Pers Commun 95(3):3357–3375
Wu J, Chen Z (2018) Sensor communication area and node extend routing algorithm in opportunistic networks. Peer-to-Peer Networking and Applications 11(1):90–100
Wu J, Chen Z, Zhao M (2019) Weight distribution and community reconstitution based on communities communications in social opportunistic networks. Peer-to-Peer Networking and Applications 12 (1):158–166
Wu J, Chen Z, Zhao M (2020) Community recombination and duplication node traverse algorithm in opportunistic social networks. Peer-to-Peer Networking and Applications 13(3):940–947
Wu J, Chen Z, Zhao M (2020) An efficient data packet iteration and transmission algorithm in opportunistic social networks. Journal of Ambient Intelligence and Humanized Computing 11(8):3141–3153
Wu T-Y, Lee W-T, Guizani N, Wang T-M (2014) Incentive mechanism for p2p file sharing based on social network and game theory. J Netw Comput Appl 41:47–55
Xu B, Zhang Y, Gong D, Guo Y, Rong M (2017) Environment sensitivity-based cooperative co-evolutionary algorithms for dynamic multi-objective optimization. IEEE/ACM Transactions on Computational Biology and Bioinformatics 15(6):1877–1890
Xue Y, Xue B, Zhang M (2019) Self-adaptive particle swarm optimization for large-scale feature selection in classification. ACM Transactions on Knowledge Discovery from Data (TKDD) 13(5):1–27
Yang M, Fei Z (2009) A novel approach to improving search efficiency in unstructured peer-to-peer networks. Journal of Parallel and Distributed Computing 69(11):877–884
Zhang R, Hu YC (2007) Assisted peer-to-peer search with partial indexing. IEEE Transactions on Parallel and Distributed Systems 18(8):1146–1158
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Consent to participate
Informed consent was obtained from all individual participants included in the study.
Consent for Publication
The authors affirm that human research participants provided informed consent for publication.
Conflict of Interests
There is no potential of conflict of Interest between the authors regarding the manuscript preparation and submission.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Kumar, D., Pandey, M. An optimal and secure resource searching algorithm for unstructured mobile peer-to-peer network using particle swarm optimization. Appl Intell 52, 14988–15005 (2022). https://doi.org/10.1007/s10489-022-03291-z
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-022-03291-z