This paper presents RAMSES, a framework for easily specifying agent-based discrete event models entailing both environment and agent entities. RAMSES offers parallel execution capabilities based on speculative event processing and an innovative software reversibility technique that copes with state restore in case the run slides along a non-consistent speculative path. Reversibility in RAMSES relies on transparent static software instrumentation, thus allowing the model developer to concentrate on the actual forward-execution logic of the simulation events occurring in the system. An experimental assessment of RAMSES is also presented, which is aimed at determining its run-time effectiveness and its potential for simplifying the development of agent-based models when compared to other (general purpose) speculative frameworks for parallel discrete event simulation.

RAMSES: Reversibility-based agent modeling and simulation environment with speculation-support / Cingolani, Davide; Pellegrini, Alessandro; Quaglia, Francesco. - STAMPA. - 9523:(2015), pp. 466-478. (Intervento presentato al convegno 21st International Conference on Parallel and Distributed Computing (Euro-Par) tenutosi a Vienna; Austria nel august) [10.1007/978-3-319-27308-2_38].

RAMSES: Reversibility-based agent modeling and simulation environment with speculation-support

CINGOLANI, DAVIDE;PELLEGRINI, ALESSANDRO
;
QUAGLIA, Francesco
2015

Abstract

This paper presents RAMSES, a framework for easily specifying agent-based discrete event models entailing both environment and agent entities. RAMSES offers parallel execution capabilities based on speculative event processing and an innovative software reversibility technique that copes with state restore in case the run slides along a non-consistent speculative path. Reversibility in RAMSES relies on transparent static software instrumentation, thus allowing the model developer to concentrate on the actual forward-execution logic of the simulation events occurring in the system. An experimental assessment of RAMSES is also presented, which is aimed at determining its run-time effectiveness and its potential for simplifying the development of agent-based models when compared to other (general purpose) speculative frameworks for parallel discrete event simulation.
2015
21st International Conference on Parallel and Distributed Computing (Euro-Par)
Parallel Discrete Event Simulation; Agent Based Modeling; API; Reverse Computation
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
RAMSES: Reversibility-based agent modeling and simulation environment with speculation-support / Cingolani, Davide; Pellegrini, Alessandro; Quaglia, Francesco. - STAMPA. - 9523:(2015), pp. 466-478. (Intervento presentato al convegno 21st International Conference on Parallel and Distributed Computing (Euro-Par) tenutosi a Vienna; Austria nel august) [10.1007/978-3-319-27308-2_38].
File allegati a questo prodotto
File Dimensione Formato  
Cingolani_Postprint_RAMSES_2015.pdf

accesso aperto

Note: https://link.springer.com/chapter/10.1007/978-3-319-27308-2_38
Tipologia: Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 179.79 kB
Formato Adobe PDF
179.79 kB Adobe PDF
Cingolani_RAMSES_2015.pdf

solo gestori archivio

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

solo gestori archivio

Tipologia: Altro materiale allegato
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 529.07 kB
Formato Adobe PDF
529.07 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/847755
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 4
social impact