SlideShare a Scribd company logo
1 of 7
Download to read offline
International Journal of Engineering Inventions
e-ISSN: 2278-7461, p-ISSN: 2319-6491
Volume 4, Issue 1 (July 2014) PP: 18-24
www.ijeijournal.com Page | 18
Energy Framework Enhancements in the WSN Simulator
OMNETPP
M.Thangaraj1
, S.Anuradha2
, S. Muthukala3
1
Department of Computer Science, Madurai Kamaraj University, Madurai-21,
2
Department of Computer Science, Madurai Kamaraj University, Madurai-21,
3
Department of Computer Science, Madurai Kamaraj University, INDIA
Abstract: Energy model study in the Wireless Sensor Network (WSN) simulations is the recent paradigm for the
researchers. This Paper describes in details how the energy model study has been enhanced by the different
frameworks and features of the simulator OMNETPP, a C++ based discrete event simulator. OMNETPP is
chosen as the simulation platform because of its modular architecture and portable module libraries, Graphical
IDE, Result analysis file generation capability and open source nature. The simulator’s internal working model
is described in detail to understand and plan for the energy model study at different levels. The frameworks
MIXIM, INET, INETMANET, PAWIS, and CASTALIA of OMNETPP are explored for the study and the findings
are recorded here. This Paper aims at guiding the researchers through step by step explanation of how to utilize
the features of OMNETPP for the energy model study, generate outputs, create the analysis file and present
them in a graphical format.
Keywords: Energy, Inetmanet, Mixim, OMNETPP, Pawis, WSN.
I. INTRODUCTION
The study of energy in Wireless Sensor Network has multiple needs like configuring the nodes with
initial energy level, managing the energy level at the node on every event of data packet transmission, data
aggregation, routing, network layer transmissions, finding the residual energy at every node at any point of time,
by introducing the energy efficiency improvement at the program level compare the energy levels. All these
needs are to be programmatically addressed and recorded – displayed for the better understanding. A simulator
is the platform which imitates the real environment at the level of software modules. Even multiple software
are available in the market, OMNETPP outstands by its rich graphical interface and model libraries, class
structures. OMNeT++ not only supports the simulator, but rather provides infrastructure and tools for writing
simulations[2]. One of the essential ingredients of this infrastructure is component architecture for simulation
models. Models are grouped from reusable components termed modules. Well-written modules are strictly
reusable, and can be combined in various ways like LEGO blocks [1]. The frameworks like MIXIM,
INETMANET, CASTALIA; PAWIS adds further features and flexibility to simulate the various aspects of
OMNETPP.
II. BASIC MODULES
The headings The basic modules of OMNETPP simulations are represented by simple C++ classes.
The classes are also particularly instrumented, allowing one to navigate objects of a running simulation and
exhibit information about them such as class name, name, state variables or
Contents[4].
Module, parameter, gate, channel
Message, Packet, Battery
Transient detection and result accuracy detection
classes
Data Collection classes
Container classes (queue, arrary)
Statistic and distribution estimation classes
(histograms, P2 algorithm for calculating quantities
etc.)
Energy Framework Enhancements in the WSN Simulator OMNETPP
www.ijeijournal.com Page | 19
Herewith the class structures of the basic class models for reference
Fig.1 Simulation Core class – Channel
III. NED LANGUAGE
The first paragraph Every simulator has its own scripting language which has the deep learning curve
of understanding and implementing. But, Omnetpp support the simple descriptive language for configuration of
the WSN profile (number of nodes, frequency, lifetime, topology) . The user describes the structure of a
simulation model in the NED language. NED stands for Network Description. NED lets the user declare
simple modules, those modules are connected together them to form compound modules[4].
Fig.2 NED editor for defining the network profile
Energy Framework Enhancements in the WSN Simulator OMNETPP
www.ijeijournal.com Page | 20
The user can label some compound modules as networks; that is, self-contained simulation models.
Channels are another component type and instances can also be used in compound modules. With NED source
editor the user can very easily code as it has the auto complete suggestions and property displays.
IV. ARCHITECTURE OF OMNETPP
As OMNETPP is the platform for the simulators, it supports and enhances multiple simulator
framework gets embedded into the system. Loosely coupled component based architecture is the secret for the
popular use of the tool by varied researchers [5].
Either it is MIXIM, CASTALIA, INET or chsim, it is the matter of porting the model library, UI
library, configuring OMNETT bash with the relevant source paths, making and installing. For eg. The simple
battery class of INET framework and the Battery class of MIXIM can be used along with default OMNETT
functionalities like trace generation, snapshot creation, data model – chart plotting etc.
Fig.3 OMNETPP Working Model with the power framework / Battery
From here it is very clear that either it is NED or omnetpp.ini file, from it the C++ source file get
generated and that is compiled and linked with the different library files like kernel library, model component, ui
library , the created “Binary” is getting executed either on the Windows – cygwin environment or Linux
operating system[6].
V. FEATURES OF ENERGY EXPLORATION
Initial WSN simulators are just extended from the conventional networks. So, most of the study didn‟t
worry about the “Energy”. But later there were initiatives on “Energy Level” optimizations as the sensor nodes
are distributed at random and have limited power supply. It become mandatory to monitor the energy levels of
the nodes and the energy spent on each activity. Here we discuss some of the features that support this energy
study and the power spectrum details [4].
There are three major steps in any WSN simulations. One is, to setup the WSN profile, the second is to
configure the simulation, the third is to record the output trace and analyze over it to produce the statistical and
chart outputs. In all these steps we need the support of the energy exploration details.
5.1 Setting up The Wan Profile With Energy Parameter
When we are defining the omnetpp.ini or NED file, we should very clearly say the energy relevant
parameters. SimpleBattery of iNet and BatteryState and Battery of MIXIM serve this purpose. The battery is
the core of the Energy Framework, as it gives a well-defined message interface to any Device that consumes
energy (i.e. any module that models energy consuming operations). It maintains an array of input Gates. In
battery, size is specified by parameter numDevices, that is most easily specified in the Host.ned, where the
Energy Framework Enhancements in the WSN Simulator OMNETPP
www.ijeijournal.com Page | 21
Device's connection to the battery is also specified [8].
Fig.4 Battery parameters in WSN profile setting
In the Energy Framework, a Device is any module that sends Register and DrawMsg's to the Battery
and it can be a standalone module or the functionality can be integrated into another module. NIC80211 Battery
and DeviceAF are two communication devices and several simple abstract test Devices have been implemented.
 NIC80211Battery
Nic80211Battery, which extends the mobility-fw 80211Nic. It is the best way to model battery consumption of
IEEE 802.11 based systems.
 Device AF
DeviceAF is a standalone device which models battery consumption by listening to blackboard messages
announcing the state of the Radio and sending DrawMsg's accordingly.
Fig.5 Battery classes as part of base utility
5.2 Configuring the Simulation with Energy Level
The Battery does not generate any statistics output by itself; this is done by the BatteryStats module.
Two interactions are there between the Battery and the BatteryStats module [10]. The first interaction is for
summary data. At finish (), the Battery passes its record of battery consumption (per-device and per-activity) to
summary ()/detail () methods provided by the BatteryStats module and it allows the Battery Stats module to
format data however it likes (note 4).
Energy Framework Enhancements in the WSN Simulator OMNETPP
www.ijeijournal.com Page | 22
The second interaction is for time series data that the BatteryStats module obtains throughout the
simulation. Battery publishes residual capacity (note 4) information on the blackboard, at intervals controlled by
the parameters 'PublishTime' and 'PublishDelta'.
Fig.6 Battery and Battery Statistics Classes communication
It include battery as an active element in simulation
 Host failure due to battery depletion
 Energy-aware protocols and state-of-charge estimation
 Voltage-dependent operation
 Energy harvesting
