Discrete Events Simulator for wireless sensor networks



Similar documents
An Efficient Hybrid Data Gathering Scheme in Wireless Sensor Networks

Hybrid Energy Efficient Distributed Protocol for Heterogeneous Wireless Sensor Network

LBN: Load-balancing Network for Data Gathering Wireless Sensor Networks

Routing Protocols for Wireless Sensor Networks

Adaptive Medium Access Control (MAC) for Heterogeneous Mobile Wireless Sensor Networks (WSNs).

Keywords Wireless Sensor Network (WSN), Low Energy adaptive Clustering Hierarchy (LEACH), Cuckoo Search, Cluster Head (CH), Base Station (BS).

Wireless Sensor Network: Improving the Network Energy Consumption

DAG based In-Network Aggregation for Sensor Network Monitoring

A Hybrid Intrusion Detection System of Cluster-based Wireless Sensor Networks

Congestion Control in WSN using Cluster and Adaptive Load Balanced Routing Protocol

Maximum Lifetime Data Gathering and Aggregation in Wireless Sensor Networks

The Monitoring of Ad Hoc Networks Based on Routing

A Network Stability Monitoring Mechanism of Cluster-Oriented

BIO-INSPIRED, CLUSTER-BASED DETERMINISTIC NODE DEPLOYMENT IN WIRELESS SENSOR NETWORKS. Vergin Raja Sarobin M. 1*, R. Ganesan 1

An Efficient Energy-Aware Coverage- Preserving Hierarchical Routing Protocol for WSN

MAP : A Balanced Energy Consumption Routing Protocol for Wireless Sensor Networks

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols

Evaluation of Unlimited Storage: Towards Better Data Access Model for Sensor Network

Formal Measure of the Effect of MANET size over the Performance of Various Routing Protocols

A NOVEL RESOURCE EFFICIENT DMMS APPROACH

Energy Efficiency of Load Balancing in MANET Routing Protocols

Dynamic and Adaptive Organization of Data-Collection Infrastructures in Sustainable Wireless Sensor Networks

A Survey on Lifetime Maximization of Wireless Sensor Network using Load Balancing

Flow-Based Real-Time Communication in Multi-Channel Wireless Sensor Networks

A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

Hybrid Data Gathering Scheme in Wireless Sensor Networks

An Empirical Approach - Distributed Mobility Management for Target Tracking in MANETs

Node Degree based Clustering for WSN

LOAD BALANCING AND EFFICIENT CLUSTERING FOR IMPROVING NETWORK PERFORMANCE IN AD-HOC NETWORKS

SELECTIVE ACTIVE SCANNING FOR FAST HANDOFF IN WLAN USING SENSOR NETWORKS

Consecutive Geographic Multicasting Protocol in Large-Scale Wireless Sensor Networks

An Active Network Based Hierarchical Mobile Internet Protocol Version 6 Framework

MAXIMIZING THE LIFETIME OF NETWORK SECURITY BY DSDV PROTOCOL USING GAME THEORY TECHNIQUES IN WIRELESS SENSOR NETWORK

Energy Optimal Routing Protocol for a Wireless Data Network

ROUTE MECHANISMS FOR WIRELESS ADHOC NETWORKS: -CLASSIFICATIONS AND COMPARISON ANALYSIS

Intelligent Agents for Routing on Mobile Ad-Hoc Networks

Minimum-Hop Load-Balancing Graph Routing Algorithm for Wireless HART

Figure 1. The Example of ZigBee AODV Algorithm

International Journal of Advancements in Research & Technology, Volume 3, Issue 4, April ISSN

QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES

Research Article ISSN Copyright by the authors - Licensee IJACIT- Under Creative Commons license 3.0

Multi-hop/Direct Forwarding (MDF) for Static Wireless Sensor Networks

Enhanced Dual Level Fuzzy based Cluster Head Selection for Energy Efficient Wireless Sensor Networks

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Thwarting Selective Insider Jamming Attacks in Wireless Network by Delaying Real Time Packet Classification

AN INTERWORKING IMPLEMENTATION AND PERFORMANCE EVALUATION IN IEEE S BASED CAMPUS MESH NETWORKS

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS

An Extended AODV Protocol to Support Mobility in Hybrid Networks

Power Efficiency Metrics for Geographical Routing In Multihop Wireless Networks

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Isolines: Energy-efficient Mapping in Sensor Networks

A Secure Data Transmission for Cluster based Wireless Sensor Network Using LEACH Protocol

A STUDY ON SECURE DATA TRANSMISSION IN CLUSTER BASED WIRELESS SENSOR NETWORKS

A Slow-sTart Exponential and Linear Algorithm for Energy Saving in Wireless Networks

Research Article CAPNet: An Enhanced Load Balancing Clustering Algorithm for Prolonging Network Lifetime in WSNs

AN EFFICIENT STRATEGY OF AGGREGATE SECURE DATA TRANSMISSION

Research Article Key Schemes for Security Enhanced TEEN Routing Protocol in Wireless Sensor Networks

Location Information Services in Mobile Ad Hoc Networks

Customer Specific Wireless Network Solutions Based on Standard IEEE

CHAPTER 6 SECURE PACKET TRANSMISSION IN WIRELESS SENSOR NETWORKS USING DYNAMIC ROUTING TECHNIQUES

A Security Architecture for. Wireless Sensor Networks Environmental

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

CHAPTER - 4 CHANNEL ALLOCATION BASED WIMAX TOPOLOGY

Novel DLQ Algorithm for Energy Constrained Network Discovery in WSN

Network Simulator: A Learning Tool for Wireless Technologies

PERFORMANCE STUDY AND SIMULATION OF AN ANYCAST PROTOCOL FOR WIRELESS MOBILE AD HOC NETWORKS

An Energy Efficient Location Service for Mobile Ad Hoc Networks

OPTIMIZED SENSOR NODES BY FAULT NODE RECOVERY ALGORITHM

Overview of Wireless Sensor Network

A Dynamically Configurable Topology Control for Hybrid Ad Hoc Networks with Internet Gateways

Energy Consumption analysis under Random Mobility Model

15 th TF-Mobility Meeting Sensor Networks. Torsten Braun Universität Bern

Flow-Based Real-Time Communication in Multi-Channel Wireless Sensor Networks

Advanced Transportation Management Systems

Adaptive Multiple Metrics Routing Protocols for Heterogeneous Multi-Hop Wireless Networks

Secure and Efficient Data Collection in Sensor Networks

Performance advantages of resource sharing in polymorphic optical networks

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

Gossiping using the Energy Map in Wireless Sensor Networks

A Routing Method for Top-k Query Processing in Mobile Ad Hoc Networks

Simulation Analysis of Different Routing Protocols Using Directional Antenna in Qualnet 6.1

Metrics for Detection of DDoS Attacks

Local Load Balancing for Globally Efficient Routing in Wireless Sensor Networks

Fast and Secure Data Transmission by Using Hybrid Protocols in Mobile Ad Hoc Network

Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT:

Energy-Efficient Communication Protocol for Wireless Microsensor Networks

Power Consumption Analysis of Prominent Time Synchronization Protocols for Wireless Sensor Networks

Data Aggregation and Gathering Transmission in Wireless Sensor Networks: A Survey

A Link-state QoS Routing Protocol for Ad Hoc Networks

A SECURE DATA TRANSMISSION FOR CLUSTER- BASED WIRELESS SENSOR NETWORKS IS INTRODUCED

A Graph-Center-Based Scheme for Energy-Efficient Data Collection in Wireless Sensor Networks

A Hierarchical Structure based Coverage Repair in Wireless Sensor Networks

Deployment Adviser tool for Wireless Sensor Networks

Fuzzy-Based Clustering Solution for Hot Spot Problem in Wireless Sensor Networks

Vulnerabilities of Intrusion Detection Systems in Mobile Ad-hoc Networks - The routing problem

DESIGN AND DEVELOPMENT OF LOAD SHARING MULTIPATH ROUTING PROTCOL FOR MOBILE AD HOC NETWORKS

An Efficient QoS Routing Protocol for Mobile Ad-Hoc Networks *

International Journal of Advanced Research in Computer Science and Software Engineering

