ns2measure
An Integrated Framework for Enabling Effective
Data Collection and Statistical Analysis with ns2
The Network Simulator 2 (ns2) is an open source tool for network simulation.
When planning for large-scale simulation experiments, an efficient and flexible
data collection and a statistically sound output data analysis are important
aspects to keep in mind. Unfortunately, ns2 offers little support for data
collection, and statistical analysis of the simulation results is most often
performed offline, using either home made code or available packages, which are
not integrated with ns2.
In this site, you will find two complementary contributions:
the first one consists of a set of C++ modules, that allow a flexible
and efficient data collection;
the second one is a software framework, which is fully integrated with
ns2, which performs all the operations required to carry out simulation
experiments in a statistically sound way.
Our framework allows a user to significantly reduce the post-processing
overhead and to save simulation time, especially with large-scale simulations.
If you use our extension for your research, we would
appreciate if you could cite the following reference:
An Integrated Framework for Enabling Effective
Data Collection and Statistical Analysis with ns2 Claudio Cicconetti, Enzo Mingozzi, Giovanni Stea
Workshop on ns-2: the IP network simulator (WNS2)
Pisa, Italy, October 10, 2006. download
from ACM Portal
Installation
To install the patch, follow the instructions below:
unpack the file that you just downloaded in your preferred location
(let us assume the location is /usr/local). This will create a directory
named /usr/local/ns-allinone-2.30
download the latest ns2measure patch (let us assume that you downloaded the file in /tmp)
apply the patch, by executing the following command:
'cd /usr/local/ns-allinone-2.30/ns-2.30 ; \
gzip -dc /tmp/ns2measure-2.30-061201.patch.gz | patch -Np1'
compile the all-in-one patched ns-2.30, by executing the following command:
'/usr/local/ns-allinone-2.30/install'
download the last stat utilities (let us assume that you downloaded the file in /tmp)
unpack the file that you just download (let us assume that you do this
in /usr/local, thus the directory /usr/local/stat will be created)
compile the utilities by executing 'make' within /usr/local/stat
(optional) if both ns2 and the 'stat' utilities were
compiled correctly, then you are now able to run the tests in
/usr/local/stat/test (check the README in that directory)
Config-o-matic
You can download a GUI to configure in a visual environment the Stat ns2
module and the analyzer utility here
as source code.
You need the GTK 1.2 libraries
All the software and documentation related to ns2measure and available in
this page is released under the
GNU General Public License, which means (roughly) that you can download
the sources and modify them and do with them whatever you are legally
entitled to, provided that you keep the license information in all the
files that you use/redistribute. BUT, you cannot incorporate this software
into proprietary programs.
We would really like to know if you are using this software.
So, please, if you like it (or if you don't), drop an email to the
support team. Thanks.
Related work
If you find this software useful, then you may also be interested in
Akaroa,
which is a commercial product (free for teaching and non profit research
activities at universities) developed at the University of Canterbury in
Christchurch, New Zealand, since 1992. Akaroa is a software framework to
perform multiple replications in parallel on different processors.
Contacts
If you have any questions or comments, or if you just want to be kept
informed of any forthcoming releases of the ns2measure extension, send an email
to the ns2measure support team.
This page has been visited
1,484
times since July 2006.
Comments List