Steinwurf at the Workshop of ns-3 in Seattle, USA
Steinwurf participated in the Workshop of the ns-3 simulator (WNS3 ’16) in Seattle, USA (June 15-16 2016). The workshop focuses on research, technical studies, advances and discussions about the ns-3 simulator, a popular open-source discrete event network simulator aimed for the research community. Here, we presented two papers describing the interaction of our products with ns-3.
Paper 1
First, we presented the WNS3 demo session paper: “Wurf.it: A Network Coding Reliable Multicast Content Streaming Solution – NS-3 Simulations and Implementation”. This work presented a set of ns-3 simulations of an ideal reliable multicast scenario with our Wurf.it demo. The simulations provide a representation of the modeling of a single-hop multicast network, where a transmitter conveys the same information to a set of heterogeneous receivers. The simulations utilize Random Linear Network Coding (RLNC) as the Erasure Correcting Code for packet losses. This coding scheme and its functionalities are implemented using the high level C++ bindings of our Kodo library, namely kodo-cpp. In the Wurf.it demo, we show live video streaming to many receivers with low delay and high reliability, e.g. a real implementation of a reliable multicast application.
Wurf.it is built on top of our multicast protocol, Score, which uses RLNC as the underlying coding scheme to ensure high synchronization and low delay. In this way, both the ns-3 simulations and the Wurf.it demo provide the representation of a system modeling, analysis and design using the ns-3 simulator. A link is provided in the references.
Paper 2
Second, we presented the workshop paper: “Getting Kodo: Network Coding for the ns-3 Simulator”. This work introduced how to use Kodo as a tool to perform network coding simulations within ns-3, through the kodo-cpp bindings. The paper first presents the need of a simulation tool that permits researchers to use network coding functionalities in ns-3. It also presents how to get up and run a set of ns-3 examples with Kodo. The examples are available in a public GitHub repository, which contains links to a tutorial and indicates the end-user how to run its own simulations. Later, the paper describes the considered examples and indicates design aspects about how kodo-cpp interacts with ns-3. Finally, a set of system level simulations are reviewed to investigate the match between analytical and simulation results which demonstrate a good fit. The paper is on the ACM proceedings provided in the references.
References
[1] Néstor J. Hernández M., Jeppe Pihl, Janus Heide, Jeppe Krigslund, Morten V. Pedersen, Péter Vingelmann, Daniel E. Lucani and Frank H.P. Fitzek. “Wurf.it: A Network Coding Reliable Multicast Content Streaming Solution – NS-3 Simulations and Implementation”. ACM WNS3: Posters, Demos and Short Talks Session, Seattle, USA. 15-16 June 2016. Available here.
[2] Nestor J. Hernández M., Morten V. Pedersen, Péter Vingelmann, Janus Heide, Daniel E. Lucani and Frank H. P. Fitzek. “Getting Kodo: Network Coding for the ns-3 simulator”. ACM WNS3: Posters, Demos and Short Talks Session, Seattle, USA. 15-16 June 2016. ACM proceedings.