5.3 Updating the Energy Level on Each Wsn Action
A Device can also send a „drawMsg‟ that immediately deducts a certain amount of energy from the
battery (ENERGY). The ENERGY message is used to represent the energy consumption of operations that are
only modeled at high level of abstraction or that would be difficult to represent as a fixed current draw.
Examples are state changes, sensor readings, etc. A deduction of ENERGY does not affect any ongoing
CURRENT deductions [11].
Fig.7 Draw Msg Usage in the code to configure simulation parameters
The DrawMsg can also specify which of a Device's accounts should be "charged" for the battery
consumption and the Battery keeps energy consumption statistics per-device and per-account within each
Device. Each module must therefore send a Register message to the Battery, before sensing the first Draw
message. Its providing a device name and number of activities to which the device will assign energy
consumption [11].
drawMsg = new DrawMsg ("device wakeup1",
ENERGY);
drawMsg->setValue(wakeup);
drawMsg->setActivity(WAKE);
send(drawMsg, batteryGate);
drawEnerg0079(wakeup, WAKE);
......
drawCurrent(current0, DUTY0);
Energy Framework Enhancements in the WSN Simulator OMNETPP
www.ijeijournal.com Page | 23
5.4 Recording the Outputs of Energy in Wsn Simulation
The ultimate purpose is to record the energy level at different stages during simulation. The question
is how effective and dynamic the output displays are. Is it iterated further into device level, communication layer
level and is it recorded for further reference [9].
Fig.8 Energy as lifetime, mean power consumption, device levels
Fig.9 Energy Level displays in the WSN simulation output of MIXIM during runtime
The second aspect is, do we get the battery display during the simulation time to understand explicitly the node
battery level.
Energy Framework Enhancements in the WSN Simulator OMNETPP
www.ijeijournal.com Page | 24
Fig.10 Simulation run time battery display along with the node.
VI. Conclusion And Future Work
As one of the network simulator pioneers, OMNETPP supports most of the energy relevant study in
wireless sensor network. Even it is discrete C++ based simulator it runs in the Java environment mostly. There
are special coding rules that obey the Java code makes it tougher for the developer to worry about the JSWING
wrappers and interfaces. The battery module configuration is defined as part of the network configuration or
property settings in the palettes of NED editor, where as the output generation is not through GUI completely, it
needs write commands and data set definition and analysis files support. There is no well defined stack of
protocols and algorithms to choose as such. The porting of the algorithms also is not as simple as the
ALGOSIM. More flexible and portable application models are to be developed.
ACKNOWLEDGEMENTS
An acknowledgement section may be presented after the conclusion, if desired.
REFERENCES
[1] Aditi P Khadilkar (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (3) , 2011, 1154-1159
[2] Andras Varga, Simutools '08 Proceedings of the 1st international conference on Simulation tools and techniques for
communications, networks and systems & workshops, Article 50, ISBN: 978-963-9799-20-2
[3] H. Karl and A. Willig. Protocols and Architectures for Wireless Sensor Net-works. John Wiley and Sons Ltd, 2006.
[4] Ian F. Akyildiz and Mehmet Can Vuran. Wireless Sensor Networks. John Wiley and Sons Ltd, 2010.
[5] I. Mahgoub and M. Ilyas. Sensor Network Protocols. Taylor and Francis Group, 2006.
[6] Kazem Sohraby, Daniel Minoli, and Taieb Znati. Wireless Sensor Networks, Technology, Protocols, and Applications. Wiley
Interscience Publications, 2007.
[7] Sudip Misra, IsaacWoungang, and Subhas Chandra Misra. Guide to Wireless Sensor Networks. Springer-Verlag London Limited,
2009.
[8] Waltenegus Dargie and Christian Poellabauer. Fundamentals of Wireless Sensor Networks, Theory and Practice. John Wiley and
Sons Ltd, 2010.
[9] www.omnetpp.org/doc/omnetpp/UserGuide.pdf
[10] www.omnetpp.org/doc/omnetpp/Manual.pdf
[11] http://www.sics.se/~lmfeeney/software/energyframework.html
Send your manuscript to editor.ijei@gmail.com
Or
Online submission: http://www.ijeijournal.com/paper_submission.html.

More Related Content

What's hot

Train++: An Incremental ML Model Training Algorithm to Create Self Learning I...
Train++: An Incremental ML Model Training Algorithm to Create Self Learning I...Train++: An Incremental ML Model Training Algorithm to Create Self Learning I...
Train++: An Incremental ML Model Training Algorithm to Create Self Learning I...Bharath Sudharsan
 
Design and Implementation of Low Power DSP Core with Programmable Truncated V...
Design and Implementation of Low Power DSP Core with Programmable Truncated V...Design and Implementation of Low Power DSP Core with Programmable Truncated V...
Design and Implementation of Low Power DSP Core with Programmable Truncated V...ijsrd.com
 
Design and Implementation of a Programmable Truncated Multiplier
Design and Implementation of a Programmable Truncated MultiplierDesign and Implementation of a Programmable Truncated Multiplier
Design and Implementation of a Programmable Truncated Multiplierijsrd.com
 
11.dynamic instruction scheduling for microprocessors having out of order exe...
11.dynamic instruction scheduling for microprocessors having out of order exe...11.dynamic instruction scheduling for microprocessors having out of order exe...
11.dynamic instruction scheduling for microprocessors having out of order exe...Alexander Decker
 
Finite_Element_Analysis_with_MATLAB_GUI
Finite_Element_Analysis_with_MATLAB_GUIFinite_Element_Analysis_with_MATLAB_GUI
Finite_Element_Analysis_with_MATLAB_GUIColby White
 
Signals and systems with matlab computing and simulink modeling
Signals and systems with matlab computing and simulink modelingSignals and systems with matlab computing and simulink modeling
Signals and systems with matlab computing and simulink modelingvotasugs567
 
A Seminar Presentation on Compiler Techniques for Energy Reduction in High-P...
A Seminar Presentation onCompiler Techniques for Energy Reduction in High-P...A Seminar Presentation onCompiler Techniques for Energy Reduction in High-P...
A Seminar Presentation on Compiler Techniques for Energy Reduction in High-P...shashank wake
 
Neural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlcNeural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlceSAT Publishing House
 
Implementation and Optimization of FDTD Kernels by Using Cache-Aware Time-Ske...
Implementation and Optimization of FDTD Kernels by Using Cache-Aware Time-Ske...Implementation and Optimization of FDTD Kernels by Using Cache-Aware Time-Ske...
Implementation and Optimization of FDTD Kernels by Using Cache-Aware Time-Ske...Serhan
 
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGAHigh-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGAiosrjce
 
QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)
QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)
QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)Heiko Joerg Schick
 
An Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable AutomationAn Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable AutomationMeshDynamics
 
Toward Distributed, Global, Deep Learning Using IoT Devices
Toward Distributed, Global, Deep Learning Using IoT DevicesToward Distributed, Global, Deep Learning Using IoT Devices
Toward Distributed, Global, Deep Learning Using IoT DevicesBharath Sudharsan
 
Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...
Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...
Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...Bharath Sudharsan
 
Towards Rapid Implementation of Adaptive Robotic Systems
Towards Rapid Implementation of Adaptive Robotic SystemsTowards Rapid Implementation of Adaptive Robotic Systems
Towards Rapid Implementation of Adaptive Robotic SystemsMeshDynamics
 
Machine learning systems based on xgBoost and MLP neural network applied in s...
Machine learning systems based on xgBoost and MLP neural network applied in s...Machine learning systems based on xgBoost and MLP neural network applied in s...
Machine learning systems based on xgBoost and MLP neural network applied in s...aciijournal
 

