Parallel Simulation Using Reactive Streams: Graph-Based Approach for Dynamic Modeling and Optimization

Modern computational models tend to become more and more complex, especially in fields like computational biology, physical modeling, social simulation, and others. With the increasing complexity of simulations, modern computational architectures demand efficient parallel execution strategies. This paper proposes a novel approach leveraging the reactive stream paradigm as a general-purpose synchronization protocol for parallel simulation. We introduce a method to construct simulation graphs from predefined transition functions, ensuring modularity and reusability. Additionally, we outline strategies for graph optimization and interactive simulation through push and pull patterns. The resulting computational graph, implemented using reactive streams, offers a scalable framework for parallel computation. Through theoretical analysis and practical implementation, we demonstrate the feasibility of this approach, highlighting its advantages over traditional parallel simulation methods. Finally, we discuss future challenges, including automatic graph construction, fault tolerance, and optimization strategies, as key areas for further research.

Authors

Institutions

Publication Details

Journal
Computation
Published
2025-04-26
DOI
https://doi.org/10.3390/computation13050103
Primary Topic
Simulation Techniques and Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Parallel Simulation Using Reactive Streams: Graph-Based Approach for Dynamic Modeling and Optimization

Oleksii Sirotkin, Ivan Puchko, Hryhoriy Kravtsov, Володимир Олександрович Артемчук et al.
Computation
Simulation Techniques and Applications
article

Parallel Simulation Using Reactive Streams: Graph-Based Approach for Dynamic Modeling and Optimization

Oleksii Sirotkin, Ivan Puchko, Hryhoriy Kravtsov, Володимир Олександрович Артемчук, Mykola Yaroshynskyi, Arsentii Prymushko
article en

Abstract

Modern computational models tend to become more and more complex, especially in fields like computational biology, physical modeling, social simulation, and others. With the increasing complexity of simulations, modern computational architectures demand efficient parallel execution strategies. This paper proposes a novel approach leveraging the reactive stream paradigm as a general-purpose synchronization protocol for parallel simulation. We introduce a method to construct simulation graphs from predefined transition functions, ensuring modularity and reusability. Additionally, we outline strategies for graph optimization and interactive simulation through push and pull patterns. The resulting computational graph, implemented using reactive streams, offers a scalable framework for parallel computation. Through theoretical analysis and practical implementation, we demonstrate the feasibility of this approach, highlighting its advantages over traditional parallel simulation methods. Finally, we discuss future challenges, including automatic graph construction, fault tolerance, and optimization strategies, as key areas for further research.

ComputationVol. 13(5)
Pukhov Institute for Modelling in Energy Engineering (UA), Kyiv National Economic University named after Vadym Hetman (UA), National University "Kyiv Aviation Institute" (UA)
Openalex Percentile: Top 90%
Simulation Techniques and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.