Routing and Transport in Wireless Sensor Networks

Transcription:

Discrete Events Simulator for wireless sensor networks Fouzi Semchedine 2,3, Louiza Bouallouche-Medjkoune 3, Sofiane Moad 4, Rafik Makhloufi 1, Djamil Aïssani 3 1 Department of Computer Science University of Béjaïa 06000, Algeria 2 Doctoral School of Computer, University of Béjaïa, 06000, Algeria 3 LAMOS, Laboratory of Modelisation and Optimization of Systems, University of Béjaïa, 06000, Algeria 4 University of IFSIC-RENNES 1, DYONISOS-IRISA, France fouzi_jams@yahoo.fr louiza_medjkoune@yahoo.fr smoad@irisa.fr rafikmak@yahoo.fr djamil.aissani@lamos.org Abstract. This paper investigates a discrete events simulation of wireless sensor networks routing protocols. We propose a discrete events simulator called SENSIM (SENsor networks SIMulator). In this simulator, Flooding and Gossiping of linear routing class protocol, PEGASSIS of hierarchical routing class protocol, and MFR of localization based routing class protocol are implemented. The implementation of these protocols is based on a system of a car parking application. Simulation results show that PEGASSIS is the best routing protocol which offered the best network lifetime. Keywords: Wireless sensor networks, Discrete events simulation, Routing protocols. 1. INTRODUCTION The development of wireless and mobile networks opens a new area in the telecommunication domains. The wireless communication became one of the most recognized technologies; it offers open solutions to provide crucial services where the installation of cable based infrastructure is impossible or mainly difficult. However, to make this type of communication attractive, flexible and with fewer infrastructures, a new generation of networks, called wireless sensor networks, appear. These sensors contain devices of sensing and wireless communication in only one circuit, with system on chip design and cost-effectiveness. Nevertheless, one of the major problems in this type of networks is the energy consumption. The emission and reception of the packet, at the time of the communication process, is so costly is in term of energy. Hence, routing protocols were proposed to alleviate this drawback. Majority of these protocols are not implemented under the existing simulators like NS-2, OMNet++, GloMoSim, SENSE, TOSSIM, BOIDS, Shawn, etc. This motivates the proposition of a discrete events simulator called SENSIM (SENsor networks SIMulator). In this simulator we implement four routing protocols, which are Flooding, Gossiping, PEGASSIS and MFR. In this implementation we show a comparison between protocols of different classes (Flooding and Gossiping of the linear routing class protocol, PEGASSIS of the hierarchical routing class protocol, and MFR of the localization based routing class protocol) in term of network lifetime. Simulation results showed that PEGASSIS can increase the network lifetime by 65% than the other protocols. The remainder of the paper is organized as follows: Section 2 reviews some background for routing protocols in wireless sensor networks. A description of a system design for the simulation of Flooding, Gossiping, PEGASSIS and MFR routing protocols is given in Section 3. In Section 4, we discuss simulation results and we conclude the work in Section 5. 3 rd International Workshop on Verification and Evaluation of Computer and Communication Systems 1

