SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
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.

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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...
 

Destacado

Dw2645274531
Dw2645274531Dw2645274531
Dw2645274531IJMER
 
Detection of Duplicate Address in Mobile Adhoc Networks for On Demand Routing...
Detection of Duplicate Address in Mobile Adhoc Networks for On Demand Routing...Detection of Duplicate Address in Mobile Adhoc Networks for On Demand Routing...
Detection of Duplicate Address in Mobile Adhoc Networks for On Demand Routing...IJMER
 
An Eavesdropping Model for Securing Communications over Wireless Broadcast Ne...
An Eavesdropping Model for Securing Communications over Wireless Broadcast Ne...An Eavesdropping Model for Securing Communications over Wireless Broadcast Ne...
An Eavesdropping Model for Securing Communications over Wireless Broadcast Ne...IJMER
 
Experimental Study of the Fatigue Strength of Glass fiber epoxy and Chapstan ...
Experimental Study of the Fatigue Strength of Glass fiber epoxy and Chapstan ...Experimental Study of the Fatigue Strength of Glass fiber epoxy and Chapstan ...
Experimental Study of the Fatigue Strength of Glass fiber epoxy and Chapstan ...IJMER
 
Protocol
ProtocolProtocol
Protocolso1166
 
A Study on Mathematical Statistics to Evaluate Relationship between Attributes
A Study on Mathematical Statistics to Evaluate Relationship between AttributesA Study on Mathematical Statistics to Evaluate Relationship between Attributes
A Study on Mathematical Statistics to Evaluate Relationship between AttributesIJMER
 
Performance of MMSE Denoise Signal Using LS-MMSE Technique
Performance of MMSE Denoise Signal Using LS-MMSE TechniquePerformance of MMSE Denoise Signal Using LS-MMSE Technique
Performance of MMSE Denoise Signal Using LS-MMSE TechniqueIJMER
 
B04010 01 0917
B04010 01 0917B04010 01 0917
B04010 01 0917IJMER
 
Spectroscopic and Thermal Characterization of Charge-Transfer Complexes Forme...
Spectroscopic and Thermal Characterization of Charge-Transfer Complexes Forme...Spectroscopic and Thermal Characterization of Charge-Transfer Complexes Forme...
Spectroscopic and Thermal Characterization of Charge-Transfer Complexes Forme...IJMER
 
GPS cycle slips detection and repair through various signal combinations
GPS cycle slips detection and repair through various signal combinationsGPS cycle slips detection and repair through various signal combinations
GPS cycle slips detection and repair through various signal combinationsIJMER
 
E0502 01 2327
E0502 01 2327E0502 01 2327
E0502 01 2327IJMER
 
Bd32773778
Bd32773778Bd32773778
Bd32773778IJMER
 
Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...
Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...
Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...IJMER
 
Area Efficient and high-speed fir filter implementation using divided LUT method
Area Efficient and high-speed fir filter implementation using divided LUT methodArea Efficient and high-speed fir filter implementation using divided LUT method
Area Efficient and high-speed fir filter implementation using divided LUT methodIJMER
 
User Navigation Pattern Prediction from Web Log Data: A Survey
User Navigation Pattern Prediction from Web Log Data: A SurveyUser Navigation Pattern Prediction from Web Log Data: A Survey
User Navigation Pattern Prediction from Web Log Data: A SurveyIJMER
 
On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...
On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...
On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...IJMER
 
Dr2425912593
Dr2425912593Dr2425912593
Dr2425912593IJMER
 

Destacado (20)

Dw2645274531
Dw2645274531Dw2645274531
Dw2645274531
 
Detection of Duplicate Address in Mobile Adhoc Networks for On Demand Routing...
Detection of Duplicate Address in Mobile Adhoc Networks for On Demand Routing...Detection of Duplicate Address in Mobile Adhoc Networks for On Demand Routing...
Detection of Duplicate Address in Mobile Adhoc Networks for On Demand Routing...
 
An Eavesdropping Model for Securing Communications over Wireless Broadcast Ne...
An Eavesdropping Model for Securing Communications over Wireless Broadcast Ne...An Eavesdropping Model for Securing Communications over Wireless Broadcast Ne...
An Eavesdropping Model for Securing Communications over Wireless Broadcast Ne...
 
Experimental Study of the Fatigue Strength of Glass fiber epoxy and Chapstan ...
Experimental Study of the Fatigue Strength of Glass fiber epoxy and Chapstan ...Experimental Study of the Fatigue Strength of Glass fiber epoxy and Chapstan ...
Experimental Study of the Fatigue Strength of Glass fiber epoxy and Chapstan ...
 
Protocol
ProtocolProtocol
Protocol
 