What's hot (19)

Train++: An Incremental ML Model Training Algorithm to Create Self Learning I...
Train++: An Incremental ML Model Training Algorithm to Create Self Learning I...Train++: An Incremental ML Model Training Algorithm to Create Self Learning I...
Train++: An Incremental ML Model Training Algorithm to Create Self Learning I...
 
Design and Implementation of Low Power DSP Core with Programmable Truncated V...
Design and Implementation of Low Power DSP Core with Programmable Truncated V...Design and Implementation of Low Power DSP Core with Programmable Truncated V...
Design and Implementation of Low Power DSP Core with Programmable Truncated V...
 
Design and Implementation of a Programmable Truncated Multiplier
Design and Implementation of a Programmable Truncated MultiplierDesign and Implementation of a Programmable Truncated Multiplier
Design and Implementation of a Programmable Truncated Multiplier
 
11.dynamic instruction scheduling for microprocessors having out of order exe...
11.dynamic instruction scheduling for microprocessors having out of order exe...11.dynamic instruction scheduling for microprocessors having out of order exe...
11.dynamic instruction scheduling for microprocessors having out of order exe...
 
Finite_Element_Analysis_with_MATLAB_GUI
Finite_Element_Analysis_with_MATLAB_GUIFinite_Element_Analysis_with_MATLAB_GUI
Finite_Element_Analysis_with_MATLAB_GUI
 
Signals and systems with matlab computing and simulink modeling
Signals and systems with matlab computing and simulink modelingSignals and systems with matlab computing and simulink modeling
Signals and systems with matlab computing and simulink modeling
 
A Seminar Presentation on Compiler Techniques for Energy Reduction in High-P...
A Seminar Presentation onCompiler Techniques for Energy Reduction in High-P...A Seminar Presentation onCompiler Techniques for Energy Reduction in High-P...
A Seminar Presentation on Compiler Techniques for Energy Reduction in High-P...
 
Neural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlcNeural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlc
 
Implementation and Optimization of FDTD Kernels by Using Cache-Aware Time-Ske...
Implementation and Optimization of FDTD Kernels by Using Cache-Aware Time-Ske...Implementation and Optimization of FDTD Kernels by Using Cache-Aware Time-Ske...
Implementation and Optimization of FDTD Kernels by Using Cache-Aware Time-Ske...
 
Ijetr011814
Ijetr011814Ijetr011814
Ijetr011814
 
H011114758
H011114758H011114758
H011114758
 
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGAHigh-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
 
QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)
QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)
QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)
 
An Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable AutomationAn Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable Automation
 
Toward Distributed, Global, Deep Learning Using IoT Devices
Toward Distributed, Global, Deep Learning Using IoT DevicesToward Distributed, Global, Deep Learning Using IoT Devices
Toward Distributed, Global, Deep Learning Using IoT Devices
 
teste
testeteste
teste
 
Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...
Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...
Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...
 
Towards Rapid Implementation of Adaptive Robotic Systems
Towards Rapid Implementation of Adaptive Robotic SystemsTowards Rapid Implementation of Adaptive Robotic Systems
Towards Rapid Implementation of Adaptive Robotic Systems
 
Machine learning systems based on xgBoost and MLP neural network applied in s...
Machine learning systems based on xgBoost and MLP neural network applied in s...Machine learning systems based on xgBoost and MLP neural network applied in s...
Machine learning systems based on xgBoost and MLP neural network applied in s...
 

Viewers also liked

2951085 dzone-2016guidetobigdata
2951085 dzone-2016guidetobigdata2951085 dzone-2016guidetobigdata
2951085 dzone-2016guidetobigdatabalu kvm
 
Pinaki bhattachaya (Data Analyst)
Pinaki bhattachaya (Data Analyst)Pinaki bhattachaya (Data Analyst)
Pinaki bhattachaya (Data Analyst)Pinaki Bhattacharya
 
Prashanth_Mallampally_(SCCM resume)[1]
Prashanth_Mallampally_(SCCM resume)[1]Prashanth_Mallampally_(SCCM resume)[1]
Prashanth_Mallampally_(SCCM resume)[1]Prashanth Mallampally
 
ELAYARAJA CV 2016
ELAYARAJA CV 2016ELAYARAJA CV 2016
ELAYARAJA CV 2016Elayaraja K
 
System administrator resume format
System administrator resume formatSystem administrator resume format
System administrator resume formatAmbuj Rai
 
Net experience-resume-sample
Net experience-resume-sampleNet experience-resume-sample
Net experience-resume-sampleAmit Sawant
 
Resume for post of Regional/Zonal Manager
Resume for post of Regional/Zonal ManagerResume for post of Regional/Zonal Manager
Resume for post of Regional/Zonal ManagerAmit Rajak
 

Viewers also liked (11)

Patil CV jan 2017
Patil CV jan 2017Patil CV jan 2017
Patil CV jan 2017
 
2951085 dzone-2016guidetobigdata
2951085 dzone-2016guidetobigdata2951085 dzone-2016guidetobigdata
2951085 dzone-2016guidetobigdata
 
