User Tools

Site Tools


dsrt2025

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
dsrt2025 [2025/07/16 08:52] – created gdadsrt2025 [2025/07/16 08:56] (current) – [Resources] gda
Line 10: Line 10:
  
 // //
-We present study on the intricate problem of the simulation of large scale complex networks. The complexity of the simulation is due to the need to represent networks with high number of nodes and linksbut even more to the need to model interactions among network nodes. We focus on discrete-event simulation, a simulation methodology that enables both sequential (i.e. monolithic) and parallel/distributed simulation (i.e. PADS) approaches. We discuss performance and scalability requirements that the simulator should haveWe also discuss the need to have practical methods to easily build simulation models. In this sense, an agent-based simulation approach facilitates the model definition. To demonstrate the viability of this simulation technique, we focus on tool we built to simulate complex networks. The tool exploits adaptive partitioning mechanismswhich are essential to reduce the communication overhead in the PADS. An experimental evaluation has been conducted using different network topologies and simulator setupsResults demonstrate the feasibility of the approach to simulate complex networks.+Parallel And Distributed Simulation (PADS) is well known modeling paradigm that allows efficient implementation of large simulation models as collection of interacting entitiescalled Simulated Entities (SEs)SEs can then be assigned to independent execution units for parallel execution, if possibleAllocating SEs to execution units is one of the most challenging problems in PADS: ideally, highly interacting SEs should be placed on the same execution unit so that all communications are local; however, placing too many SEs on the same processor might degrade performanceFurthermore, many simulation models exhibit non-uniform computation and communication patterns among components, that might change during execution at unpredictable times. In this paper we propose clustering heuristic that exploits communication localitywith the aim to reduce the communication cost experienced by the PADS during the executionThe heuristic adapts automatically to changing interaction patterns by migrating SEs, and can do so without any user-visible modification of the simulation model; there are, however, some parameters that can be used to tune the heuristicWe perform a large set of computational experiments to assess the effectiveness of the heuristic on a real-world scenario, with the aim of guiding the users in selecting optimal values of the heuristic parameters.
 // //
  
 ====== Keywords ====== ====== Keywords ======
  
-   * Parallel and Distributed Simulation (PADS), Simulation, Complex NetworksPerformance Evaluation+   * Parallel and Distributed Simulation, Discrete Event Simulation, Model PartitioningClustering Heuristics.
  
 ====== Status ====== ====== Status ======
  
-   Gabriele D'Angelo, Stefano Ferretti, Adaptive parallel and distributed simulation of complex networks, Journal of Parallel and Distributed Computing, Volume 163, 2022, Pages 30-44, ISSN 0743-7315, https://doi.org/10.1016/j.jpdc.2022.01.022.+   Submitted for review to the 2025 29th International Symposium on Distributed Simulation and Real Time Applications (DS-RT 2025).
  
 ====== Resources ====== ====== Resources ======
  
-  * The LUNES source code is part of the [[pads:download|ARTÌS software distribution]] +  * To be available soon.
-  * Raw data obtained by the experiments used to produce the figures: {{pads:results-paper-jpdc-2021.tgz|download}}+
  
dsrt2025.1752655965.txt.gz · Last modified: 2025/07/16 08:52 by gda

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki