Along the years, Parallel Discrete Event Simulation (PDES) has been enriched with programming facilities to bypass state disjointness across the concurrent Logical Processes (LPs). New supports have been proposed, offering the programmer approaches alternative to message passing to code complex LPs’ relations. Along this path we find Event & Cross-State (ECS), which allows writing event handlers which can perform in-place accesses to the state of any LP, by simply relying on pointers. This programming model has been shipped with a runtime support enabling concurrent speculative execution of LPs limited to shared-memory machines. In this paper, we present the design of a middleware layer that allows ECS to be ported to distributed-memory clusters of machines. A core application of our middleware is to let ECS-coded models be hosted on top of (low-cost) resources from the Cloud. Overall, ECS-coded models no longer demand for powerful shared-memory machines to execute in reasonable time. Thanks to our solution, we retain indeed the possibility to rely on the enriched ECS programming model while still enabling deployments of PDES models on convenient (Cloud-based) infrastructures. An experimental assessment of our proposal is also provided.

Porting Event & Cross-State Synchronization to the Cloud / Principe, Matteo; Tocci, Tommaso; Pellegrini, Alessandro; Quaglia, Francesco. - CD-ROM. - (2018), pp. 177-188. (Intervento presentato al convegno 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, SIGSIM-PADS 2018 tenutosi a Rome; Italy nel May 2018) [10.1145/3200921.3200929].

Porting Event & Cross-State Synchronization to the Cloud

PRINCIPE, MATTEO;TOCCI, TOMMASO;Pellegrini, Alessandro
;
Quaglia, Francesco
2018

Abstract

Along the years, Parallel Discrete Event Simulation (PDES) has been enriched with programming facilities to bypass state disjointness across the concurrent Logical Processes (LPs). New supports have been proposed, offering the programmer approaches alternative to message passing to code complex LPs’ relations. Along this path we find Event & Cross-State (ECS), which allows writing event handlers which can perform in-place accesses to the state of any LP, by simply relying on pointers. This programming model has been shipped with a runtime support enabling concurrent speculative execution of LPs limited to shared-memory machines. In this paper, we present the design of a middleware layer that allows ECS to be ported to distributed-memory clusters of machines. A core application of our middleware is to let ECS-coded models be hosted on top of (low-cost) resources from the Cloud. Overall, ECS-coded models no longer demand for powerful shared-memory machines to execute in reasonable time. Thanks to our solution, we retain indeed the possibility to rely on the enriched ECS programming model while still enabling deployments of PDES models on convenient (Cloud-based) infrastructures. An experimental assessment of our proposal is also provided.
2018
2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, SIGSIM-PADS 2018
Parallel Discrete Event Simulation; Distributed Shared Memory; Runtime Environment
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Porting Event & Cross-State Synchronization to the Cloud / Principe, Matteo; Tocci, Tommaso; Pellegrini, Alessandro; Quaglia, Francesco. - CD-ROM. - (2018), pp. 177-188. (Intervento presentato al convegno 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, SIGSIM-PADS 2018 tenutosi a Rome; Italy nel May 2018) [10.1145/3200921.3200929].
File allegati a questo prodotto
File Dimensione Formato  
Principe_Postprint_Porting-Event_2018.pdf

accesso aperto

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

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.88 MB
Formato Adobe PDF
1.88 MB Adobe PDF   Contatta l'autore
Principe_Frontespizio-indice_Porting-Event_2018.pdf

solo gestori archivio

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