Pinaki bhattachaya (Data Analyst)
Pinaki bhattachaya (Data Analyst)Pinaki bhattachaya (Data Analyst)
Pinaki bhattachaya (Data Analyst)
 
INET for Starters
INET for StartersINET for Starters
INET for Starters
 
Omnet++
Omnet++Omnet++
Omnet++
 
Prashanth_Mallampally_(SCCM resume)[1]
Prashanth_Mallampally_(SCCM resume)[1]Prashanth_Mallampally_(SCCM resume)[1]
Prashanth_Mallampally_(SCCM resume)[1]
 
ELAYARAJA CV 2016
ELAYARAJA CV 2016ELAYARAJA CV 2016
ELAYARAJA CV 2016
 
System administrator resume format
System administrator resume formatSystem administrator resume format
System administrator resume format
 
Net experience-resume-sample
Net experience-resume-sampleNet experience-resume-sample
Net experience-resume-sample
 
Resume for post of Regional/Zonal Manager
Resume for post of Regional/Zonal ManagerResume for post of Regional/Zonal Manager
Resume for post of Regional/Zonal Manager
 
Rohit Resume
Rohit ResumeRohit Resume
Rohit Resume
 

Similar to D04011824

Real time co-simulation platform using opal-rt and opnet for analyzing smart ...
Real time co-simulation platform using opal-rt and opnet for analyzing smart ...Real time co-simulation platform using opal-rt and opnet for analyzing smart ...
Real time co-simulation platform using opal-rt and opnet for analyzing smart ...Rasheed_Kh
 
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...A multi-microcontroller-based hardware for deploying Tiny machine learning mo...
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...IJECEIAES
 
Measurement Of Rn222 Concentrations In The Air Of Peshraw & Darbandikhan Tu...
Measurement Of Rn222  Concentrations In The Air Of Peshraw &  Darbandikhan Tu...Measurement Of Rn222  Concentrations In The Air Of Peshraw &  Darbandikhan Tu...
Measurement Of Rn222 Concentrations In The Air Of Peshraw & Darbandikhan Tu...IJMER
 
DEEP LEARNING BASED BRAIN STROKE DETECTION
DEEP LEARNING BASED BRAIN STROKE DETECTIONDEEP LEARNING BASED BRAIN STROKE DETECTION
DEEP LEARNING BASED BRAIN STROKE DETECTIONIRJET Journal
 
IRJET- Advanced Control Strategies for Mold Level Process
IRJET- Advanced Control Strategies for Mold Level ProcessIRJET- Advanced Control Strategies for Mold Level Process
IRJET- Advanced Control Strategies for Mold Level ProcessIRJET Journal
 
Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...
Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...
Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...IRJET Journal
 
Cloud Module 3 .pptx
Cloud Module 3 .pptxCloud Module 3 .pptx
Cloud Module 3 .pptxssuser41d319
 
An Optimising Compiler For Generated Tiny Virtual Machines
An Optimising Compiler For Generated Tiny Virtual MachinesAn Optimising Compiler For Generated Tiny Virtual Machines
An Optimising Compiler For Generated Tiny Virtual MachinesLeslie Schulte
 
Interplay of Communication and Computation Energy Consumption for Low Power S...
Interplay of Communication and Computation Energy Consumption for Low Power S...Interplay of Communication and Computation Energy Consumption for Low Power S...
Interplay of Communication and Computation Energy Consumption for Low Power S...ijasuc
 
SOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITS
SOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITSSOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITS
SOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITSvivatechijri
 
Comprehensive Performance Evaluation on Multiplication of Matrices using MPI
Comprehensive Performance Evaluation on Multiplication of Matrices using MPIComprehensive Performance Evaluation on Multiplication of Matrices using MPI
Comprehensive Performance Evaluation on Multiplication of Matrices using MPIijtsrd
 
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...IRJET Journal
 
Modeling distribution networks with neplan
Modeling distribution networks with neplanModeling distribution networks with neplan
Modeling distribution networks with neplanYusuf A. KHALIL
 
TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...
TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...
TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...cscpconf
 

Similar to D04011824 (20)

Real time co-simulation platform using opal-rt and opnet for analyzing smart ...
Real time co-simulation platform using opal-rt and opnet for analyzing smart ...Real time co-simulation platform using opal-rt and opnet for analyzing smart ...
Real time co-simulation platform using opal-rt and opnet for analyzing smart ...
 
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...A multi-microcontroller-based hardware for deploying Tiny machine learning mo...
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...
 
Measurement Of Rn222 Concentrations In The Air Of Peshraw & Darbandikhan Tu...
Measurement Of Rn222  Concentrations In The Air Of Peshraw &  Darbandikhan Tu...Measurement Of Rn222  Concentrations In The Air Of Peshraw &  Darbandikhan Tu...
Measurement Of Rn222 Concentrations In The Air Of Peshraw & Darbandikhan Tu...
 
Aw26312325
Aw26312325Aw26312325
Aw26312325
 
DEEP LEARNING BASED BRAIN STROKE DETECTION
DEEP LEARNING BASED BRAIN STROKE DETECTIONDEEP LEARNING BASED BRAIN STROKE DETECTION
DEEP LEARNING BASED BRAIN STROKE DETECTION
 
