Energy-efficient routing algorithms for Wireless Sensor Networks

Similar documents
Experiments with Broadcast Routing Algorithms for Energy- Constrained Mobile Adhoc Networks. (Due in class on 7 March 2002)

Power Aware Metrics for Wireless Sensor Networks

Novel Cluster Based Routing Protocol in Wireless Sensor Networks

Data Gathering in Sensor Networks using the Energy*Delay Metric

Data Gathering in Sensor Networks using the Energy*Delay Metric. Stephanie Lindsey Cauligi Raghavendra Krishna Sivalingam

IMPACT OF LEADER SELECTION STRATEGIES ON THE PEGASIS DATA GATHERING PROTOCOL FOR WIRELESS SENSOR NETWORKS

Energy-Efficient Communication Protocol for Wireless Micro-sensor Networks

An Energy Efficient and Minimum Latency Routing Protocol for Multihop WSNs

Enhancement of Hierarchy Cluster-Tree Routing for Wireless Sensor Network

Performance of a Novel Energy-Efficient and Energy Awareness Scheme for Long-Lifetime Wireless Sensor Networks

Distributed Data Aggregation Scheduling in Wireless Sensor Networks

Dynamic Minimal Spanning Tree Routing Protocol for Large Wireless Sensor Networks

The Impact of Clustering on the Average Path Length in Wireless Sensor Networks

AN ALGORITHM TO DETERMINE ENERGY-AWARE MAXIMAL LEAF NODES DATA GATHERING TREE FOR WIRELESS SENSOR NETWORKS

Keywords Wireless Sensor Network, Cluster, Energy Efficiency, Heterogeneous network, Cluster, Gateway

Evaluation of Cartesian-based Routing Metrics for Wireless Sensor Networks

Hierarchical Routing Algorithm to Improve the Performance of Wireless Sensor Network

A Weighted-Density Connected Dominating Set Data Gathering Algorithm for Wireless Sensor Networks

POWER-AWARE METRICS FOR WIRELESS SENSOR NETWORKS

An Energy Efficient Clustering in Wireless Sensor Networks

e3d: An Energy-Efficient Routing Algorithm for Wireless Sensor Networks

Power Efficient Data Gathering and Aggregation in Wireless Sensor Networks

A Centroid Hierarchical Clustering Algorithm for Data Gathering in Wireless Sensor Networks.

Energy-Efficient Range Assignment in Heterogeneous Wireless Sensor Networks

High Speed Data Collection in Wireless Sensor Network

732 IEEE TRANSACTIONS ON NUCLEAR SCIENCE, VOL. 61, NO. 2, APRIL 2014

A Color-theory-based Energy Efficient Routing Algorithm for Wireless Sensor Networks

Use of Tree Traversal Algorithms for Chain Formation in the PEGASIS Data Gathering Protocol for Wireless Sensor Networks

Mobile Sink to Track Multiple Targets in Wireless Visual Sensor Networks

CFMTL: Clustering Wireless Sensor Network Using Fuzzy Logic and Mobile Sink In Three-Level

Keywords Clustering, Sensor Nodes, Residual Energy, Wireless Sensor Networks, Zones

Intra and Inter Cluster Synchronization Scheme for Cluster Based Sensor Network

Gateway Based WSN algorithm for environmental monitoring for Energy Conservation

Chain-Based Protocols for Data Broadcasting and Gathering in the Sensor Networks Λ

(EBHCR) Energy Balancing and Hierarchical Clustering Based Routing algorithm for Wireless Sensor Networks

Dalimir Orfanus (IFI UiO + ABB CRC), , Cyber Physical Systems Clustering in Wireless Sensor Networks 2 nd part : Examples

Hierarchical Low Power Consumption Technique with Location Information for Sensor Networks

MultiHop Routing for Delay Minimization in WSN

Binary Tree Routing for Parallel Data Gathering in Sensor Networks of Smart Home

Energy Efficient Routing for Wireless Sensor Networks with Grid Topology

Optimal Multi-sink Positioning and Energy-efficient Routing in Wireless Sensor Networks

Probabilistic Modeling of Leach Protocol and Computing Sensor Energy Consumption Rate in Sensor Networks

