Accession Number : AD1033806

Title :   Scaling NS-3 DCE Experiments on Multi-Core Servers

Descriptive Note : Technical Report

Corporate Author : MIT Lincoln Laboratory Lexington United States

Personal Author(s) : Wiggins,David P ; Veytser,Leonid ; Deutsch,Patricia ; Cheng,Bow-Nan

Full Text :

Report Date : 15 Jun 2016

Pagination or Media Count : 6

Abstract : Direct Code Execution (DCE) is an NS-3 feature that enables ordinary executable programs to run largely unmodified on the nodes in an NS-3 simulation, enabling a single protocol implementation going from simulation to real hardware. Using the same implementation in all environments reduces development effort and makes behavior and results across environments more consistent and comparable. Although DCE has been used to evaluate smaller networks and verify protocol functionality, there has been little work scaling DCE to large number of nodes in wireless experiments. In this paper, we present our experiences with porting applications to DCE and using DCE to attempt to simulate large scale MANETs. Our results show that naively applying DCE to wireless simulations on multi-core servers can result in poor performance. With some minor configuration changes, however, significant speedup can be achieved.

Descriptors :   servers (computer hardware) , computer programming , computing system architectures , software engineering

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE