IMPLEMENTING DISTRIBUTED GENETIC ALGORITHM WORKFLOW WITH CHANNELS AND MESSAGE PROCESSING NODES
The implementation of the genetic algorithm using the architectural design pattern "Pipes and Filters" solves two main problems – efficiency and ease of modification. The first is achieved due to asynchronous communication and the ability to scale individual phases by adding new nodes of the selected type. The second is ensured by a low level of connectivity of the system components among themselves, namely, the nodes should know only the format and protocol, based on which they should form messages with the results of their work. Modern languages and programming environments provide a large set of tools for implementing systems of this type, completely abstracting from interaction with the operating system kernel. The most leading programming language for implementing distributed computing is Golang.
Authors
- Artem Zhadan
- Viktor Shynkarenko (ORCID: https://orcid.org/0000-0001-8738-7225)
Publication Details
- Journal
- International scientific and technical conference Information technologies in metallurgy and machine building
- Published
- 2025-06-02
- DOI
- https://doi.org/10.34185/1991-7848.itmm.2025.01.037
- Primary Topic
- Evolutionary Algorithms and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00