IRJET- Advanced Control Strategies for Mold Level Process
IRJET- Advanced Control Strategies for Mold Level ProcessIRJET- Advanced Control Strategies for Mold Level Process
IRJET- Advanced Control Strategies for Mold Level Process
 
RT-lab based real-time simulation of flywheel energy storage system associate...
RT-lab based real-time simulation of flywheel energy storage system associate...RT-lab based real-time simulation of flywheel energy storage system associate...
RT-lab based real-time simulation of flywheel energy storage system associate...
 
Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...
Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...
Design and Implementation of Multi-SCADA System for Drone-Based Reliability R...
 
Micro Electro Mechanical Systems (MEMS) - Lecture 05
Micro Electro Mechanical Systems (MEMS) - Lecture 05Micro Electro Mechanical Systems (MEMS) - Lecture 05
Micro Electro Mechanical Systems (MEMS) - Lecture 05
 
Cloud Module 3 .pptx
Cloud Module 3 .pptxCloud Module 3 .pptx
Cloud Module 3 .pptx
 
An Optimising Compiler For Generated Tiny Virtual Machines
An Optimising Compiler For Generated Tiny Virtual MachinesAn Optimising Compiler For Generated Tiny Virtual Machines
An Optimising Compiler For Generated Tiny Virtual Machines
 
Interplay of Communication and Computation Energy Consumption for Low Power S...
Interplay of Communication and Computation Energy Consumption for Low Power S...Interplay of Communication and Computation Energy Consumption for Low Power S...
Interplay of Communication and Computation Energy Consumption for Low Power S...
 
SOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITS
SOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITSSOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITS
SOFTWARE BASED CALCULATION OF CAPACITY OUTAGE OF GENERATING UNITS
 
Comprehensive Performance Evaluation on Multiplication of Matrices using MPI
Comprehensive Performance Evaluation on Multiplication of Matrices using MPIComprehensive Performance Evaluation on Multiplication of Matrices using MPI
Comprehensive Performance Evaluation on Multiplication of Matrices using MPI
 
Math of Explaining SAM
Math of Explaining SAMMath of Explaining SAM
Math of Explaining SAM
 
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...
 
Tossim
Tossim Tossim
Tossim
 
Modeling distribution networks with neplan
Modeling distribution networks with neplanModeling distribution networks with neplan
Modeling distribution networks with neplan
 
1
11
1
 
TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...
TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...
TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...
 

More from International Journal of Engineering Inventions www.ijeijournal.com

More from International Journal of Engineering Inventions www.ijeijournal.com (20)

H04124548
H04124548H04124548
H04124548
 
G04123844
G04123844G04123844
G04123844
 
F04123137
F04123137F04123137
F04123137
 
E04122330
E04122330E04122330
E04122330
 
C04121115
C04121115C04121115
C04121115
 
B04120610
B04120610B04120610
B04120610
 
A04120105
A04120105A04120105
A04120105
 
F04113640
F04113640F04113640
F04113640
 
E04112135
E04112135E04112135
E04112135
 
D04111520
D04111520D04111520
D04111520
 
C04111114
C04111114C04111114
C04111114
 
B04110710
B04110710B04110710
B04110710
 
A04110106
A04110106A04110106
A04110106
 
I04105358
I04105358I04105358
I04105358
 
H04104952
H04104952H04104952
H04104952
 
G04103948
G04103948G04103948
G04103948
 
F04103138
F04103138F04103138
F04103138
 
E04102330
E04102330E04102330
E04102330
 
D04101822
D04101822D04101822
D04101822
 
C04101217
C04101217C04101217
C04101217
 

Recently uploaded

Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Recently uploaded (20)

Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

