International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 186 - Number 48 |
Year of Publication: 2024 |
Authors: Ehsan Bazgir, Tasmita Tanjim Tanha, Anwarul Azim Bhuiyan, Ehteshamul Haque, Md Shihab Uddin |
10.5120/ijca2024924136 |
Ehsan Bazgir, Tasmita Tanjim Tanha, Anwarul Azim Bhuiyan, Ehteshamul Haque, Md Shihab Uddin . Analysis of Distributed Systems. International Journal of Computer Applications. 186, 48 ( Nov 2024), 16-21. DOI=10.5120/ijca2024924136
Distributed computing systems have become a pivotal aspect of modern technology, enabling complex computations and tasks across various industries, including telecommunications, scientific research, and financial services. These systems provide scalability, fault tolerance, and resource sharing across multiple nodes, allowing for efficient handling of vast datasets. This paper discusses the characteristics, architectural styles, and middleware solutions that support distributed computing, with a focus on fault tolerance mechanisms and distributed consensus algorithms such as Paxos and Raft. Additionally, it compares notable frameworks like Apache Spark and Ray, which serve distinct roles in managing data processing and real-time computational tasks, respectively. The discussion highlights the importance of fault tolerance and resilience in ensuring the continuous operation of distributed systems in diverse applications.