EBRP: Energy Band based Routing Protocol for Wireless Sensor Networks

A New Scheduling Algorithm for Reducing Data Aggregation Latency in Wireless Sensor Networks *

International Journal of Advanced Research in Computer Science and Software Engineering

Modified Low Energy Adaptive Clustering Hierarchy for Heterogeneous Wireless Sensor Network

End-To-End Delay Optimization in Wireless Sensor Network (WSN)

An Energy-Efficient Hierarchical Routing for Wireless Sensor Networks

Fault tolerant Multi Cluster head Data Aggregation Protocol in WSN (FMCDA)

Heterogeneous LEACH Protocol for Wireless Sensor Networks

CONSTRUCTION AND EVALUATION OF MESHES BASED ON SHORTEST PATH TREE VS. STEINER TREE FOR MULTICAST ROUTING IN MOBILE AD HOC NETWORKS

Energy- efficient Routing Protocol for Homogeneous Wireless Sensor Networks

Connected Point Coverage in Wireless Sensor Networks using Robust Spanning Trees

An Improved Chain-based Hierarchical Routing Protocol for Wireless Sensor Networks

An Energy Efficient Data Dissemination Algorithm for Wireless Sensor Networks

Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks

Reducing Inter-cluster TDMA Interference by Adaptive MAC Allocation in Sensor Networks

Ameliorate Threshold Distributed Energy Efficient Clustering Algorithm for Heterogeneous Wireless Sensor Networks

Sensor Network Protocols

Adapting Distance Based Clustering Concept to a Heterogeneous Network

Power Aware Routing using Power Control in Ad Hoc Networks

Low Energy Adaptive Clustering Hierarchy based routing Protocols Comparison for Wireless Sensor Networks

Clustering Routing Protocol Based on Location Node in Wireless Sensor Networks

Applying Hierarchical Agglomerative Clustering to Wireless Sensor Networks

Energy Optimized Routing Algorithm in Multi-sink Wireless Sensor Networks

Computing Aggregate Functions in Sensor Networks

Energy Efficient Clustering Protocol for Wireless Sensor Network

Zonal based Deterministic Energy Efficient Clustering Protocol for WSNs

Research Article MFT-MAC: A Duty-Cycle MAC Protocol Using Multiframe Transmission for Wireless Sensor Networks

Developing Energy-Efficient Topologies and Routing for Wireless Sensor Networks

924 IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 13, NO. 9, SEPTEMBER 2002

A Configurable Time-Controlled Clustering Algorithm for Wireless Sensor Networks

Lecture 8 Wireless Sensor Networks: Overview

A Modified LEACH Protocol for Increasing Lifetime of the Wireless Sensor Network

An Energy Consumption Analytic Model for A Wireless Sensor MAC Protocol

Delay Efficient Data Gathering in Sensor Networks

Algorithms for Energy-Efficient Multicasting in Static Ad Hoc Wireless Networks

Coordinated Robust Routing by Dual Cluster Heads in Layered Wireless Sensor Networks

K-SEP: A more stable SEP using K-Means Clustering and Probabilistic Transmission in WSN

Graph Theoretic Models for Ad hoc Wireless Networks

An Efficient Data-Centric Routing Approach for Wireless Sensor Networks using Edrina

Major Design Challenges. Sensor Network Characteristics. Crosslayer Design in Sensor Networks. Energy-Constrained Nodes. Wireless Sensor Networks

Data gathering using mobile agents for reducing traffic in dense mobile wireless sensor networks

HIERARCHICAL ROUTING PROTOCOLS IN WIRELESS SENSOR NETWORK

A CLUSTERING TECHNIQUE BASED ON ENERGY BALANCING ALGORITHM FOR ROUTING IN WIRELESS SENSOR NETWORKS

Strong Edge Coloring for Channel Assignment in Wireless Radio Networks

An Application of Degree-Constrained Minimum Spanning Trees in Sensor Networks

A Reliable Routing Technique for Wireless Sensor Networks

Comparing wireless sensor network routing protocols

Webpage: Volume 3, Issue III, March 2015 ISSN

Energy-Latency Tradeoff for In-Network Function Computation in Random Networks

Distributed Energy Aware Routing Protocol for Wireless Sensor Network

Power Aware Chain Routing Protocol for Data Gathering in Sensor Networks

Energy-Aware Routing in Wireless Ad-hoc Networks

ROUTING ALGORITHMS Part 2: Data centric and hierarchical protocols

A Fault-recovery Routing Approach for Loop-based Clustering WSN

An Ant-Based Routing Algorithm to Achieve the Lifetime Bound for Target Tracking Sensor Networks

CVLEACH: Coverage based energy efficient LEACH algorithm

A New Virtual Backbone forwireless Ad-Hoc Sensor Networks with Connected Dominating Set

A Novel Distributed Clustering Algorithm for Mobile Ad-hoc Networks

Transcription:

Energy-efficient routing algorithms for Wireless Sensor Networks Chao Peng Graduate School of Information Science Japan Advanced Institute of Science and Technology March 8, 2007

Presentation Flow Introduction Problem Description System Model Algorithms Performance Comparison Conclusions and Future Work References

Introduction Sensors - small devices with low-power transmissions and energy limitations Ad hoc routing Dynamic topology Transient wireless links and devices Power Anemic, battery lifetime concerns, long life expectancy Communication consumes maximum energy Prior Work: PEGASIS [Step02], LEACH[Wendi00], CCTCCA[Valli03]

Introduction Contd... Constrained resources Limited CPU, battery, and storage Premium communication costs Applications Environmental monitoring Civil structure/earth quake monitoring Premises security Machine instrument diagnosis Health care Crossbow MICAZ mote

Problem Description - Broadcasting There are n nodes in the network Data to be sent from a central node to all other nodes in the network Single Hop or Multi-Hop communication Energy consumed for communication is proportional to distance (, between 2 and 4)[Wendi00] r λ λ Objective # 1: Find a broadcasting tree that consuming minimum energy. Objective # 2: Find a broadcasting tree with maximum lifetime

System Model Assumptions Nodes are static and clocks are synchronized Every node has only one transceiver Each node can adjust its energy level freely A node can transmit or receive at a time but not both There is no need to consider about the interference among the neighboring nodes Communal node Source Sink Shared neighbor Coordinator node Communication border

Energy Model [Wendi00] System Model E total i V i Tx Rx Tx elec amp Rx = elec E E = E + E i E = E k+ k r E = E k λ E elec amp is the electrical energy required on the circuit of transceiver is the amplification energy required to transmit a unit of data over unit distance k is the size of the data packet transmitted by a node r is the distance between communicating nodes

Minimum Energy Broadcasting Tree Building Auxiliary Graph (G -> G ) Sort the reachable neighbor nodes according to the nondecreasing order of the energy-consumption rate (Distance). For each neighbor node, building an auxiliary power node, set the weight of this node as the corresponding energy-consumption Add directed edges from the current node to all its power nodes. If a neighbor node can be connected by a certain energy level, add a directed edge from the corresponding power node to that neighbor node. Set the weight of each edge as zero.

Auxiliary Graph MEBT (2) s s a b c d s a b c d a b c d

MEBT (3) Node Weighted Steiner Tree Problem Undirected graph G=(V,E), weight w(v) for each node v, a set of Steiner nodes R in V. We are asked to find a tree T for G such that all nodes in R are connected by T and the sum of the weights of the nodes in T is minimized. This problem is NP-Hard, but there exists a O(log V )- approximation algorithm for it. Using the algorithm for the above NWST Problem We can let the set of nodes V in the original graph G to be the set of Steiner nodes R in G. Then the Minimum Energy Broadcasting Tree problem is same to the directed version of the NWST problem.

MEBT (4) Outline of the algorithm for the above NWST Problem Starting from the source node, we use a greedy policy to connect a set of isolated nodes which is "optimal" in each iteration according to the average cost, thus by less than n iterations we can connect all nodes in the graph.

MEBT (5) The Algorithm for Computing the Minimum Energy Broadcasting Tree Step 1: Given a graph G=(V,E), building the corresponding auxiliary graph. Step 2: Call the program for the NWST Problem to find the Minimum-cost Node Weighted Steiner Tree. Step 3: Mark the non-leaf nodes of the computed tree in the original graph. Step 4: For each marked node, try to convert itself to another non-offspring neighboring marked node to gain a total energy decreasing. Step 5: For the remainder nodes, try to connect itself to the nearest marked node.

