• DocumentCode
    30894
  • Title

    DCE: Test the real code of your protocols and applications over simulated networks

  • Author

    Camara, Daniel ; Tazaki, Hajime ; Mancini, Emilio ; Turletti, Thierry ; Dabbous, Walid ; Lacage, Mathieu

  • Author_Institution
    Telecom ParisTech, Paris, France
  • Volume
    52
  • Issue
    3
  • fYear
    2014
  • fDate
    Mar-14
  • Firstpage
    104
  • Lastpage
    110
  • Abstract
    We present the Direct Code Execution (DCE) environment for ns-3, notable for being the first free open source framework for integrating Linux kernel and application code within a leading discrete-event network simulator. This new approach has many potential advantages over virtual-machine-based frameworks in terms of realism, reproducibility, avoidance of realtime execution constraints, configuration management, and the ability to debug a network-wide experiment from a single address space using common debugging tools. We provide an overview of DCE and illustrate some key features of this framework with two use cases, one involving thttpd, an HTTP server implementation, and another one involving the udp-perf traffic generator.
  • Keywords
    Linux; computer networks; network coding; protocols; public domain software; HTTP server implementation; Linux kernel; application code; direct code execution environment; discrete event network simulator; open source framework; protocols; simulated networks; thttpd; udp perf traffic generator; Debugging; Emulation; Encoding; Open source software; Protocols; Real-time systems; Throughput;
  • fLanguage
    English
  • Journal_Title
    Communications Magazine, IEEE
  • Publisher
    ieee
  • ISSN
    0163-6804
  • Type

    jour

  • DOI
    10.1109/MCOM.2014.6766093
  • Filename
    6766093