2nd International ICST Conference on Simulation Tools and Techniques

Research Article

On the automation of computer network simulators

Download492 downloads
  • @INPROCEEDINGS{10.4108/ICST.SIMUTOOLS2009.5684,
        author={L. Felipe  Perrone and Claudio  Cicconetti and Giovanni  Stea and Bryan C.  Ward},
        title={On the automation of computer network simulators},
        proceedings={2nd International ICST Conference on Simulation Tools and Techniques},
        publisher={ICST},
        proceedings_a={SIMUTOOLS},
        year={2010},
        month={5},
        keywords={Simulation tools network simulation best practices},
        doi={10.4108/ICST.SIMUTOOLS2009.5684}
    }
    
  • L. Felipe Perrone
    Claudio Cicconetti
    Giovanni Stea
    Bryan C. Ward
    Year: 2010
    On the automation of computer network simulators
    SIMUTOOLS
    ICST
    DOI: 10.4108/ICST.SIMUTOOLS2009.5684
L. Felipe Perrone1,*, Claudio Cicconetti2,*, Giovanni Stea2,*, Bryan C. Ward1,*
  • 1: Dept. of Computer Science, Bucknell University, Lewisburg, PA, U.S.A. 17837.
  • 2: Dip. Ingegneria dell’Informazione, Università di Pisa, Via Diotisalvi, 2, 56122 Pisa, ITALY.
*Contact email: perrone@bucknell.edu, c.cicconetti@iet.unipi.it, g.stea@iet.unipi.it, bryan.ward@bucknell.edu

Abstract

Simulation has been an important resource for functional and performance analyses of computer networks. Although the number of widely adopted network simulators is small, new ones continue to be created to address gaps in the functionality of existing tools. It can be argued, however, that the greatest need of the scientific community is to raise the credibility of published simulation studies. In this paper, we show that this need can be addressed by enabling network simulators to provide fool-proof automation of the experimental process. Ideally, the simulator's interface would provide users with an environment to minimize set up time for experiments and to guarantee their reproducibility, and to safeguard the statistical rigor of data analysis. We demonstrate that advances toward this goal have been made by three different tools. Our contributions in this paper culminate with the derivation of requirements for automation tools from recent literature and from our own experience in tool construction. Once these requirements are fulfilled, network simulation tools can have a stronger impact in education, in carrying out large simulation studies, and in enhancing the credibility of simulation results.