Abstract
Novel approaches are needed to better facilitate dynamic service replication management in mobile ad-hoc networks (MANETs) and to use and apply them within current and emerging autonomous intelligent systems and the Internet of Things (IoT) paradigm. Such approaches should address the context-awareness and self-adaptation of service replication, while paying special attention to quality attributes (e.g. availability, reliability, etc.) under specific runtime changes and adverse conditions with unstable communications and network partitions. The dynamic election for a node to host a service replica in MANETs can be based on the use of leader election (LE) algorithms. In this research work, a new voting-based election algorithm for managing dynamic service replication in MANETs (namely, VOELA) is proposed. This algorithm is based upon a utility function to score node resources and features (i.e., battery level and topology position) to decide where the service replica will be activated. VOELA is compared to a previously proposed consensus-based algorithm and three other well-known leader election algorithms in terms of service availability, election algorithm reliability, coordination message usage, and network lifetime. For this comparative analysis, the ns-3 network simulator is used together with three different mobility models, namely Manhattan Grid Mobility (MGM), Random Walk Mobility (RWM) and Reference Point Group Mobility (RPGM). The VOELA algorithm demonstrates in balance the most promising results.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data Availability
The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.
References
Alavi AH, Jiao P, Buttlar WG et al (2018) Internet of Things-enabled smart cities: State-of-the-art and future trends. Measurement 129:589–606
Alitappeh RJ, Jeddisaravi K (2022) Multi-robot exploration in task allocation problem. Appl Intell 52(2):2189–2211
Bhalla R, Pears R, Naeem MA et al (2022) Novel method for optimizing performance in resource constrained distributed data streams. Applied Intelligence :1–19
Biswas A, Maurya AK, Tripathi AK et al (2021) Frlle: a failure rate and load-based leader election algorithm for a bidirectional ring in distributed systems. J Supercomput 77(1):751–779
Biswas T, Bhardwaj R, Ray AK et al (2018) A novel leader election algorithm based on resources for ring networks. Int J Commun Syst 31(10):e3583
Bruzgiene R, Narbutaite L, Adomkus T (2017) MANET network in internet of things system. Ad Hoc Networks :89–114
Bujari A, Palazzi CE, Ronzani D (2018) A comparison of stateless position-based packet routing algorithms for fanets. IEEE Trans Mob Comput 17(11):2468–2482
Camp T, Boleng J, Davies V (2002) A survey of mobility models for ad hoc network research. Special Issue: Mobile Ad Hoc Networking – Research, Trends and Applications 2:483–502
Cerny T (2019) Aspect-oriented challenges in system integration with microservices, SOA and IoT. Enterp Inf Syst 13(4):467–489
Choudhury B, Choudhury S, Dutta A (2019) A Proactive Context-Aware Service Replication Scheme for Adhoc IoT Scenarios. IEEE Trans Netw Serv Manag 16(4):1797–1811
Coulouris G, Dollimore J, Kindberg T et al (2011) Distributed Systems: Concepts and Design, 5th. Addison-Wesley Publishing Company, USA
Datta AK, Larmore LL, Vemula P (2011) Self-stabilizing leader election in optimal space under an arbitrary scheduler. Theor Comput Sci 412(40):5541–5561
Elazhary H (2019) Internet of Things (IoT), mobile cloud, cloudlet, mobile IoT, IoT cloud, fog, mobile edge, and edge emerging computing paradigms: Disambiguation and research directions. J Netw Comput Appl 128:105–140
Farrag SG, Outay F, Yasar AUH et al (2021) Toward the improvement of traffic incident management systems using car2x technologies. Pers Ubiquit Comput 25(1):163–176
Fischer MJ, Lynch NA, Paterson MS (1985) Impossibility of distributed consensus with one faulty process. J ACM (JACM) 32(2):374–382
Garcia-Molina H (1982) Elections in a Distributed Computing System. IEEE Trans Comput C-31(1):48–59
Gilbert S, Lynch N (2002) Brewer’s conjecture and the feasibility of consistent, available, partition-tolerant web services. Acm Sigact News 33(2):51–59
Gómez-Calzado C, Lafuente A, Larrea M et al (2013) Fault-tolerant leader election in mobile dynamic distributed systems. In: 2013 IEEE 19th pacific rim international symposium on dependable computing, IEEE, pp 78–87
Guerrero-Contreras G, Garrido JL, Balderas-Díaz S et al (2017a) A context-aware architecture supporting service availability in mobile cloud computing. IEEE Trans Serv Comput 10(6):956–968
Guerrero-Contreras G, Garrido JL, Fórtiz MJR et al (2017b) Impact of Transmission Communication Protocol on a Self-adaptive Architecture for Dynamic Network Environments. In: Recent advances in information systems and technologies. Springer International Publishing, pp 115–124
Haddar MA (2022) Sealea: Scalable and energy aware k-leaders election algorithm in iot wireless sensor networks. Wireless Personal Communications: 1–21
Hong X, Gerla M, Pei G et al (1999) A Group Mobility Model for Ad Hoc Wireless Networks. In: Proceedings of the 2Nd ACM international workshop on modeling, analysis and simulation of wireless and mobile systems. ACM, MSWiM ’99, pp 53–60
Jacquet P, Muhlethaler P, Clausen T et al (2001) Optimized link state routing protocol for ad hoc networks. In: Proceedings. IEEE international multi topic conference, 2001. IEEE INMIC 2001. Technology for the 21st Century., IEEE, pp 62–68
Kadjouh N, Bounceur A, Bezoui M et al (2020) A dominating tree based leader election algorithm for smart cities IoT infrastructure. Mobile Networks and Applications :1–14
Kordafshari MS, Gholipour M, Mosakhani M et al (2005) Modified bully election algorithm in distributed systems. In: Proceedings of the 9th wseas international conference on computers. world scientific and engineering academy and society (WSEAS), ICCOMP’05, pp 10:1–10:6
Larrea M, Raynal M, Soraluze I et al (2012) Specifying and implementing an eventual leader service for dynamic systems. Int J Web Grid Serv 8(3):204–224
Lindgren T, Fors V, Pink S et al (2020) Anticipatory experience in everyday autonomous driving. Pers Ubiquit Comput 24(6):747–762
Menon VG, PM JP (2019) Moving From Topology-Dependent to Opportunistic Routing Protocols in Dynamic Wireless Ad Hoc Networks: Challenges and Future Directions. In: Algorithms, methods, and applications in mobile computing and communications. IGI Global, pp 1–23
Mo Y, Dasgupta S, Beal J (2019) Robustness of the adaptive bellman–ford algorithm: Global stability and ultimate bounds. IEEE Trans Autom Control 64(10):4121–4136
Mo Y, Audrito G, Dasgupta S et al (2020) A resilient leader election algorithm using aggregate computing blocks. IFAC-PapersOnLine 53(2):3336–3341
Mukherjee S, Biswas G (2018) Networking for IoT and applications using existing communication technology. Egypt Inf J 19(2):107–127
Naas MI, Lemarchand L, Raipin P et al (2021) Iot data replication and consistency management in fog computing. J Grid Comput 19(3):1–25
Raychoudhury V, Cao J, Niyogi R et al (2014) Top K-leader election in mobile ad hoc networks. Pervasive Mob Comput 13:181–202
Roman R, Lopez J, Mambo M (2018) Mobile edge computing, fog et al : A survey and analysis of security threats and challenges. Futur Gener Comput Syst 78:680–698
Saghiri AM, Meybodi MR (2018) An adaptive super-peer selection algorithm considering peers capacity utilizing asynchronous dynamic cellular learning automata. Appl Intell 48(2):271–299
Santoro N (2006) Design and analysis of distributed algorithms, vol 56. Wiley
Saranya N, Geetha K, Rajan C (2020) Data replication in mobile edge computing systems to reduce latency in internet of things. Wirel Pers Commun 112(4):2643–2662
Saravanan K, Julie EG, Robinson YH (2019) Smart cities & IoT: evolution of applications, architectures & technologies, present scenarios & future dream. In: Internet of things and big data analytics for smart generation. Springer, pp 135–151
Shakarami A, Ghobaei-Arani M, Shahidinejad A et al (2021) Data replication schemes in cloud computing: a survey. Clust Comput 24(3):2545–2579
Shao ZL, Huang C, Li H (2021) Replica selection and placement techniques on the iot and edge computing: a deep study. Wirel Netw 27(7):5039–5055
Sharma S, Singh AK (2018) An election algorithm to ensure the high availability of leader in large mobile ad hoc networks. Int J Parallel Emergent Distrib Syst 33(2):172–196
Silva M, Teles A, Lopes R et al (2020) Neighborhood-aware mobile hub: An edge gateway with leader election mechanism for internet of mobile things. Mobile Networks and Applications :1–14
Slimani S, Hamrouni T, Ben Charrada F (2021) Service-oriented replication strategies for improving quality-of-service in cloud computing: a survey. Clust Comput 24(1):361–392
Universal Mobile Telecommunicatios System (UMTS) (1998) Selection procedures for the choice of radio transmission technologies of the UMTS. Tech. rep., European Telecommunications Standards Institute (ETSI)
Vasudevan S, Kurose J, Towsley D (2004) Design and analysis of a leader election algorithm for mobile ad hoc networks. In: Proceedings of the 12th IEEE international conference on network protocols, 2004. ICNP 2004. IEEE, pp 350–360
Xiao X, Zheng X, Jie T (2021) Dynamic resource allocation algorithm of virtual networks in edge computing networks. Pers Ubiquit Comput 25(3):571–586
Xu L, Collier R, O’Hare GM (2017) A survey of clustering techniques in WSNs and consideration of the challenges of applying such to 5G IoT scenarios. IEEE Int Things J 4(5):1229–1249
Yan B, Yu J, Yang M et al (2021) A novel distributed social internet of things service recommendation scheme based on lsh forest. Pers Ubiquit Comput 25(6):1013–1026
Yue YG, He P (2018) A comprehensive survey on the reliability of mobile wireless sensor networks: Taxonomy, challenges, and future directions. Inf Fusion 44:188–204
Zahid S, Abid SA, Shah N et al (2018) Distributed partition detection with dynamic replication management in a dht-based manet. IEEE Access 6:18,731–18,746
Zhang D, Zhang T, Liu X (2019) Novel self-adaptive routing service algorithm for application in vanet. Appl Intell 49(5):1866–1879
Acknowledgements
This research work is funded by the Spanish Ministry of Science and Innovation through the project Ref. PID2019-109644RB-I00 / SRA (State Research Agency) / 10.13039 / 501100011033 and the Program of Promotion and Development of Research Activity of the University of Cádiz (Programa de Fomento e Impulso de la actividad Investigadora de la Universidad de Cádiz).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interests
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Guerrero-Contreras, G., Balderas-Díaz, S., Garrido, J.L. et al. Proposal and comparative analysis of a voting-based election algorithm for managing service replication in MANETs. Appl Intell 53, 19563–19590 (2023). https://doi.org/10.1007/s10489-023-04506-7
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-023-04506-7