2nd International ICST Conference on Simulation Tools and Techniques

Research Article

DEUS: a Discrete Event Universal Simulator

Download863 downloads
  • @INPROCEEDINGS{10.4108/ICST.SIMUTOOLS2009.5754,
        author={Michele Amoretti and Matteo Agosti and Francesco Zanichelli},
        title={DEUS: a Discrete Event Universal Simulator},
        proceedings={2nd International ICST Conference on Simulation Tools and Techniques},
        publisher={ICST},
        proceedings_a={SIMUTOOLS},
        year={2010},
        month={5},
        keywords={},
        doi={10.4108/ICST.SIMUTOOLS2009.5754}
    }
    
  • Michele Amoretti
    Matteo Agosti
    Francesco Zanichelli
    Year: 2010
    DEUS: a Discrete Event Universal Simulator
    SIMUTOOLS
    ICST
    DOI: 10.4108/ICST.SIMUTOOLS2009.5754
Michele Amoretti1,*, Matteo Agosti1,*, Francesco Zanichelli1,*
  • 1: Distributed Systems Group, Information Technology Department, University of Parma (Italy)
*Contact email: amoretti@ce.unipr.it, agosti@ce.unipr.it, zanichelli@ce.unipr.it

Abstract

Currently available discrete event simulation tools exhibit important limitations, either being too specific, or providing only a partial API and possibly not enough scalability. In this paper we introduce our novel general purpose simulator, called DEUS, which aims at becoming one of the reference tools in the field of complex system simulation. Its essential Java API provides basic interfaces and classes for modelling nodes, events and processes characterizing the structure and dynamics of any complex system. High usability, configurability and memory efficiency are among the strengths of DEUS, as exemplified in this paper by means of the simulator of Chord peer-to-peer systems we implemented with minor coding effort.