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.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.