Result: Task Allocation in Distributed Computing Systems using Localized Distributed Algorithms

Title:
Task Allocation in Distributed Computing Systems using Localized Distributed Algorithms
Source:
WSEAS TRANSACTIONS ON COMPUTER RESEARCH. 13:574-592
Publisher Information:
World Scientific and Engineering Academy and Society (WSEAS), 2025.
Publication Year:
2025
Document Type:
Academic journal Article
Language:
English
ISSN:
2415-1521
1991-8755
DOI:
10.37394/232018.2025.13.52
Accession Number:
edsair.doi...........56d3fafe23ddcf34edb2f5144f686657
Database:
OpenAIRE

Further Information

In this paper, we address the task allocation problem in a network of computational nodes, where each node is connected to a limited set of neighboring nodes. This issue is common in a variety of real-world distributed computing systems, such as edge, cloud, and grid computing. We have developed and compared five distinct local distributed task allocation (DTA) algorithms. These algorithms are termed “local” because they are designed to function in a distributed environment, where each node independently makes task allocation decisions. The decision-making process is based on simple rules that depend solely on locally available information from neighboring nodes. The goal of these algorithms is to achieve efficient task allocation without the need for a central controller, which is a key requirement in large-scale distributed systems today. Simulation results show that two algorithms, “local diffusion” (LD) and “local probabilistic” (LP), outperform the others in terms of performance metrics, with nearly identical results. However, in certain scenarios with a high task volume, LD slightly outperforms LP. When considering the algorithmic overhead, the LP algorithm is ultimately found to be the most efficient among all the tested algorithms.