ErlangTW is a parallel/distributed simulation middleware based on the Time Warp synchronization protocol. ErlangTW is entirely written in Erlang, a concurrent, functional programming language specifically targeted at building distributed systems. We argue that writing parallel simulation models in Erlang is considerably easier than using conventional programming languages. Moreover, ErlangTW allows simulation models to be executed either on single-core, multicore and distributed computing architectures. We have developed a complete implementation of Time Warp and to evaluate the performance of ErlangTW we used a synthetic benchmark called PHOLD, that is a model specifically designed for the performance evaluation of Time Warp implementations. Both ErlangTW and the PHOLD model are provided in source code with an open source license.
L. Toscano, G. D'Angelo, M. Marzolla (2012). ErlangTW: a Time Warp simulator written in Erlang.
ErlangTW: a Time Warp simulator written in Erlang
D'ANGELO, GABRIELE;MARZOLLA, MORENO
2012
Abstract
ErlangTW is a parallel/distributed simulation middleware based on the Time Warp synchronization protocol. ErlangTW is entirely written in Erlang, a concurrent, functional programming language specifically targeted at building distributed systems. We argue that writing parallel simulation models in Erlang is considerably easier than using conventional programming languages. Moreover, ErlangTW allows simulation models to be executed either on single-core, multicore and distributed computing architectures. We have developed a complete implementation of Time Warp and to evaluate the performance of ErlangTW we used a synthetic benchmark called PHOLD, that is a model specifically designed for the performance evaluation of Time Warp implementations. Both ErlangTW and the PHOLD model are provided in source code with an open source license.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.