Enhancing Election Algorithms for Distributed Systems: Reducing Message Complexity and Improving Fault Tolerance
Creators
- 1. Assistant Professor, Department of Information Technology, Ajeenkya D. Y. Patil, Pune (Maharashtra), India.
- 1. Assistant Professor, Department of Information Technology, Ajeenkya D. Y. Patil, Pune (Maharashtra), India.
- 2. Assistant Professor, Department of Computer Science and Engineering, Thakur College of Science and Commerce, Mumbai (Maharashtra), India.
Description
Abstract: Election algorithms play a critical role in distributed systems by enabling the selection of a leader among a set of distributed processes, which is essential for achieving consensus and maintaining system reliability. However, traditional election algorithms often have high message complexity, leading to increased communication overhead, bandwidth consumption, and system inefficiency. Furthermore, ensuring fault tolerance in these algorithms remains a significant challenge, especially in network failures or process crashes. This paper proposes an enhanced election algorithm to reduce message complexity while improving fault tolerance in distributed systems. Our approach leverages [insert specific technique, e.g., a hierarchical messagepassing scheme, a hybrid consensus model, or dynamic fault recovery mechanisms], designed to minimize the number of messages exchanged between processes during the election process. Additionally, it incorporates advanced fault-tolerant mechanisms that allow the system to continue operating seamlessly even in the face of process failures or network partitions. Through extensive simulation and comparative analysis, we demonstrate that the proposed algorithm significantly reduces message complexity compared to traditional approaches like the Bully and Ring algorithms, while improving the system’s ability to recover from faults without compromising performance. The results show that our approach enhances the scalability and robustness of distributed systems, making it a promising solution for large-scale, fault-tolerant applications. This research contributes to the ongoing effort to optimize election algorithms in distributed systems, offering practical solutions for real-world deployment scenarios where efficiency and resilience are paramount.
Files
F820313060325.pdf
Files
(592.4 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:63ead39a7c972178403c8c1faa1aa265
|
592.4 kB | Preview Download |
Additional details
Identifiers
- DOI
- 10.35940/ijsce.F8203.15010325
- EISSN
- 2231-2307
Dates
- Accepted
-
2025-03-15Manuscript received on 30 December 2024 | First Revised Manuscript received on 08 January 2025 | Second Revised Manuscript received on 02 March 2025 | Manuscript Accepted on 15 March 2025 | Manuscript published on 30 March 2025.
References
- Molina, H. G. (1982). Election in a Distributed Computing System. IEEE Transactions on Computers, 31(1), 48–59. https://homepage.divms.uiowa.edu/~ghosh/Bully.pdf
- Garcia-Molina, H. (1982). The Bully Algorithm. IEEE Transactions on Computers, 31(3), 230–237. https://homepage.divms.uiowa.edu/~ghosh/Bully.pdf
- Park, S., Kim, Y., & Hwang, J. S. (1999). An Efficient Algorithm for Leader Election in Synchronous Distributed Systems. IEEE TENCON, 2, 967–972. DOI: http://dx.doi.org/10.1109/TENCON.1999.818613
- Soundarabai, P. B., Sahai, R., Thriveni, J., Venugopal, K. R., & Patnaik, L. M. (2014). Improved Bully Election Algorithm for Distributed Systems. arXiv preprint, 1403.3255. DOI: https://doi.org/10.48550/arXiv.1403.3255
- Sharma, S., & Singh, A. K. (2016). An Election Algorithm to Ensure the High Availability of Leaders in Large Mobile Ad Hoc Networks. International Journal of Parallel, Emergent and Distributed Systems, 31(4), 290–309. DOI: https://doi.org/10.1080/17445760.2016.1191077
- Soundarabai, P. B., Sahai, R., Thriveni, J., Venugopal, K. R., & Patnaik, L. M. (2014). Improved Bully Election Algorithm for Distributed Systems. arXiv preprint, 1403.3255. DOI: https://doi.org/10.48550/arXiv.1403.3255
- Kutten, S., Moses, W. K., Pandurangan, G., & Peleg, D. (2020). Singularly Optimal Randomized Leader Election. arXiv Preprint. https://drops.dagstuhl.de/storage/00lipics/lipics-vol179- disc2020/LIPIcs.DISC.2020.22/LIPIcs.DISC.2020.22.pdf
- Jhaveri, H. J., & Shah, S. (2011). A Comparative Analysis of Election Algorithms in Distributed Systems. International Journal of Computer Applications (IJCA), 3(2), 39–44. https://www.ijcaonline.org/specialissues/ipmc/number1/3755-ipmc019/
- Kumar, M., Rahaman Molla, A., & Sivasubramaniam, S. (2023). Improved Deterministic Leader Election in Diameter-Two Networks. arXiv Preprint. DOI: http://dx.doi.org/10.1007/978-3-031-30448-4_23
- Hossain, M. A., & Khan, J. I. (2023). ZePoP: A Distributed Leader Election Protocol using Delay-based Closeness Centrality. arXiv Preprint. https://arxiv.org/pdf/2308.02795
- Tanenbaum, A. S., & Van Steen, M. (2007). Distributed Systems: Principles and Paradigms (2nd ed.). Pearson Prentice Hall. https://vowi.fsinf.at/images/b/bc/TU_WienVerteilte_Systeme_VO_%28G%C3%B6schka%29_-_Tannenbaumdistributed_systems_principles_and_paradigms_2nd_edition.pdf
- Ongaro, D., & Ousterhout, J. (2014). In Search of an Understandable Consensus Algorithm (Raft). USENIX Annual Technical Conference. https://www.usenix.org/system/files/conference/atc14/atc14-paperongaro.pdf
- Lamport, L. (1998). The Part-Time Parliament. ACM Transactions on Computer Systems, 16(2), 133–169. https://lamport.azurewebsites.net/pubs/lamport-paxos.pdf
- Effat Parvar, M. R., Yazdani, N., & Dadlani, A. (2010). Improved Algorithms for Leader Election in Distributed Systems. IEEE Transactions on Computers, 49(4), 1223–1230. DOI: http://dx.doi.org/10.1109/ICCET.2010.5485357
- Kumar, S., Ratnoo, S., & Vashishtha, J. (2019). Enhanced Decision Tree Algorithm for Discovering Intra and Inter Class Exceptions. In International Journal of Innovative Technology and Exploring Engineering (Vol. 8, Issue 11, pp. 1539–1548). DOI: https://doi.org/10.35940/ijitee.k1816.0981119
- T Madhu, S S V N Sarma, J V R Murthy, Multi-Leader Election Algorithm Based On VORONOI Partition for Self-Stabilization in MANETs. (2019). In International Journal of Engineering and Advanced Technology (Vol. 8, Issue 6S, pp. 984–989). DOI: https://doi.org/10.35940/ijeat.f1188.0886s19
- Nivedhitha, V., Saminathan, A. G., & Thirumurugan, P. (2019). ECHA: A Novel Energy Efficient Cluster Head Election Algorithm to Provide Energy-Aware Routing in WSN. In International Journal of Recent Technology and Engineering (IJRTE) (Vol. 8, Issue 4, pp. 5906–5909). DOI: https://doi.org/10.35940/ijrte.d8843.118419
- S, Y., Swaroop C, P. T., & K, R. S. (2023). Ensemble Learning for Heart Disease Diagnosis: AVoting Classifier Approach. In International Journal of Emerging Science and Engineering (Vol. 11, Issue 12, pp. 1– 11). DOI: https://doi.org/10.35940/ijese.j2555.11111223
- Yadav, A. K., Patel, H. O., & Kumar, S. (2023). Blockchain-Based EVoting System. In International Journal of Innovative Science and Modern Engineering (Vol. 11, Issue 7, pp. 1–5). DOI: https://doi.org/10.35940/ijisme.b7801.0711723