TY - GEN
T1 - Serialization-Oriented Data Layout for Distributed and Real-Time Agent-Based Simulation
AU - Meng, Zhuoxiao
AU - Gao, Mingyue
AU - Bortoli, Stefano
AU - Sommer, Christoph
AU - Knoll, Alois
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - Data transfer efficiency is a frequent bottleneck of distributed (co-)simulations and X-in-the-loop systems. One of the key reasons, particularly in Agent-Based Simulation (ABS), is related to the low serialization performance caused by non-optimal data layout in memory. To address these challenges, this paper explores the potentials of a Serialization-oriented Data Layout (SoDaLa) approach for ABS building on Data Oriented Design (DOD) principles. In this work we also introduce ABS_M, a model-based abstraction of memory access in ABS. Using this model, we evaluate the impact of SoDaLa. This is done also to promote the adoption of SoDaLa and to ease the assessment of data layout strategies prior to full implementation in an existing codebases. The results indicate that our proposed approach enhances serialization efficiency and highlights the trade-offs between serialization efficiency and simulation performance across different model specifics and hardware conditions.
AB - Data transfer efficiency is a frequent bottleneck of distributed (co-)simulations and X-in-the-loop systems. One of the key reasons, particularly in Agent-Based Simulation (ABS), is related to the low serialization performance caused by non-optimal data layout in memory. To address these challenges, this paper explores the potentials of a Serialization-oriented Data Layout (SoDaLa) approach for ABS building on Data Oriented Design (DOD) principles. In this work we also introduce ABS_M, a model-based abstraction of memory access in ABS. Using this model, we evaluate the impact of SoDaLa. This is done also to promote the adoption of SoDaLa and to ease the assessment of data layout strategies prior to full implementation in an existing codebases. The results indicate that our proposed approach enhances serialization efficiency and highlights the trade-offs between serialization efficiency and simulation performance across different model specifics and hardware conditions.
KW - Agent-Based Simulation
KW - Data-Oriented Design
KW - Serialization
KW - Simulation Modelling and Abstraction
UR - http://www.scopus.com/inward/record.url?scp=105002292779&partnerID=8YFLogxK
U2 - 10.1109/DS-RT62209.2024.00020
DO - 10.1109/DS-RT62209.2024.00020
M3 - Conference contribution
AN - SCOPUS:105002292779
T3 - Proceedings - IEEE International Symposium on Distributed Simulation and Real-Time Applications, DS-RT
SP - 74
EP - 82
BT - Proceedings - 2024 28th International Symposium on Distributed Simulation and Real Time Applications, DS-RT 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 28th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, DS-RT 2024
Y2 - 7 October 2024 through 9 October 2024
ER -