The simulation of powerline communication (PLC) networks with larger numbers of nodes and with different channel conditions is essential for the development of the respective protocols, especially regarding medium acc...
详细信息
ISBN:
(纸本)9781479949342
The simulation of powerline communication (PLC) networks with larger numbers of nodes and with different channel conditions is essential for the development of the respective protocols, especially regarding medium access and network layer strategies. However, creating realistic models for network simulations is a complex process and demands high resources. Therefore, emulation and testbeds have been a necessary addition for testing and verification. In this paper, we propose a solution that brings both approaches closer together. Via the direct code execution (DCE) framework of the network simulator 3 (ns-3) project, we show how the machine code from real devices can be run within the network simulator, thus making it unnecessary to model the PLC protocol in another instance, namely the simulator. We will show results for the DLC (R)-3000 Single Frequency Network (SFN) PLC protocol and a proof of concept, that the same code performs on real PLC devices as well as within the simulator.
We describe the first capability, to our knowledge, to execute nearly unmodified applications and Linux kernel code in the context of a widely-used open source discrete event networking simulator (ns-3). We propose Di...
详细信息
ISBN:
(纸本)9781450321013
We describe the first capability, to our knowledge, to execute nearly unmodified applications and Linux kernel code in the context of a widely-used open source discrete event networking simulator (ns-3). We propose direct code execution (DCE), a framework that dramatically increases the number of available protocol models and realism available for ns-3 simulations. DCE meets the goals recently proposed for fully reproducible networking research and runnable papers, with the added benefits of 1) the ability of completely deterministic reproducibility, 2) the scalability that simulation time dilation offers, 3) capabilities supporting automated code coverage analysis, and 4) improved debuggability via execution within a single address space. In this paper, we describe in detail DCE, report on packet processing benchmarks and showcase key features of the framework with different use cases. We reproduce a previously published Multipath TCP (MPTCP) experiment and highlight how code coverage testing can be automated by showing results achieving 55-86% coverage of the MPTCP implementation. Then we demonstrate how network stack debugging can be easily performed and reproduced across a distributed system. Our first benchmarks are promising and we believe this framework can bene fit the network community by enabling realistic, reproducible experiments and runnable papers.
The multipath transmission control protocol (MPTCP) is considered a promising wireless multihoming solution, and the 3rd generation partnership project (3GPP) includes it as a standard feature in the fifth-generation ...
详细信息
The multipath transmission control protocol (MPTCP) is considered a promising wireless multihoming solution, and the 3rd generation partnership project (3GPP) includes it as a standard feature in the fifth-generation (5G) networks. Currently, ns-3 (Network Simulator-3) is widely used to evaluate the performance of wireless networks and protocols, including the emerging MPTCP protocol. This paper investigates the fidelity of the Linux kernel implementation of MPTCP in the ns-3 direct code execution module. The fidelity of MPTCP simulation is tested by comparing its performance with a real Linux stack implementation of MPTCP using a hardware testbed for two different setups. One setup emulates the existence of a bottleneck link between the sending and receiving networks, whereas the other setup does not have such a bottleneck. The fidelity of ns-3's simulation is tested for four congestion control algorithms, namely Cubic, linked-increases algorithm (LIA), opportunistic LIA (OLIA) and wVegas for relatively short and long data flows. It is found that the uplink MPTCP throughput performance exhibited by the ns-3 simulator matches the hardware testbed results only if the flows are long-lived and share no common bottleneck link. Likewise, the MPTCP throughput achieved during a downlink scenario using the ns-3 simulator and the hardware testbed are close to each other across all algorithms except wVegas regardless of the flow size if there is no bottleneck link. Moreover, it is observed that the impact of LTE handover on MPTCP throughput is less significant in the simulator than the real hardware testbed, and it is setup-dependent.
The ability to execute the original source code for network protocols and applications within a network simulation environment frees the simulation modeler from the time consuming task of having to create, test and de...
详细信息
ISBN:
(纸本)9781509034321
The ability to execute the original source code for network protocols and applications within a network simulation environment frees the simulation modeler from the time consuming task of having to create, test and debug models representing these applications. This work extends the functionality of the direct code execution (DCE) framework of ns-3 by incorporating the ability to call NVIDIA CUDA kernels from within simulated ns-3 nodes. This new functionality allows researchers to simulate large scale GPU applications in the realm of new and more flexible paradigms such as software-defined networking. Along with presenting this new functionality, this paper examines the different options available within the framework for communicating between the simulated nodes and the GPU. Each implementation is tested with multiple example CUDA kernels to demonstrate how they perform.
direct code execution framework recently developed for ns-3 is tested running open source OLSR implementation. It is shown that current DCE version is capable to run the unmodified production quality MANET routing dae...
详细信息
ISBN:
(纸本)9781936968008
direct code execution framework recently developed for ns-3 is tested running open source OLSR implementation. It is shown that current DCE version is capable to run the unmodified production quality MANET routing daemon. Native ns-3 OLSR model is calibrated against DCE with rather didactic results. Finally, large-scale topologies are used for model and DCE comparison. The conclusion about the applicability areas of modeling and direct code execution are given.
暂无评论