Ant-inspired strategies for opportunistic load balancing in the distributed computation of solutions to embarrassingly parallel problems
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
University of Pretoria
Abstract
Computational science is a practice that requires a large amount of computing time. One means of providing the required computing time is to construct a distributed computing system that utilises the ordinary desktop computers found within an organisation. However, when the constituent computers do not all perform computations at the same speed, the overall completion time of a project involving the execution of tasks by all of the computers in the system becomes dependent on the performance of the slowest computer in the network. This study proposes two ant-inspired algorithms for dynamic task allocation that aim to overcome the aforementioned dependency. A procedure for tuning the free parameters of the algorithms is specified and the algorithms are evaluated for their viability in terms of their effect on the overall completion time of tasks as well as their usage of bandwidth in the network.
Description
Dissertation (MSc(Computer Science))--University of Pretoria, 2016.
Keywords
ant algorithms, cemetery formation, division of labour, distributed systems, distributed computing, load balancing
Sustainable Development Goals
Citation
Klazar, R 2016, Ant-Inspired Strategies for Opportunistic Load Balancing in the Distributed Computation of Solutions to Embarrassingly Parallel Problems, MSc dissertation, University of Pretoria, Pretoria