An Architecture and Prototype for Monitoring Distributed Simulations of Distributed Systems

Designing and testing distributed systems can be a daunting task, especially when the system is composed of heterogeneous devices, it is expected to be robust to disruptions, and is meant to scale to a large number of nodes. In practice, this mandates the use of simulations to verify the system during development. Additionally, disruptions and disturbance patterns are hardly predictable, and the system’s behavior must thus be subject to test under widely varying conditions, typically implying a stochastic process and multiple simulation runs to assess whether the system meets its functional requirements. Often, running multiple simulations while a system is being developed is time- and resource-consuming, as results are visible and aggregated at termination, especially in cases in which simulations are distributed across multiple devices to speed up the computation. In this paper, we discuss a potential solution to monitor multiple distributed simulations, querying data efficiently while they progress, in order to provide early feedback to the developers. We present a general architecture for the system, discuss the technological opportunities and challenges, and provide a functional open-source prototype implementation based on a simulator used for several scientific exemplaries in the last decade.

Authors

Institutions

Publication Details

Published
2024-10-07
DOI
https://doi.org/10.1109/ds-rt62209.2024.00037
Citations
1
Primary Topic
Simulation Techniques and Applications
Type
article
Field-Weighted Citation Impact
0.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Architecture and Prototype for Monitoring Distributed Simulations of Distributed Systems

Angelo Filaseta, Danilo Pianini, Angela Cortecchia
1 citations
Simulation Techniques and Applications
0.49
article

An Architecture and Prototype for Monitoring Distributed Simulations of Distributed Systems

Angelo Filaseta, Danilo Pianini, Angela Cortecchia
article en
1 citations

Abstract

Designing and testing distributed systems can be a daunting task, especially when the system is composed of heterogeneous devices, it is expected to be robust to disruptions, and is meant to scale to a large number of nodes. In practice, this mandates the use of simulations to verify the system during development. Additionally, disruptions and disturbance patterns are hardly predictable, and the system’s behavior must thus be subject to test under widely varying conditions, typically implying a stochastic process and multiple simulation runs to assess whether the system meets its functional requirements. Often, running multiple simulations while a system is being developed is time- and resource-consuming, as results are visible and aggregated at termination, especially in cases in which simulations are distributed across multiple devices to speed up the computation. In this paper, we discuss a potential solution to monitor multiple distributed simulations, querying data efficiently while they progress, in order to provide early feedback to the developers. We present a general architecture for the system, discuss the technological opportunities and challenges, and provide a functional open-source prototype implementation based on a simulator used for several scientific exemplaries in the last decade.

University of Bologna (IT)
Openalex Percentile: Top 26%
Simulation Techniques and Applications
0.49
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.