2. BACKGROUND Routing in wireless sensor networks can be classed, according to the structure of the network, in: linear routing, hierarchical routing and localization based routing. In linear routing, all sensors have typically the same task. However, in the hierarchical routing, sensors process differently in the network and have a various tasks. In the localization based routing, the position of the sensor is used to route the data in the network. A routing protocol is considered adaptive when some of the parameters of the system can be controlled in order to adapt them to the network environment or to the available energy. Moreover, these protocols can be classified, according to their functionalities, in multi-tracks routing techniques, question based routing techniques, consistency based routing techniques, negotiation based routing techniques or QoS based routing techniques. Moreover, routing protocols can be also classified (according to the path that uses the source to find its destination) in proactive protocols, reactive protocols and hybrids protocols. In proactive protocols, all routes from the source to the destination will be calculated in advance, whereas in the reactive protocols, routes are calculated on demand. The hybrids protocols combine the advantages of the proactive and the reactive routing protocols. Flooding routing technique [1] (of linear routing class) is a naïve mechanism to broadcast data across the sensor network. In this approach, each sensor receiving a data packet broadcast it to all their neighbors until the packet reached their maximum hops (flooding the network). Gossiping [1] (of linear routing class) is a variant of Flooding technique in which a sensor receiving a packet does not broadcast it to all their neighbors, but send it to one of the neighbors selected randomly. Indeed, each sensor in the network chooses randomly one sensor from their neighbors to send it the received packet; once the neighbor receives the packet, it chooses randomly one sensor from their neighbors to send it the packet until it reaches the sink. PEGASIS (Power-Efficient GAthering in Sensor Information Systems) [4] (of hierarchical routing class) is an amelioration of the LEACH protocol [3]. Indeed, instead of forming multiple groups of sensors, the protocol builds a chain of sensors where each sensor can only communicate with its nearest neighbor. In the same way, only one sensor of the chain can communicate with the sink for just a time period. At the end of each time period, another sensor of the chain is selected to become the bridge between the chain and the sink. Takagi et al were proposed the first localization based protocol, called MFR (Most Forward within Radius) [6]. In MFR, each sensor receiving the packet sends it to one of their neighbors selected according to its position in which the orthogonal projection is closest to the position of the sink. This process continues until the packet reached its destination (the sink). 3 rd International Workshop on Verification and Evaluation of Computer and Communication Systems 2

3. SYSTEM DISCRIPTION Legend: S The Sink Parking sensors Free place Reserved place Occupied place Routing sensors No breakdown Breakdown occurs FIGURE 1: Car parking system The implementation of the protocols is based on the system of a car parking application (Figure 1). This parking has 359 of parking place and one agent at a principal portal. To manage this parking, 539 of sensors will be deployed in all its area (when 359 are sensors parking, and 180 are routing sensors) with one sink, all deployed in a grid form. The descriptive variables of the system are described below: The sensors: there are two kinds of sensors: - Parking sensors: each parking place will be affected by one sensor that sense the parking and the departure of the car; - Routing sensors: they are used to sense the possible breakdowns of cars and participate to route the data. The sink: is placed at the principal portal. It is an interface between the network and the agent and, is responsible for gathering the data of the network. The agent: it collects the data from the sink to manage the parking. Messages: the sink and the sensors exchange periodically messages. Cars: they are the clients of the system that require parking places when reached the system. The implementation of the protocols is based on the discrete events simulation. The events which can occur during the time and which causes state changes of the descriptive variables of the system are presented below: Event Arrival Parking Description This event occurs when a car arrive at the principal portal. The agent reserves a place and records some information about the car (for example: car identifier). When all the places are assigned, the car leaves the system. This event occurs when the parking 3 rd International Workshop on Verification and Evaluation of Computer and Communication Systems 3

Departure Breakdown Quite sensor sense a car. This event occurs when the car quite its parking place. This event occurs when the routing sensor sense a breakdown of a car (when the car quite its parking place and stay a certain time at the routing sensor place). This event occurs when the car having starting problems. 4. SIMULATION RESULTS TABLE 1: Discrete events of the system. The routing protocols Flooding, Gossiping, PEGASSIS et MFR are implemented on a discrete events simulator, developed with C++ language and called SENSIM (SENsor networks SIMulator). This simulator implements the algorithms of the four routing protocols on the platform of the parking system. The table below summarizes the various parameters of simulation drawn from previous works in the simulation of the sensor networks [2] [5] Constant definition Constant Initial Type Measure Unit Name Value Initial energy of the sink battery E0SB Unlimited Real Joule Initial energy of the sensor battery E0ca 1 Real Joule Amplification Factor Eamp 10 Integer pj/bit/m2 Processing energy EDA 5 Integer nj Sensing energy Esensing 50 Integer nj Radio zone Zcouv 4 Real M Sensing Zone (length of the parking place) Zcap 2 Real M Sink position (X,Y) (26,0) Integer -- Maximum number of sensors supported by the sink Cmax 539 Integer -- Message length M 256 Integer Bit Time of the simulation Tmax 170000 Integer Minute Arrival rate Lambda 0.5 Real Arrival/second TABLE 2: Parameters of the simulation The parameter of evaluation of the described system is the network lifetime. This is the interval of time which separate the time of the deployment of the network from the time in which the first sensor exhausts totally its energy. The simulation results of the different protocols are summarized in the following table: Protocol Flooding Gossiping PEGASSIS MFR Network lifetime 46 days 22 h 36 min 6 days 12 h 12 min 113 days 10 h 27 min 65 days 17 h 40 min TABLE 3: Network lifetime for the different protocols Discussion The Flooding protocol uses 99% of the average network energy at a number of events equal to 100000 (which is equivalent to the lifetime of 46 days, 20 hours and 36 minutes). The 3 rd International Workshop on Verification and Evaluation of Computer and Communication Systems 4

exhaustion of the energy of the network is due to the participation of all the sensors of the network in the routing process (i.e. the drawback of the flooding technique). The Gossiping protocol uses 83% of the average network energy at a number of events equal to 14500 (which is equivalent to the lifetime of 6 days, 12 hours and 12 minutes). Unlike Flooding, where all the sensors participate in the routing process, Gossiping protocol uses just some sensors (but a large part) of the network to route the packets (one sensor can participate several time in the routing process for a given event). MFR uses only 4% of the average network energy at a number of events equal to 140000 (which is equivalent to the lifetime of 65 days, 17 hours and 40 minutes). The quantity of energy used by MFR is very low compared to that of the other protocols. This is due to the use of a minimum and a sufficient number of sensors to route data (in MFR each sensor send the packet to the sensor nearest to the sink). PEGASSIS uses only 10% of the average network energy at a number of events equal to 245000 (which is equivalent to the lifetime of 113 days, 10 hours and 27 minutes). In fact, PEGASSIS uses only the sensors of the chain which result in a moderate consumption of the average network energy. Unlike MFR which uses frequently the same hot point (closest to the sink) to route the data to the sink, PEGASSIS uses one of the three hot points of the used chain (one of the three sensors closest to the sink). Hence, the network lifetime of this protocol is larger than that of the other protocols (Flooding, Gossiping and MFR). 5. CONCLUSION In this paper, we showed an implementation of the routing protocols in wireless sensor networks. This implementation is based on a system of a car parking application, and developed on a proposed discrete events simulator platform called SENSIM (SENsor networks SIMulator) where the routing protocols Flooding, Gossiping, PEGASSIS and MFR were implemented. Simulation results showed that Flooding and Gossiping uses a large amount of energy to route data. Whereas, PEGASSIS is the best routing protocol that offer the best network lifetime, and MFR the best routing protocol that uses the very small amount of energy to process. As future works, we implement other well known protocols and new protocols, for routing in wireless sensor networks, on the proposed simulator SENSIM, in order to compare them and highlight their improvement in term of prolongation of the network lifetime. REFERENCES. [1] Akyildiz, I., Weilian, S., Sankarasubramaniam, Y. and Cayirci, E. (2002) A survey on sensor networks. IEEE Communications Magazine, 40, 102-114. [2] Heinzelman, W. B., Chandrakasan, A. P. and Balakrishnan, H. (2000) Energy-Efficient Communication Protocol for Wireless Microsensor Networks Full text. Proceedings of the 33rd Hawaii International Conference on System Sciences, page 8020. [3] Heinzelman, W. B., Chandrakasan, A. P. and Balakrishnan, H. (2002) An Application Specific Protocol Architecture for Wireless Microsensor Networks. IEEE Transaction on Wireless Communications, 1, 660-670. [4] Lindsey, S. and Raghavendra, C.S. (2001) PEGASIS: Power-Efficient Gathering in Sensor Information Systems. Proceeding of IEEE Aerospace Conference, pp. ~1125-1130. [5] Lindsey, S., Raghavendra, C.S. and Sivalingam, K. (2001) Data gathering in sensor networks using the energy delay metric. Proceedings of the 15th International Parallel & Distributed Processing Symposium, page 188. [6] Takagi, H. and Kleinrock, L. (1984) Optimal Transmission Ranges for Randomly Distributed Packet Radio Terminals. IEEE Transactions on Communications, 32, 246 257. 3 rd International Workshop on Verification and Evaluation of Computer and Communication Systems 5