D04011824

  • 1. International Journal of Engineering Inventions e-ISSN: 2278-7461, p-ISSN: 2319-6491 Volume 4, Issue 1 (July 2014) PP: 18-24 www.ijeijournal.com Page | 18 Energy Framework Enhancements in the WSN Simulator OMNETPP M.Thangaraj1 , S.Anuradha2 , S. Muthukala3 1 Department of Computer Science, Madurai Kamaraj University, Madurai-21, 2 Department of Computer Science, Madurai Kamaraj University, Madurai-21, 3 Department of Computer Science, Madurai Kamaraj University, INDIA Abstract: Energy model study in the Wireless Sensor Network (WSN) simulations is the recent paradigm for the researchers. This Paper describes in details how the energy model study has been enhanced by the different frameworks and features of the simulator OMNETPP, a C++ based discrete event simulator. OMNETPP is chosen as the simulation platform because of its modular architecture and portable module libraries, Graphical IDE, Result analysis file generation capability and open source nature. The simulator’s internal working model is described in detail to understand and plan for the energy model study at different levels. The frameworks MIXIM, INET, INETMANET, PAWIS, and CASTALIA of OMNETPP are explored for the study and the findings are recorded here. This Paper aims at guiding the researchers through step by step explanation of how to utilize the features of OMNETPP for the energy model study, generate outputs, create the analysis file and present them in a graphical format. Keywords: Energy, Inetmanet, Mixim, OMNETPP, Pawis, WSN. I. INTRODUCTION The study of energy in Wireless Sensor Network has multiple needs like configuring the nodes with initial energy level, managing the energy level at the node on every event of data packet transmission, data aggregation, routing, network layer transmissions, finding the residual energy at every node at any point of time, by introducing the energy efficiency improvement at the program level compare the energy levels. All these needs are to be programmatically addressed and recorded – displayed for the better understanding. A simulator is the platform which imitates the real environment at the level of software modules. Even multiple software are available in the market, OMNETPP outstands by its rich graphical interface and model libraries, class structures. OMNeT++ not only supports the simulator, but rather provides infrastructure and tools for writing simulations[2]. One of the essential ingredients of this infrastructure is component architecture for simulation models. Models are grouped from reusable components termed modules. Well-written modules are strictly reusable, and can be combined in various ways like LEGO blocks [1]. The frameworks like MIXIM, INETMANET, CASTALIA; PAWIS adds further features and flexibility to simulate the various aspects of OMNETPP. II. BASIC MODULES The headings The basic modules of OMNETPP simulations are represented by simple C++ classes. The classes are also particularly instrumented, allowing one to navigate objects of a running simulation and exhibit information about them such as class name, name, state variables or Contents[4]. Module, parameter, gate, channel Message, Packet, Battery Transient detection and result accuracy detection classes Data Collection classes Container classes (queue, arrary) Statistic and distribution estimation classes (histograms, P2 algorithm for calculating quantities etc.)
  • 2. Energy Framework Enhancements in the WSN Simulator OMNETPP www.ijeijournal.com Page | 19 Herewith the class structures of the basic class models for reference Fig.1 Simulation Core class – Channel III. NED LANGUAGE The first paragraph Every simulator has its own scripting language which has the deep learning curve of understanding and implementing. But, Omnetpp support the simple descriptive language for configuration of the WSN profile (number of nodes, frequency, lifetime, topology) . The user describes the structure of a simulation model in the NED language. NED stands for Network Description. NED lets the user declare simple modules, those modules are connected together them to form compound modules[4]. Fig.2 NED editor for defining the network profile
  • 3. Energy Framework Enhancements in the WSN Simulator OMNETPP www.ijeijournal.com Page | 20 The user can label some compound modules as networks; that is, self-contained simulation models. Channels are another component type and instances can also be used in compound modules. With NED source editor the user can very easily code as it has the auto complete suggestions and property displays. IV. ARCHITECTURE OF OMNETPP As OMNETPP is the platform for the simulators, it supports and enhances multiple simulator framework gets embedded into the system. Loosely coupled component based architecture is the secret for the popular use of the tool by varied researchers [5]. Either it is MIXIM, CASTALIA, INET or chsim, it is the matter of porting the model library, UI library, configuring OMNETT bash with the relevant source paths, making and installing. For eg. The simple battery class of INET framework and the Battery class of MIXIM can be used along with default OMNETT functionalities like trace generation, snapshot creation, data model – chart plotting etc. Fig.3 OMNETPP Working Model with the power framework / Battery From here it is very clear that either it is NED or omnetpp.ini file, from it the C++ source file get generated and that is compiled and linked with the different library files like kernel library, model component, ui library , the created “Binary” is getting executed either on the Windows – cygwin environment or Linux operating system[6]. V. FEATURES OF ENERGY EXPLORATION Initial WSN simulators are just extended from the conventional networks. So, most of the study didn‟t worry about the “Energy”. But later there were initiatives on “Energy Level” optimizations as the sensor nodes are distributed at random and have limited power supply. It become mandatory to monitor the energy levels of the nodes and the energy spent on each activity. Here we discuss some of the features that support this energy study and the power spectrum details [4]. There are three major steps in any WSN simulations. One is, to setup the WSN profile, the second is to configure the simulation, the third is to record the output trace and analyze over it to produce the statistical and chart outputs. In all these steps we need the support of the energy exploration details. 5.1 Setting up The Wan Profile With Energy Parameter When we are defining the omnetpp.ini or NED file, we should very clearly say the energy relevant parameters. SimpleBattery of iNet and BatteryState and Battery of MIXIM serve this purpose. The battery is the core of the Energy Framework, as it gives a well-defined message interface to any Device that consumes energy (i.e. any module that models energy consuming operations). It maintains an array of input Gates. In battery, size is specified by parameter numDevices, that is most easily specified in the Host.ned, where the
  • 4. Energy Framework Enhancements in the WSN Simulator OMNETPP www.ijeijournal.com Page | 21 Device's connection to the battery is also specified [8]. Fig.4 Battery parameters in WSN profile setting In the Energy Framework, a Device is any module that sends Register and DrawMsg's to the Battery and it can be a standalone module or the functionality can be integrated into another module. NIC80211 Battery and DeviceAF are two communication devices and several simple abstract test Devices have been implemented.  NIC80211Battery Nic80211Battery, which extends the mobility-fw 80211Nic. It is the best way to model battery consumption of IEEE 802.11 based systems.  Device AF DeviceAF is a standalone device which models battery consumption by listening to blackboard messages announcing the state of the Radio and sending DrawMsg's accordingly. Fig.5 Battery classes as part of base utility 5.2 Configuring the Simulation with Energy Level The Battery does not generate any statistics output by itself; this is done by the BatteryStats module. Two interactions are there between the Battery and the BatteryStats module [10]. The first interaction is for summary data. At finish (), the Battery passes its record of battery consumption (per-device and per-activity) to summary ()/detail () methods provided by the BatteryStats module and it allows the Battery Stats module to format data however it likes (note 4).
  • 5. Energy Framework Enhancements in the WSN Simulator OMNETPP www.ijeijournal.com Page | 22 The second interaction is for time series data that the BatteryStats module obtains throughout the simulation. Battery publishes residual capacity (note 4) information on the blackboard, at intervals controlled by the parameters 'PublishTime' and 'PublishDelta'. Fig.6 Battery and Battery Statistics Classes communication It include battery as an active element in simulation  Host failure due to battery depletion  Energy-aware protocols and state-of-charge estimation  Voltage-dependent operation  Energy harvesting 5.3 Updating the Energy Level on Each Wsn Action A Device can also send a „drawMsg‟ that immediately deducts a certain amount of energy from the battery (ENERGY). The ENERGY message is used to represent the energy consumption of operations that are only modeled at high level of abstraction or that would be difficult to represent as a fixed current draw. Examples are state changes, sensor readings, etc. A deduction of ENERGY does not affect any ongoing CURRENT deductions [11]. Fig.7 Draw Msg Usage in the code to configure simulation parameters The DrawMsg can also specify which of a Device's accounts should be "charged" for the battery consumption and the Battery keeps energy consumption statistics per-device and per-account within each Device. Each module must therefore send a Register message to the Battery, before sensing the first Draw message. Its providing a device name and number of activities to which the device will assign energy consumption [11]. drawMsg = new DrawMsg ("device wakeup1", ENERGY); drawMsg->setValue(wakeup); drawMsg->setActivity(WAKE); send(drawMsg, batteryGate); drawEnerg0079(wakeup, WAKE); ...... drawCurrent(current0, DUTY0);
  • 6. Energy Framework Enhancements in the WSN Simulator OMNETPP www.ijeijournal.com Page | 23 5.4 Recording the Outputs of Energy in Wsn Simulation The ultimate purpose is to record the energy level at different stages during simulation. The question is how effective and dynamic the output displays are. Is it iterated further into device level, communication layer level and is it recorded for further reference [9]. Fig.8 Energy as lifetime, mean power consumption, device levels Fig.9 Energy Level displays in the WSN simulation output of MIXIM during runtime The second aspect is, do we get the battery display during the simulation time to understand explicitly the node battery level.
  • 7. Energy Framework Enhancements in the WSN Simulator OMNETPP www.ijeijournal.com Page | 24 Fig.10 Simulation run time battery display along with the node. VI. Conclusion And Future Work As one of the network simulator pioneers, OMNETPP supports most of the energy relevant study in wireless sensor network. Even it is discrete C++ based simulator it runs in the Java environment mostly. There are special coding rules that obey the Java code makes it tougher for the developer to worry about the JSWING wrappers and interfaces. The battery module configuration is defined as part of the network configuration or property settings in the palettes of NED editor, where as the output generation is not through GUI completely, it needs write commands and data set definition and analysis files support. There is no well defined stack of protocols and algorithms to choose as such. The porting of the algorithms also is not as simple as the ALGOSIM. More flexible and portable application models are to be developed. ACKNOWLEDGEMENTS An acknowledgement section may be presented after the conclusion, if desired. REFERENCES [1] Aditi P Khadilkar (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (3) , 2011, 1154-1159 [2] Andras Varga, Simutools '08 Proceedings of the 1st international conference on Simulation tools and techniques for communications, networks and systems & workshops, Article 50, ISBN: 978-963-9799-20-2 [3] H. Karl and A. Willig. Protocols and Architectures for Wireless Sensor Net-works. John Wiley and Sons Ltd, 2006. [4] Ian F. Akyildiz and Mehmet Can Vuran. Wireless Sensor Networks. John Wiley and Sons Ltd, 2010. [5] I. Mahgoub and M. Ilyas. Sensor Network Protocols. Taylor and Francis Group, 2006. [6] Kazem Sohraby, Daniel Minoli, and Taieb Znati. Wireless Sensor Networks, Technology, Protocols, and Applications. Wiley Interscience Publications, 2007. [7] Sudip Misra, IsaacWoungang, and Subhas Chandra Misra. Guide to Wireless Sensor Networks. Springer-Verlag London Limited, 2009. [8] Waltenegus Dargie and Christian Poellabauer. Fundamentals of Wireless Sensor Networks, Theory and Practice. John Wiley and Sons Ltd, 2010. [9] www.omnetpp.org/doc/omnetpp/UserGuide.pdf [10] www.omnetpp.org/doc/omnetpp/Manual.pdf [11] http://www.sics.se/~lmfeeney/software/energyframework.html Send your manuscript to editor.ijei@gmail.com Or Online submission: http://www.ijeijournal.com/paper_submission.html.