A Distributed Shared Memory Middleware for Speculative Parallel Discrete Event Simulation

The large diffusion of multi-core machines has pushed the research in the field of Parallel Discrete Event Simulation (PDES) toward new programming paradigms, based on the exploitation of shared me...

[1]  Alessandro Pellegrini,et al.  Cross-state events: A new approach to parallel discrete event simulation and its speculative runtime support , 2019, J. Parallel Distributed Comput..

[2]  David Bruce The treatment of state in optimistic systems , 1995, PADS.

[3]  Roberto Palmieri,et al.  A flexible framework for accurate simulation of cloud in-memory data stores , 2014, Simul. Model. Pract. Theory.

[4]  Michael Lees,et al.  Using Access Patterns to Analyze the Performance of Optimistic Synchronization Algorithms in Simulations of MAS , 2008, Simul..

[5]  Srikanth B. Yoginath,et al.  Efficient Parallel Discrete Event Simulation on Cloud/Virtual Machine Platforms , 2015, TOMC.

[6]  Michael Lees,et al.  PDES-MAS: Distributed Simulation of Multi-Agent Systems , 2013, ICCS.

[7]  Alfonso Niño,et al.  A Survey of Parallel Programming Models and Tools in the Multi and Many-core Era , 2022 .

[8]  Christopher D. Carothers,et al.  On deciding between conservative and optimistic approaches on massively parallel platforms , 2010, Proceedings of the 2010 Winter Simulation Conference.

[9]  Richard M. Fujimoto,et al.  Parallel Discrete Event Simulation Using Space-Time Memory , 1991, ICPP.

[10]  Srikanth B. Yoginath,et al.  Optimized hypervisor scheduler for parallel discrete event simulations on virtual machine platforms , 2013, SimuTools.

[11]  Alessandro Pellegrini,et al.  Wait-Free Global Virtual Time Computation in Shared Memory TimeWarp Systems , 2014, 2014 IEEE 26th International Symposium on Computer Architecture and High Performance Computing.

[12]  Shaoliang Peng,et al.  A Well-Balanced Time Warp System on Multi-Core Environments , 2011, 2011 IEEE Workshop on Principles of Advanced and Distributed Simulation.

[13]  Christopher D. Carothers,et al.  Warp speed: executing time warp on 1,966,080 cores , 2013, SIGSIM-PADS.

[14]  Francesco Quaglia,et al.  Application Transparent Migration of Simulation Objects with Generic Memory Layout , 2011, 2011 IEEE Workshop on Principles of Advanced and Distributed Simulation.

[15]  Sergei Gorlatch,et al.  Scaling multiplayer online games using proxy-server replication: a case study of Quake 2 , 2007, HPDC '07.

[16]  Mukesh Singhal,et al.  Using logging and asynchronous checkpointing to implement recoverable distributed shared memory , 1993, Proceedings of 1993 IEEE 12th Symposium on Reliable Distributed Systems.

[17]  Roberto Vitali,et al.  Transparent Speculative Parallelization of Discrete Event Simulation Applications Using Global Variables , 2016, International Journal of Parallel Programming.

[18]  Georgios Theodoropoulos,et al.  Synchronised Range Queries in Distributed Simulations of Multi-agent Systems , 2013, 2010 IEEE/ACM 14th International Symposium on Distributed Simulation and Real Time Applications.

[19]  Horst Mehl,et al.  How to integrate shared variables in distributed simulation , 1995, SIML.

[20]  Kurt Konolige,et al.  Distributed Multirobot Exploration and Mapping , 2005, Proceedings of the IEEE.

[21]  Carl Tropper,et al.  Flow control and dynamic load balancing in Time Warp , 2000, Proceedings 33rd Annual Simulation Symposium (SS 2000).

[22]  Sajal K. Das,et al.  Dynamic load balancing strategies for conservative parallel simulations , 1997, Workshop on Parallel and Distributed Simulation.

[23]  Alessandro Pellegrini,et al.  Transparently Mixing Undo Logs and Software Reversibility for State Recovery in Optimistic PDES , 2017, ACM Trans. Model. Comput. Simul..

[24]  Christopher D. Carothers,et al.  Efficient optimistic parallel simulations using reverse computation , 1999, Workshop on Parallel and Distributed Simulation.

[25]  Alessandro Fabbri,et al.  SQTW: A Mechanism for State-Dependent Parallel Simulation. Description and Experimental Study , 1997, Workshop on Parallel and Distributed Simulation.

[26]  Carl Tropper,et al.  On Process Migration and Load Balancing in Time Warp , 1993, IEEE Trans. Parallel Distributed Syst..

[27]  David R. Jefferson,et al.  Virtual time , 1985, ICPP.

[28]  J Blomer A Survey on Distributed File System Technology , 2015 .

[29]  Dhananjai M. Rao,et al.  Multi-tier Priority Queues and 2-tier Ladder Queue for Managing Pending Events in Sequential and Optimistic Parallel Simulations , 2017, SIGSIM-PADS.

[30]  Danny Hendler,et al.  Exploiting Locality in Lease-Based Replicated Transactional Memory via Task Migration , 2013, DISC.

[31]  Alessandro Pellegrini,et al.  Granular Time Warp Objects , 2016, SIGSIM-PADS.

[32]  Moreno Marzolla,et al.  New trends in parallel and distributed simulation: From many-cores to Cloud Computing , 2014, Simul. Model. Pract. Theory.

[33]  Roberto Vitali,et al.  The ROme OpTimistic Simulator: core internals and programming model , 2011, SimuTools.

[34]  Alessandro Pellegrini,et al.  A Fine-Grain Time-Sharing Time Warp System , 2017, ACM Trans. Model. Comput. Simul..

[35]  Luís E. T. Rodrigues,et al.  Cloud-TM: harnessing the cloud with distributed transactional memories , 2010, OPSR.

[36]  Christopher D. Carothers,et al.  Efficient Execution of Time Warp Programs on Heterogeneous, NOW Platforms , 2000, IEEE Trans. Parallel Distributed Syst..

[37]  Levent Yilmaz,et al.  Repast HPC with optimistic time management , 2016, SpringSim.

[38]  Roberto Vitali,et al.  Autonomic State Management for Optimistic Simulation Platforms , 2015, IEEE Transactions on Parallel and Distributed Systems.