The 6th International Workshop on OMNeT++

Research Article

Simulation of Adversarial Scenarios in OMNeT++ - Putting Adversarial Queueing Theory from Its Head to Feet

  • @INPROCEEDINGS{10.4108/icst.simutools.2013.251719,
        author={Daniel Berger and Martin Karsten and Jens Schmitt},
        title={Simulation of Adversarial Scenarios in OMNeT++ - Putting Adversarial Queueing Theory from Its Head to Feet},
        proceedings={The 6th International Workshop on OMNeT++},
        publisher={ACM},
        proceedings_a={OMNET WORKSHOP},
        year={2013},
        month={7},
        keywords={adversarial queueing theory discrete-event simulation fifo scheduling omnet++ stability traffic generation},
        doi={10.4108/icst.simutools.2013.251719}
    }
    
  • Daniel Berger
    Martin Karsten
    Jens Schmitt
    Year: 2013
    Simulation of Adversarial Scenarios in OMNeT++ - Putting Adversarial Queueing Theory from Its Head to Feet
    OMNET WORKSHOP
    ICST
    DOI: 10.4108/icst.simutools.2013.251719
Daniel Berger1,*, Martin Karsten2, Jens Schmitt1
  • 1: University of Kaiserslautern, Germany
  • 2: University of Waterloo, Canada
*Contact email: berger@cs.uni-kl.de

Abstract

Adversarial models of traffic generation replace probabilistic assumptions by considering the deterministic worst-case. The framework of adversarial queueing theory (AQT) has discovered unexpected results on the stability of networks and has seen continuous research efforts over more than 15 years. So far, almost all AQT results have been derived analytically under simplifying but arguably harmless assumptions. However, as can be observed from recent work in AQT, the adversarial scenarios, in particular those that demonstrate instability, become more and more contrived and complex, thus lending themselves less and less to analytical tractability. While simulation seems like a good match for this problem, no available simulation model includes adversarial traffic generation. In this work, we introduce an OMNeT++ simulation framework for AQT as a tool to facilitate the study and development of instability examples. We validate the usefulness of AQT simulations in several use cases and, en-passant, discover some new insights into adversarial effects.