TY - GEN
T1 - Design, Containerization and Performance of Distributed Evolutionary Computation
AU - Zenisek, Jan
AU - Bachinger, Florian
AU - Haider, Christian
AU - Holzinger, Florian
AU - Neuhauser, Philipp
AU - Pitzer, Erik
AU - Wagner, Stefan
AU - Affenzeller, Michael
N1 - Publisher Copyright:
© 2025 Copyright held by the owner/author(s).
PY - 2025/8/11
Y1 - 2025/8/11
N2 - The development of parallel and distributed algorithms has long been an important branch of evolutionary computation research. Whether to balance workloads across multiple computational nodes for enhanced runtime performance, or to enable innovative algorithmic strategies like coevolutionary approaches that optimize convergence behavior, the importance of parallel and distributed computation is undeniable. Although several software projects support parallel and distributed evolutionary computation, there remains potential to enhance the usability, flexibility, and runtime performance in this domain. This paper presents an open-source software system that incorporates an algorithm design language and containerization technology to address these challenges. We present the software’s architecture including its graphical user frontend, microservice backend, and the container runtime environment. Further on, we describe application scenarios and results from various tests regarding computational speed and data exchange, which demonstrate the system’s applicability and its ability to facilitate future research directions.
AB - The development of parallel and distributed algorithms has long been an important branch of evolutionary computation research. Whether to balance workloads across multiple computational nodes for enhanced runtime performance, or to enable innovative algorithmic strategies like coevolutionary approaches that optimize convergence behavior, the importance of parallel and distributed computation is undeniable. Although several software projects support parallel and distributed evolutionary computation, there remains potential to enhance the usability, flexibility, and runtime performance in this domain. This paper presents an open-source software system that incorporates an algorithm design language and containerization technology to address these challenges. We present the software’s architecture including its graphical user frontend, microservice backend, and the container runtime environment. Further on, we describe application scenarios and results from various tests regarding computational speed and data exchange, which demonstrate the system’s applicability and its ability to facilitate future research directions.
KW - Algorithm Design
KW - Containerization
KW - Disbributed Computing
KW - Evolutionary Computation
KW - Open Source Software
UR - https://www.scopus.com/pages/publications/105014588095
U2 - 10.1145/3712255.3734295
DO - 10.1145/3712255.3734295
M3 - Conference contribution
AN - SCOPUS:105014588095
T3 - GECCO 2025 Companion - Proceedings of the 2025 Genetic and Evolutionary Computation Conference Companion
SP - 2081
EP - 2089
BT - GECCO 2025 Companion - Proceedings of the 2025 Genetic and Evolutionary Computation Conference Companion
A2 - Ochoa, Gabriela
PB - Association for Computing Machinery, Inc
T2 - 2025 Genetic and Evolutionary Computation Conference Companion, GECCO 2025 Companion
Y2 - 14 July 2025 through 18 July 2025
ER -