Parallel Discrete Event Simulation with Erlang
Luca Toscano, Gabriele D'Angelo, Moreno Marzolla

TL;DR
ErlangTW is a middleware for parallel discrete event simulation using the Time Warp protocol, designed in Erlang to simplify development and support execution on multicore and distributed systems.
Contribution
This paper introduces ErlangTW, a novel parallel simulation middleware built in Erlang, making parallel simulation model development easier and adaptable to various architectures.
Findings
Preliminary performance results show ErlangTW scales on multicore and distributed systems.
ErlangTW simplifies the development of parallel simulation models.
ErlangTW supports execution on single-core, multicore, and distributed architectures.
Abstract
Discrete Event Simulation (DES) is a widely used technique in which the state of the simulator is updated by events happening at discrete points in time (hence the name). DES is used to model and analyze many kinds of systems, including computer architectures, communication networks, street traffic, and others. Parallel and Distributed Simulation (PADS) aims at improving the efficiency of DES by partitioning the simulation model across multiple processing elements, in order to enabling larger and/or more detailed studies to be carried out. The interest on PADS is increasing since the widespread availability of multicore processors and affordable high performance computing clusters. However, designing parallel simulation models requires considerable expertise, the result being that PADS techniques are not as widespread as they could be. In this paper we describe ErlangTW, a parallel…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
