3rd International ICST Conference on Simulation Tools and Techniques

Research Article

Design and Performance Evaluation of a Conservative Parallel Discrete Event Core for GES

Download720 downloads
  • @INPROCEEDINGS{10.4108/ICST.SIMUTOOLS2010.8637,
        author={Silas  De Munck and Kurt  Vanmechelen and Jan  Broeckhove},
        title={Design and Performance Evaluation of a Conservative Parallel Discrete Event Core for GES},
        proceedings={3rd International ICST Conference on Simulation Tools and Techniques},
        publisher={ICST},
        proceedings_a={SIMUTOOLS},
        year={2010},
        month={5},
        keywords={Parallel discrete event simulation performance analysis},
        doi={10.4108/ICST.SIMUTOOLS2010.8637}
    }
    
  • Silas De Munck
    Kurt Vanmechelen
    Jan Broeckhove
    Year: 2010
    Design and Performance Evaluation of a Conservative Parallel Discrete Event Core for GES
    SIMUTOOLS
    ICST
    DOI: 10.4108/ICST.SIMUTOOLS2010.8637
Silas De Munck1,*, Kurt Vanmechelen1,*, Jan Broeckhove1,*
  • 1: University of Antwerp, Middelheimlaan 1, Antwerp, Belgium.
*Contact email: silas.demunck@ua.ac.be, kurt.vanmechelen@ua.ac.be, jan.broeckhove@ua.ac.be

Abstract

The empirical study of large-scale distributed systems often calls for the use of computer simulations as real-world experimentation is too costly or simply infeasible. Computer simulations can also provide results on a much shorter timespan, increasing productivity. Nevertheless, large-scale system simulation can prove to be non-responsive on modern computers, especially when the modeled system has a high level of complexity or when detailed and compute intensive models are used. In order to fully harness the computational power of modern multi-core computer architectures, computer simulations need to execute in a parallel fashion. In this paper we investigate the potential of parallelizing the execution of the Grid Economics Simulator (GES), a Java-based discrete-event simulator that is targeted towards the simulation of distributed systems in general, and economic forms of resource management in grids in particular. We present the design of a parallel continuation-based simulation core that uses a conservative time synchronization protocol. We analyze the performance of the parallel simulation core through synthetic benchmarks. The results of our performance evaluation give a clear insight in the impact of simulation model properties such as event arrival rates, computational workload, remoteness of events, and look-ahead size, on the speedup that can be achieved through parallel execution.