A Study on Mathematical Statistics to Evaluate Relationship between Attributes
A Study on Mathematical Statistics to Evaluate Relationship between AttributesA Study on Mathematical Statistics to Evaluate Relationship between Attributes
A Study on Mathematical Statistics to Evaluate Relationship between Attributes
 
Performance of MMSE Denoise Signal Using LS-MMSE Technique
Performance of MMSE Denoise Signal Using LS-MMSE TechniquePerformance of MMSE Denoise Signal Using LS-MMSE Technique
Performance of MMSE Denoise Signal Using LS-MMSE Technique
 
B04010 01 0917
B04010 01 0917B04010 01 0917
B04010 01 0917
 
Spectroscopic and Thermal Characterization of Charge-Transfer Complexes Forme...
Spectroscopic and Thermal Characterization of Charge-Transfer Complexes Forme...Spectroscopic and Thermal Characterization of Charge-Transfer Complexes Forme...
Spectroscopic and Thermal Characterization of Charge-Transfer Complexes Forme...
 
GPS cycle slips detection and repair through various signal combinations
GPS cycle slips detection and repair through various signal combinationsGPS cycle slips detection and repair through various signal combinations
GPS cycle slips detection and repair through various signal combinations
 
E0502 01 2327
E0502 01 2327E0502 01 2327
E0502 01 2327
 
Bd32773778
Bd32773778Bd32773778
Bd32773778
 
Question 1
Question 1Question 1
Question 1
 
Sat Words hit list II
Sat Words hit list IISat Words hit list II
Sat Words hit list II
 
Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...
Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...
Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...
 
Introduction seemas
Introduction seemasIntroduction seemas
Introduction seemas
 
Area Efficient and high-speed fir filter implementation using divided LUT method
Area Efficient and high-speed fir filter implementation using divided LUT methodArea Efficient and high-speed fir filter implementation using divided LUT method
Area Efficient and high-speed fir filter implementation using divided LUT method
 
User Navigation Pattern Prediction from Web Log Data: A Survey
User Navigation Pattern Prediction from Web Log Data: A SurveyUser Navigation Pattern Prediction from Web Log Data: A Survey
User Navigation Pattern Prediction from Web Log Data: A Survey
 
On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...
On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...
On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...
 
Dr2425912593
Dr2425912593Dr2425912593
Dr2425912593
 

Similar a Energy Framework Enhancements in the WSN Simulator OMNETPP

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 a Energy Framework Enhancements in the WSN Simulator OMNETPP (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...
 

Más de IJMER

A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...IJMER
 
Developing Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed DelintingDeveloping Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed DelintingIJMER
 
Study & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja FibreStudy & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja FibreIJMER
 
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)IJMER
 
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...IJMER
 
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...IJMER
 
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...IJMER
 
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...IJMER
 
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works SimulationStatic Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works SimulationIJMER
 
High Speed Effortless Bicycle
High Speed Effortless BicycleHigh Speed Effortless Bicycle
High Speed Effortless BicycleIJMER
 
Integration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise ApplicationsIntegration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise ApplicationsIJMER
 
Microcontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation SystemMicrocontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation SystemIJMER
 
On some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological SpacesOn some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological SpacesIJMER
 
Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...IJMER
 
Natural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine LearningNatural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine LearningIJMER
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessIJMER
 
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded CylindersMaterial Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded CylindersIJMER
 
Studies On Energy Conservation And Audit
Studies On Energy Conservation And AuditStudies On Energy Conservation And Audit
Studies On Energy Conservation And AuditIJMER
 
An Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLAn Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLIJMER
 
Discrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One PreyDiscrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One PreyIJMER
 

Más de IJMER (20)

A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...
 
Developing Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed DelintingDeveloping Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed Delinting
 
Study & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja FibreStudy & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja Fibre
 
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
 
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
 
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
 
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
 
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
 
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works SimulationStatic Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
 
High Speed Effortless Bicycle
High Speed Effortless BicycleHigh Speed Effortless Bicycle
High Speed Effortless Bicycle
 
Integration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise ApplicationsIntegration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise Applications
 
Microcontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation SystemMicrocontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation System
 
On some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological SpacesOn some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological Spaces
 
Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...
 
Natural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine LearningNatural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine Learning
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
 
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded CylindersMaterial Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
 
Studies On Energy Conservation And Audit
Studies On Energy Conservation And AuditStudies On Energy Conservation And Audit
Studies On Energy Conservation And Audit
 
An Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLAn Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDL
 
Discrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One PreyDiscrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One Prey
 

Energy Framework Enhancements in the WSN Simulator OMNETPP

  • 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.