2017 IEEE/ACM 21st International Symposium on Distributed Simulation and Real Time Applications (DS-RT) 2017
DOI: 10.1109/distra.2017.8167663
|View full text |Cite
|
Sign up to set email alerts
|

Towards a fully non-blocking share-everything PDES platform

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
2
1
1

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 18 publications
0
5
0
Order By: Relevance
“…In these scenarios, threads still block each other because of a critical section implementing the processing stage of the events at the destination object, which limits scalability especially with workloads entailing event bursts at subsets of objects. This problem has been tackled in [12], where non-blocking event-pool management is combined with CPU-dispatching rules that avoid collisions of multiple threads on the state of a same simulation object. However, differently from our proposal, none of these solutions guarantees non-blocking coordination in virtual time.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…In these scenarios, threads still block each other because of a critical section implementing the processing stage of the events at the destination object, which limits scalability especially with workloads entailing event bursts at subsets of objects. This problem has been tackled in [12], where non-blocking event-pool management is combined with CPU-dispatching rules that avoid collisions of multiple threads on the state of a same simulation object. However, differently from our proposal, none of these solutions guarantees non-blocking coordination in virtual time.…”
Section: Related Workmentioning
confidence: 99%
“…In this section we present performance results for a comparison of our Ultimate Share-Everything PDES system-which we refer to as USE-and the last generation Share-Everything solution presented in [12]-which we refer to as SE. The latter does not entail Time-Warp style processing of the events since, for each LP, at most one event is executed speculatively, and is eventually committed or aborted before any other event for the same LP can be CPUdispatched.…”
Section: Experimental Assessmentmentioning
confidence: 99%
See 2 more Smart Citations
“…The share-everything PDES paradigm aims at guaranteeing scalability along two orthogonal dimensions in a combined manner, namely: i) wall-clock time coordination across the different Worker Threads (WTs) which carry on the execution of events, and ii) virtual-time coordination across different simulation objects. As for point i), this is achieved by relying on non-blocking algorithms (Marotta et al 2017;Ianni et al 2017) which allow concurrent access on a shared event pool, without the need to rely on, e.g., spinlockprotected critical sections. These non-blocking algorithms implement an access strategy to avoid collisions across threads in the access both to the state of the simulation objects-this allow to reduce contention on private simulation states-and to simulation platform's metadata.…”
Section: The Share-everything Pdes Paradigmmentioning
confidence: 99%