Cloud simulation environments today are largely employed to model and simulate complex systems for remote accessibility and variable capacity requirements. In this regard, scalability issues in Modeling and Simulation (M\&S) computational requirements can be tackled through the elasticity of on-demand Cloud deployment. However, implementing a high performance cloud M\&S framework following these elastic principles is not a trivial task as parallelizing and distributing existing architectures is challenging. Indeed, both the parallel and distributed M\&S developments have evolved following separate ways. Parallel solutions has always been focused on ad-hoc solutions, while distributed approaches, on the other hand, have led to the definition of standard distributed frameworks like the High Level Architecture (HLA) or influenced the use of distributed technologies like the Message Passing Interface (MPI). Only a few developments have been able to evolve with the current resilience of computing hardware resources deployment, largely focused on the implementation of Simulation as a Service (SaaS), albeit independently of the parallel ad-hoc methods branch. In this paper, we present a unified parallel and distributed M\&S architecture with enough flexibility to deploy parallel and distributed simulations in the Cloud with a low effort, without modifying the underlying model source code, and reaching important speedups against the sequential simulation, especially in the parallel implementation. Our framework is based on the Discrete Event System Specification (DEVS) formalism. The performance of the parallel and distributed framework is tested using the xDEVS M\&S tool, Application Programming Interface (API) and the DEVStone benchmark with up to eight computing nodes, obtaining maximum speedups of $15.95\times$ and $1.84\times$, respectively.
翻译:今天的云层模拟环境主要用于模拟和模拟用于远程无障碍和可变能力要求的复杂系统,在这方面,建模和模拟(M ⁇ S)计算要求中的可缩缩缩问题可以通过按需部署云的弹性来解决,然而,根据这些弹性原则实施高性能云 M ⁇ S框架并不是一项微不足道的任务,因为平行和分配现有结构具有挑战性。事实上,平行和分布的M ⁇ S的发展都随着不同的方式而演变。平行和分布的解决方案一直侧重于临时解决方案,而分散的办法则导致确定标准分布式框架,如高级建筑(HLA),或影响使用电传介界面(MPI)等分布式技术。但是,只有少数发展动态能够随着当前计算硬件部署的弹性而演变,主要侧重于将模拟作为服务(Saas),尽管与平行的美元方法处不同。在本文中,我们展示了统一的平行和分布式M ⁇ S结构,并具有足够的灵活性,可以部署平行和分布式的SLLLLA 和分布式模拟模型, 以我们不断修正的运行的系统。