This paper illustrates the definition and analysis of a collection of solutions adopted to increase the performance of communication
and computation activities required by the implementation and execution of parallel and distributed simulation processes.
Parallel and distributed simulation has been defined, and a real testbed simulation scenario has been illustrated, based on
the ARTÌS simulation framework. Three classes of solutions have been proposed to improve the performance of simulations executed
over commodity off-the-shelf computation and communication architectures: multi-threaded software and Hyper-Threading support
by the processor architectures, data marshalling solutions for shared-memory and network-based communications, and data structure
optimization for simulation events’ management. All the proposed solutions have been evaluated on a testbed evaluation scenario,
under variable configurations. Results obtained demonstrate that a performance improvement can be obtained by adopting and
tuning the proposed solutions.
This work is supported by MIUR FIRB funds, under the project: “Performance Evaluation of Complex Systems: Techniques, Methodologies
and Tools”.