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.

Cingolani, D., Pellegrini, A., Quaglia, F. (2015). RAMSES: Reversibility-Based Agent Modeling and Simulation Environment with Speculation-Support. In Euro-Par 2015: Parallel Processing Workshops (pp.466-478). GEWERBESTRASSE 11, CHAM, CH-6330, SWITZERLAND : SPRINGER INTERNATIONAL PUBLISHING AG [10.1007/978-3-319-27308-2_38].

RAMSES: Reversibility-Based Agent Modeling and Simulation Environment with Speculation-Support

Alessandro Pellegrini;Francesco Quaglia
2015-08-01

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.
3rd Workshop on Parallel and Distributed Agent-Based Simulations
2015
Rilevanza internazionale
ago-2015
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Intervento a convegno
Cingolani, D., Pellegrini, A., Quaglia, F. (2015). RAMSES: Reversibility-Based Agent Modeling and Simulation Environment with Speculation-Support. In Euro-Par 2015: Parallel Processing Workshops (pp.466-478). GEWERBESTRASSE 11, CHAM, CH-6330, SWITZERLAND : SPRINGER INTERNATIONAL PUBLISHING AG [10.1007/978-3-319-27308-2_38].
Cingolani, D; Pellegrini, A; Quaglia, F
File in questo prodotto:
File Dimensione Formato  
Cin15b.pdf

solo utenti autorizzati

Tipologia: Documento in Pre-print
Licenza: Copyright dell'editore
Dimensione 179.79 kB
Formato Adobe PDF
179.79 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/2108/323512
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 5
social impact