Maximum Lifetime Broadcasting Tree In some critical missions, we need to find a broadcasting tree that can perform the datatransfer for a long period without any interruption. In such occasions we need to guarantee that each node in the broadcasting tree will have enough energy during the mission. The Minimum Energy Broadcasting Tree might be very short-lived because some node which has remote children may consume its energy too quick. Thus we need to find new algorithms for this problem.

MLBT (2) Unlike the previous NP-Complete problem, this MLBT problem is in P. For each node, if its energy-consumption rate and its residual energy value are known, then we can compute its life-span. If there is a life-time requirement for a given mission, we can simply remove the edges with a lower life-span and find a broadcasting tree in the remainder graph. If we want to find the maximum possible life time, we can perform binary search on the life-span range.

MLBT (3) The Algorithm for Computing the Maximum Lifetime Broadcasting Tree Step 1: Given a graph G=(V,E), turn it into a directed graph and compute the life-span of each edge. Step 2: Do binary search on the life-span range. For each value, using the breadth-first search algorithm to check whether the graph is still connected. Step 3: After we finally narrow down the range and find the maximum life-span bound, remove all edges with a value less than this bound. Step 4: Call the previous algorithm to compute a minimum energy broadcasting tree in the remainder graph.

Performance Comparison Since Most Algorithms focus on Computing the Minimum Energy Broadcasting Tree, we compare the performance of our first algorithm with them. We use c language and mat-lab to do the simulation. The parameters used in our simulations follows those in existing publications. The number of nodes n is always 60 and nodes are static. The maximum communication radius r is fixed to 5*50 meters. Nodes are uniformly distributed in a square area with randomly assigned energy unit, ranging from 800mw to 8000mw. We repeat 50 rounds, in each round the source node will start a session lasts 2 minutes.

Performance Comparison (2) (A) The topology graph of a MANET

Performance Comparison (3) (B) The Minimum Spanning Tree

Performance Comparison (4) (C) The Shortest Path Tree

Performance Comparison (5) (D) The WNE Algorithm Tree

Performance Comparison (6) (E) The Tree Computed by Our Algorithm

Performance Comparison (7) (F) The Disk Coverage Graph

Performance Comparison (8) Min Value Max Value Average (mw) (mw) (mw) MST 957 2932 1218 SPT 922 3235 1026 WNE 754 2109 927 This paper 581 2238 875

Conclusions and Future Work Proposed an approximation algorithm for computing Minimum Energy Broadcasting Tree with guaranteed performance. Proposed an exact algorithm for computing Maximum Lifetime Broadcasting Tree. Future simulation should be performed on real test-bed. Extend our algorithm to solve other similar problems such as the converge-cast issue.

References [Valli03] V. Annamalai., S.K.S. Gupta and L. Schwiebert On Tree- Based Convergecasting in Wireless Sensor Networks. IEEE Wireless Communications and Networking Conference 2003, New Orleans 2003. [Imrich87] I. Chalmatac. and S. Kutten Tree-Based Broadcasting in Multihop Radio Networks. IEEE Transactions on Computers Vol. C-36, No. 10, Oct 1987. [Wendi00] W. R. Heinzelman, A. Chandrakasan and H. Balakrishnan Energy-Efficient Communication Protocol for Wireless Micro Sensor Networks. Proceedingsof the Hawaii International Conference on System Science, Jan 2000.

Reference [Step02] S. Lindsey, C. Raghavendra, K. M. Sivalingam Data Gathering Algorithms in Sensor Networks Using Energy Metrics. IEEE Transactions on Parallel and Distributed Systems, Vol. 13, No. 9, Sept 2002. [Bhas02] B. Krishnamachari, D. Estrin and S. Wicker Impact of Data Aggregation in Wireless Sensor Networks. International Workshop on Distributed Event-Based Systems (DEBS, 02) Vienna, Austria, July 2002. [WNE00] J.E. Wieselthier, G.D. Nguyen, and A. Ephremides, On Construction of Energy-Efficient Broadcast and Multicast Trees in Wireless Networks, in Proc. INFOCOM 00, 2000.