New Trends in Parallel and Distributed Simulation: from Many-Cores to Cloud Computing
arXiv:1407.6470 · doi:10.1016/j.simpat.2014.06.007
Abstract
Recent advances in computing architectures and networking are bringing parallel computing systems to the masses so increasing the number of potential users of these kinds of systems. In particular, two important technological evolutions are happening at the ends of the computing spectrum: at the "small" scale, processors now include an increasing number of independent execution units (cores), at the point that a mere CPU can be considered a parallel shared-memory computer; at the "large" scale, the Cloud Computing paradigm allows applications to scale by offering resources from a large pool on a pay-as-you-go model. Multi-core processors and Clouds both require applications to be suitably modified to take advantage of the features they provide. In this paper, we analyze the state of the art of parallel and distributed simulation techniques, and assess their applicability to multi-core architectures or Clouds. It turns out that most of the current approaches exhibit limitations in terms of usability and adaptivity which may hinder their application to these new computing architectures. We propose an adaptive simulation mechanism, based on the multi-agent system paradigm, to partially address some of those limitations. While it is unlikely that a single approach will work well on both settings above, we argue that the proposed adaptive mechanism has useful features which make it attractive both in a multi-core processor and in a Cloud system. These features include the ability to reduce communication costs by migrating simulation components, and the support for adding (or removing) nodes to the execution architecture at runtime. We will also show that, with the help of an additional support layer, parallel and distributed simulations can be executed on top of unreliable resources.
Simulation Modelling Practice and Theory (SIMPAT), Elsevier, vol. 49 (December 2014)
References in corpus (2)
Cited by in corpus (16)
- Multi-level Simulation of Internet of Things on Smart Territories
- Simulation of the Internet of Things
- The Simulation Model Partitioning Problem: an Adaptive Solution Based on Self-Clustering (Extended Version)
- Highly intensive data dissemination in complex networks
- Distributed Hybrid Simulation of the Internet of Things and Smart Territories
- Modeling the Internet of Things: a simulation perspective
- A Unified Cloud-Enabled Discrete Event Parallel and Distributed Simulation Architecture
- Parallel Data Distribution Management on Shared-Memory Multiprocessors
- Fault-Tolerant Adaptive Parallel and Distributed Simulation
- Multilevel Modeling as a Methodology for the Simulation of Human Mobility
- Anonymity and Confidentiality in Secure Distributed Simulation
- Parallel Sort-Based Matching for Data Distribution Management on Shared-Memory Multiprocessors
- The Quest for Scalability and Accuracy in the Simulation of the Internet of Things: an Approach based on Multi-Level Simulation
- A State-of-the-art Integrated Transportation Simulation Platform
- Towards evaluating emergent behavior of the Internet of Things using large scale simulation techniques
- Internet-based Adaptive Distributed Simulation of Mobile Ad-hoc Networks