| Literature DB >> 22346701 |
Hesam Izakian1, Ajith Abraham, Václav Snášel.
Abstract
Scheduling is a key problem in distributed heterogeneous computing systems in order to benefit from the large computing capacity of such systems and is an NP-complete problem. In this paper, we present a metaheuristic technique, namely the Particle Swarm Optimization (PSO) algorithm, for this problem. PSO is a population-based search algorithm based on the simulation of the social behavior of bird flocking and fish schooling. Particles fly in problem search space to find optimal or near-optimal solutions. The scheduler aims at minimizing makespan, which is the time when finishes the latest task. Experimental studies show that the proposed method is more efficient and surpasses those of reported PSO and GA approaches for this problem.Entities:
Keywords: distributed heterogeneous computing systems; particle swarm optimization; scheduling
Year: 2009 PMID: 22346701 PMCID: PMC3274162 DOI: 10.3390/s90705339
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Pseudo-code of particle swarm optimization approach.
Figure 2.Velocity updating method.
Figure 3.Pseudo-code of the proposed method.
Comparison of statistical results between GA [14], PSO[25] and the proposed method for scenario (a).
| u-c-hi-hi | 21508486 | 13559696 | |
| u-c-hi-lo | 236653 | 223008 | |
| u-c-lo-hi | 695320 | 463241 | |
| u-c-lo-lo | 8021 | 7684 | |
| u-i-hi-hi | 21032954 | 23114941 | |
| u-i-hi-lo | 245107 | 286339 | |
| u-i-lo-hi | 693461 | 849702 | |
| u-i-lo-lo | 8281 | 9597 | |
| u-p-hi-hi | 21249982 | 22073358 | |
| u-p-hi-lo | 242258 | 266825 | |
| u-p-lo-hi | 712203 | 772882 | |
| u-p-lo-lo | 8233 | 8647 | |
Comparison of statistical results between the proposed method and others in scenario (b).
| u-c-hi-hi | 8145395 | 7892199 | 7867899 | |
| u-c-hi-lo | 164490 | 161634 | 161437 | |
| u-c-lo-hi | 279651 | 276489 | 274636 | |
| u-c-lo-lo | 5468 | 5322 | 5309 | |
| u-i-hi-hi | 3573987 | 3496209 | 3560537 | |
| u-i-hi-lo | 82936 | 81715 | 81915 | |
| u-i-lo-hi | 113944 | 112703 | 113171 | |
| u-i-lo-lo | 2734 | 2680 | 2644 | |
| u-p-hi-hi | 4701249 | 4571336 | 4580666 | |
| u-p-hi-lo | 106322 | 104854 | 104987 | |
| u-p-lo-hi | 157307 | 153970 | 154933 | |
| u-p-lo-lo | 3599 | 3473 | 3461 | |
Figure 4.Standard deviation in scenario (a).
Figure 5.Standard deviation in scenario (b).
Figure 6.Comparison of convergence time between different methods.