Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Network Simulation
Frameworks:
A Tutorial Review
By Madhupreetha L. Rajaram,
Elias Kougianos, Saraju P. Mohanty,
and Uma Choppali
A
wireless sensor network (wsn) is a
distributed set of sensors deployed to
work together for collective sensing
and possible data processing. A WSN
can be used to monitor environmen-
tal behavior and structural integrity in a variety
of application fields, thus becoming an integral
part of the consumer electronics of smart
buildings in smart cities. Due to ever-increas-
ing population growth, along with limited nat-
ural resources, smart cities are expected to be
the wave of the future. For instance, WSNs
are widely used in industrial settings with
machine monitoring and play an important
role in monitoring the structural integrity of
large buildings and bridges. This article
focuses on existing WSN simulation frame-
works that could be integrated with real-
time hardware prototypes. We analyze and
compare various such simulation frame-
works, and we determine a suitable simu-
lation environment that supports specific
software packages.
INTRODUCTION
A typical sensor is used to sense environ-
mental properties, such as temperature,
pressure, stress, and vibration in the form
of electrical signals, which are then cali-
brated to measure the corresponding
physical properties [1]. WSNs are
deployed to sense variations in and transmit data
image licensed by graphic stock
through wireless networks, as depicted in Figure 1 [2].
These sensors and sensor networks are an integral part of
consumer electronics used for the development of smart cit-
Digital Object Identifier 10.1109/MCE.2016.2519051
ies, smart structures, smart transportation systems, and
Date of publication: 8 April 2016 smart health care.
PROWLER
Prowler is an event-driven wireless sen-
FIGURE 6. The NS-2 NAM editor window. sor network simulator designed to run on
PiccSIM
PiccSIM [18] is a simulation platform for
integrated communication, control design
simulation, implementation, and model-
ing. This toolkit can be used for cosimula-
tion of networked control systems. The FIGURE 8. The Atarraya simulation panel.
MATLAB/
Operating Programming Simulink ZigBee
Framework System Compiler Latest Update Language Node Size Integration Support
NS-2 Unix/Windows C++, JDK 1.6 NS-2.35/2013 Tcl/Object Tcl 100 nodes Yes Yes
with Cygwin (OTcl) Maximum
OMNeT++ Windows, OS C++11, JDK 1.7 OMNeT NED Language Yes Yes
X, Linux or later 4.6/2014
Prowler OS that Apple Xcode V1.25/2004 Graphical Based on Yes No
supports version 4.0 programming the type of
MATLAB or higher; tool (graphical application
Windows: C++, user interface)
JDK
Atarraya Windows, Java 6 1.3 beta/2011 Graphical user Can simulate No No
requires interface 1,000 nodes
graphical
user interface
formatting
for Linux
PiccSIM Windows, OS Apple Xcode PiccSIM Simu- Tcl/Otcl for Similar to NS-2 Yes Yes
X, Linux version 4.0 or link version network
higher; Win- 1.16/2013 modeling
dows:
C++, JDK
TrueTime Windows, OS Apple Xcode TrueTime 2.0 Graphical Limited Yes Yes
X, Linux version 4.0 beta 7/2012 Programming
or higher; tool
Windows: C++,
JDK, Microsoft
Visual Studio
MATLAB/ OS X, Win- Apple Xcode R2015a C, C++, Code: > 100 Yes
Simulink dows, Linux version 4.0 Fortran nodes;
or higher; Simulation:
Windows: Restricted
C++, JDK