Serialization-Oriented Data Layout for Distributed and Real-Time Agent-Based Simulation
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.
Authors
- Christoph Sommer (ORCID: https://orcid.org/0000-0002-4336-7350)
- Zhuoxiao Meng (ORCID: https://orcid.org/0000-0001-7224-2461)
- Mingyue Gao (ORCID: https://orcid.org/0009-0009-7312-4710)
- Alois Knoll (ORCID: https://orcid.org/0000-0003-4840-076X)
- Stefano Bortoli (ORCID: https://orcid.org/0000-0003-1565-3007)
Institutions
- Huawei Technologies (Germany) (DE)
- Technical University of Munich (DE)
- Technische Universität Dresden (DE)
Publication Details
- Published
- 2024-10-07
- DOI
- https://doi.org/10.1109/ds-rt62209.2024.00020
- Primary Topic
- Simulation Techniques and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00