4.7 Article

A generic flexible and scalable framework for hierarchical parallelization of population-based metaheuristics

期刊

INTERNET OF THINGS
卷 16, 期 -, 页码 -

出版社

ELSEVIER
DOI: 10.1016/j.iot.2021.100433

关键词

Parallel EAs; Hierarchical model (hybrid model); Coarse-grained model (island model); Global model (master-slave model); Microservice; Container virtualization

向作者/读者索取更多资源

Parallelizing population-based metaheuristics, such as Evolutionary Algorithms, on a cluster computing environment can significantly enhance computational performance. This article presents a scalable software architecture that allows users to combine basic parallelization models of EAs efficiently, showing high potential for scaling up optimization speed of complex problems. Extensive evaluation combining Coarse-Grained and Global Models for solving optimization problems demonstrates the effectiveness of the approach.
Parallelizing population-based metaheuristics - such as Evolutionary Algorithms (EAs) - on a cluster computing environment is a viable approach for enhancing the computational performance of metaheuristics. Generally, there are three basic models to parallelize EAs, namely the Global, the Coarse-Grained and the Fine-Grained models whereby each one has advantages and disadvantages. Combining two or more of them in a hierarchical form reduces the disadvantages of each approach and allows users to fully utilize the advantages. In this article, a generic, scalable and flexible software architecture which supports users in combining the basic parallelization models of EAs with minimum adaptation effort is presented. This architecture based on microservices, container virtualization and the publish/subscribe messaging paradigm decouples the basic building blocks of the algorithms by encapsulating them in separate services. This allows users to easily combine the building blocks to form combinations of the parallelization models of EAs. An extensive evaluation exploring the scalability and applicability of the software architecture is performed by combining the Coarse-Grained Model with the Global Model for solving the unit commitment optimization problem. Four communication topologies among the islands with homogeneous/heterogeneous EA configurations and synchronous/asynchronous migration policies are applied and compared. For evaluation, the EA GLEAM (General Learning Evolutionary Algorithm and Method) is used. This article discusses the architectural concepts of our approach and presents main results of the evaluation. The evaluation results show that the new software architecture has high potential for scaling up the optimization speed of complex optimization problems when metaheuristics are used.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据