EN FR
EN FR


Section: Software and Platforms

DCE

Participants : Emilio Mancini [correspondant] , Daniel Camara, Walid Dabbous, Thierry Turletti.

Direct Code Execution (DCE) enables developers and researchers to develop their protocols and applications in a fully controllable and deterministic environment, where tests can be repeated with reproducible results. It allows unmodified protocol implementations and application code to be tested over large and possibly complex network topologies through the ns-3 discrete-event network simulator. The single-process model used in the DCE virtualization core brings key features, such as the possibility to easily debug a distributed system over multiple simulated nodes without the need of a distributed and complex debugger. Examples of tested applications over DCE include Quagga, iperf, torrent, thttpd, CCNx and various Linux kernel versions (from 2.6.36 to 3.12 versions).

DCE is free software, licensed under the GNU GPLv2 license, and is publicly available for research, development, and use.

See also the web page https://www.nsnam.org/overview/projects/direct-code-execution/

  • Version: DCE-1.2

  • Keywords: emulation, virtualization, networking event-driven simulation

  • License: GPL (GPLv2)

  • Type of human computer interaction: programmation C/C++, No GUI

  • OS/Middleware: Linux

  • Required library or software: standard C++ library: GPLv2

  • Programming language: C++, python

  • Documentation: doxygen