Many interesting systems in several disciplines can be modeled as networks of nodes that can store and exchange data: pervasive systems, edge computing scenarios, and even biological and bio-inspired systems. These systems feature inherent complexity, and often simulation is the preferred (and sometimes the only) way of investigating their behavior; this is true both in the design phase and in the verification and testing phase. In this tutorial paper, we provide a guide to the simulation of such systems by leveraging Alchemist, an existing research tool used in several works in the literature. We introduce its meta-model and its extensible architecture; we discuss reference examples of increasing complexity; and we finally show how to configure the tool to automatically execute multiple repetitions of simulations with different controlled variables, achieving reliable and reproducible results.

Simulation of Large Scale Computational Ecosystems with Alchemist: A Tutorial / Pianini, Danilo. - ELETTRONICO. - 12718:(2021), pp. 145-161. (Intervento presentato al convegno Distributed Applications and Interoperable Systems - 21st IFIP WG 6.1 International Conference, DAIS 2021 tenutosi a Valletta, Malta nel June 14-18) [10.1007/978-3-030-78198-9_10].

Simulation of Large Scale Computational Ecosystems with Alchemist: A Tutorial

Pianini, Danilo
2021

Abstract

Many interesting systems in several disciplines can be modeled as networks of nodes that can store and exchange data: pervasive systems, edge computing scenarios, and even biological and bio-inspired systems. These systems feature inherent complexity, and often simulation is the preferred (and sometimes the only) way of investigating their behavior; this is true both in the design phase and in the verification and testing phase. In this tutorial paper, we provide a guide to the simulation of such systems by leveraging Alchemist, an existing research tool used in several works in the literature. We introduce its meta-model and its extensible architecture; we discuss reference examples of increasing complexity; and we finally show how to configure the tool to automatically execute multiple repetitions of simulations with different controlled variables, achieving reliable and reproducible results.
2021
Distributed Applications and Interoperable Systems. DAIS 2021.
145
161
Simulation of Large Scale Computational Ecosystems with Alchemist: A Tutorial / Pianini, Danilo. - ELETTRONICO. - 12718:(2021), pp. 145-161. (Intervento presentato al convegno Distributed Applications and Interoperable Systems - 21st IFIP WG 6.1 International Conference, DAIS 2021 tenutosi a Valletta, Malta nel June 14-18) [10.1007/978-3-030-78198-9_10].
Pianini, Danilo
File in questo prodotto:
File Dimensione Formato  
alchemist-tutorial.pdf

accesso aperto

Tipo: Postprint
Licenza: Licenza per accesso libero gratuito
Dimensione 4.09 MB
Formato Adobe PDF
4.09 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/849940
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? ND
social impact