New trends in parallel and distributed simulation: From many-cores to Cloud Computing

@article{Dangelo2014NewTI,
  title={New trends in parallel and distributed simulation: From many-cores to Cloud Computing},
  author={Gabriele D’angelo and Moreno Marzolla},
  journal={ArXiv},
  year={2014},
  volume={abs/1407.6470}
}

Figures and Tables from this paper

A Distributed Shared Memory Middleware for Speculative Parallel Discrete Event Simulation
TLDR
The design of a distributed middleware is presented that transparently allows a PDES application coded for shared memory systems to run on clusters of (Cloud) resources and allows cross-simulation-object access by event handlers, thus representing a powerful tool for the development of various types of PDES applications.
Fault-Tolerant Adaptive Parallel and Distributed Simulation
TLDR
FT-GAIA, a software-based fault-tolerant extension of the GAIA/ARTIS parallel simulation middleware that transparently replicates simulation entities and distributes them on multiple execution nodes shows that a high degree of fault tolerance can be achieved, at the cost of a moderate increase in the computational load of the execution units.
Parallel sort-based matching for data distribution management on shared-memory multiprocessors
  • M. Marzolla, G. D’angelo
  • Computer Science
    2017 IEEE/ACM 21st International Symposium on Distributed Simulation and Real Time Applications (DS-RT)
  • 2017
TLDR
This paper proposes a parallel version of the Sort-Based Matching algorithm for shared-memory multiprocessors, one of the most efficient serial algorithms for the DDM problem, but is quite difficult to parallelize because of data dependencies.
A State of Art Survey for Concurrent Computation and Clustering of Parallel Computing for Distributed Systems
TLDR
This paper focuses on the strength points of previous works in this field towards enhancing performance of the distributed systems through comprehensive features study and comparison between SYNC and ASYNC Modes.
Parallel Data Distribution Management on Shared-memory Multiprocessors
TLDR
Two parallel solutions to the DDM problem that can operate effectively on shared-memory multiprocessors are proposed, based on a data structure (the interval tree) that allows concurrent computation of intersections between subscription and update regions and a novel parallel extension of the Sort Based Matching algorithm.
Fault Tolerant Adaptive Parallel and Distributed Simulation through Functional Replication
Toward a New Massively Distributed Virtual Machine based Cloud Micro-Services Team Model for HPC: SPMD Applications
TLDR
The model based Micro-services Virtual Processing Units (MsVPUs) cooperate using asynchronous communication mechanism through the Advanced Message Queuing Protocol (AMQP) protocol in order to maintain the scalability of the Single Program Multiple Data (SPMD) applications.
A Parallel Event System for Large-Scale Cloud Simulations in DISSECT-CF
TLDR
This paper introduces parallel execution to its most abstract subsystem: the event system, and examines the effects of parallelism on the whole framework, while showing the gains of the new system compared to the old sequential one.
A new efficient distributed computing middleware based on cloud micro-services for HPC
TLDR
This model is constituted by distributed micro-services as Micro-service Virtual Processing Units (MsVPUs) with integrated load balancing service and an AMQP communication protocol that grant HPC.
...
...

References

SHOWING 1-10 OF 91 REFERENCES
Parallel and Distribution Simulation Systems
TLDR
PADS expert Richard M. Fujimoto provides software developers with cutting-edge techniques for speeding up the execution of simulations across multiple processors and dealing with data distribution over wide area networks, including the Internet.
Parallel and distributed simulation from many cores to the public cloud
  • G. D’angelo
  • Computer Science
    2011 International Conference on High Performance Computing & Simulation
  • 2011
TLDR
This tutorial paper will firstly review some basic simulation concepts and then introduce the parallel and distributed simulation techniques in view of some new challenges of today and tomorrow, and proposes a new approach based on multi-agent systems for the simulation of complex systems.
Distributed Simulation on a Many-Core Processor
TLDR
Initial efforts to migrate an optimistically synchronized parallel simulation kernel called WARPED to an SCC emulation system called Rock Creek Communication Environment (RCCE) and several test simulation models have also been ported to the RCCE environment.
Concurrent replication of parallel and distributed simulations
TLDR
Results obtained from tests executed under variable scenarios show that speedup and resource utilization gains could be obtained by adopting the proposed replication approach in addition to the pure parallel and distributed simulation.
P-GAS: Parallelizing a Cycle-Accurate Event-Driven Many-Core Processor Simulator Using Parallel Discrete Event Simulation
TLDR
This paper uses parallel discrete event simulation (PDES) to speedup a cycle-accurate event-driven many-core processor simulator and concludes that PDES could be an attractive option for achieving fast cycle- Accurate many- core processor simulations.
mJADES: Concurrent Simulation in the Cloud
TLDR
This paper presents the structure of a new simulation engine " in thecloud" (mJADES), which runs on the top of an ad-hoc federation of cloud providers and is designed to perform multiple concurrent simulations.
Optimization of Parallel Discrete Event Simulator for Multi-core Systems
TLDR
This work reports on the experiences in implementing a thread-based version of the ROSS simulator and shows that multithreaded implementation improves performance over the MPI version by up to a factor of 3 for the Core i7 machine and 1.2 on Magny-cours for 48-way simulation.
Parallel and Distributed Simulation in the Cloud
TLDR
The potential benefits and technical challenges that arise in utilizing cloud platforms for parallel and distributed simulations and a potential solution approach are discussed.
Chip multiprocessing and the cell broadband engine
TLDR
How the Cell Broadband Enginetmuses parallelism at all levels of the system abstraction to deliver a quantum leap in application performance, and how the Cell Synergistic Memory Flow engine exploits compute-transfer level parallelism by providing efficient block transfer capabilities.
...
...