A Parallel Metaheuristic Framework Based on Harmony Search for Scheduling in Distributed Computing Systems
2012 (English)In: International Journal of Foundations of Computer Science, ISSN 0129-0541, Vol. 23, no 2, 445-464 p.Article in journal (Refereed) Published
A large number of optimization problems have been identified as computationally challenging and/or intractable to solve within a reasonable amount of time. Due to the NP-hard nature of these problems, in practice, heuristics account for the majority of existing algorithms. Metaheuristics are one very popular type of heuristics used for many of these optimization problems. In this paper, we present a novel parallel-metaheuristic framework, which effectively enables to devise parallel metaheuristics, particularly with heterogeneous metaheuristics. The core component of the proposed framework is its harmony-search-based coordinator. Harmony search is a recent breed of metaheuristic that mimics the improvisation process of musicians. The coordinator facilitates heterogeneous metaheuristics (forming a parallel metaheuristic) to escape local optima. Specifically, best solutions generated by these worker metaheuristics are maintained in the harmony memory of the coordinator, and they are used to form new-possibly better-harmonies (solutions) before actual solution sharing between workers occurs; hence, their solutions are harmonized with each other. For the applicability validation and the performance evaluation, we have implemented a parallel hybrid metaheuristic using the framework for the task scheduling problem on multiprocessor computing systems (e.g., computer clusters). Experimental results verify that the proposed framework is a compelling approach to parallelize heterogeneous metaheuristics.
Place, publisher, year, edition, pages
WORLD SCIENTIFIC PUBL CO PTE LTD , 2012. Vol. 23, no 2, 445-464 p.
Research subject Computer Science
IdentifiersURN: urn:nbn:se:kau:diva-46056DOI: 10.1142/S0129054112400229ISI: 000302061000015OAI: oai:DiVA.org:kau-46056DiVA: diva2:970858
B, IF (2009) : 0.5122016-09-142016-09-142016-09-16Bibliographically approved