In this article we overview the ROme OpTimistic Simulator (ROOT-Sim), an open source C/MPI-based simulation package targeted at POSIX systems, which implements a general-purpose parallel/distributed simulation environment relying on the optimistic (i.e., rollback-based) synchronization paradigm. It offers a very simple programming model based on the classical notion of simulation-event handlers, to be implemented according to the ANSI-C standard, and transparently supports all the services required to parallelize the execution. It also offers a set of optimized protocols (e.g., CPU scheduling and state log/restore protocols) aimed at minimizing the run-time overhead of the platform, thus allowing for high performance and scalability. Here we overview the core internal mechanisms provided by ROOT-Sim, together with the offered API and the programming model that is expected to be agreed in order to produce simulation software that can be transparently run, in a concurrent fashion, on top of the ROOT-Sim layer.

The ROme OpTimistic Simulator: Core Internals and Programming Model / Pellegrini, Alessandro; Vitali, Roberto; Quaglia, Francesco. - (2011), pp. 96-98. (Intervento presentato al convegno 4th International ICST Conference on Simulation Tools and Techniques (SIMUTools) tenutosi a Barcelona; Spain) [10.4108/icst.simutools.2011.245551].

The ROme OpTimistic Simulator: Core Internals and Programming Model

PELLEGRINI, ALESSANDRO
;
VITALI, Roberto;QUAGLIA, Francesco
2011

Abstract

In this article we overview the ROme OpTimistic Simulator (ROOT-Sim), an open source C/MPI-based simulation package targeted at POSIX systems, which implements a general-purpose parallel/distributed simulation environment relying on the optimistic (i.e., rollback-based) synchronization paradigm. It offers a very simple programming model based on the classical notion of simulation-event handlers, to be implemented according to the ANSI-C standard, and transparently supports all the services required to parallelize the execution. It also offers a set of optimized protocols (e.g., CPU scheduling and state log/restore protocols) aimed at minimizing the run-time overhead of the platform, thus allowing for high performance and scalability. Here we overview the core internal mechanisms provided by ROOT-Sim, together with the offered API and the programming model that is expected to be agreed in order to produce simulation software that can be transparently run, in a concurrent fashion, on top of the ROOT-Sim layer.
2011
4th International ICST Conference on Simulation Tools and Techniques (SIMUTools)
Parallel Discrete Event Simulation; Massively Parallel Architectures; Concurrency; Load Sharing; Load Balancing; Runtime Environments
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
The ROme OpTimistic Simulator: Core Internals and Programming Model / Pellegrini, Alessandro; Vitali, Roberto; Quaglia, Francesco. - (2011), pp. 96-98. (Intervento presentato al convegno 4th International ICST Conference on Simulation Tools and Techniques (SIMUTools) tenutosi a Barcelona; Spain) [10.4108/icst.simutools.2011.245551].
File allegati a questo prodotto
File Dimensione Formato  
Pellegrini_Postprint_The-ROme_2011.pdf

accesso aperto

Note: https://dl.acm.org/citation.cfm?id=2151075
Tipologia: Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 101.96 kB
Formato Adobe PDF
101.96 kB Adobe PDF
Pellegrini_The-ROme_2011.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 125.71 kB
Formato Adobe PDF
125.71 kB Adobe PDF   Contatta l'autore
Pellegrini_Frontespizio-indice_The-ROme_2011.pdf

solo gestori archivio

Tipologia: Altro materiale allegato
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 41.7 kB
Formato Adobe PDF
41.7 kB Adobe PDF   Contatta l'autore

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/11573/444021
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 26
  • ???jsp.display-item.citation.isi??? ND
social impact