270 likes | 421 Views
WEAR: A Balanced, Fault-Tolerant, Energy-Aware Routing Protocol for Wireless Sensor Networks. Kewei Sha, Junzhao Du, and Weisong Shi Wayne State University International Journal of Sensor Networks 2006. Outline. Introduction WEAR: A W eighted E nergy- A ware R outing Protocol
E N D
WEAR: A Balanced, Fault-Tolerant, Energy-Aware Routing Protocolfor Wireless Sensor Networks Kewei Sha, Junzhao Du, and Weisong Shi Wayne State University International Journal of Sensor Networks2006
Outline • Introduction • WEAR: A Weighted Energy-Aware Routing Protocol • Hole information calculation • Weight definition and calculation • Simulation • Conclusion
Introduction • Four general requirements of any routing protocol • Energy efficient • Find a shortest path • Load balanced • Remaining energy • Fault tolerant • Bypass the hole • Prevent the hole enlarging • Scalable • Use localized information
Introduction • GPSR(RHR) Hole source Destination
Introduction • Hole enlargement using GPSR Hole source Destination
Motivations and Goals • Motivations • Identify and maintain the hole information • Take energy-efficiency, load balance, fault tolerance , and scalability into consideration • Goals • Extend network lifetime • Sensors avoid to route message towards the hole • Distribute the load to the alternative paths
Assumptions • Sensors have location information • Sensors is stationary and the sink is fixed • Holes in a rectangle shape
WEAR --- routing modes • Weight contains four factors • Distance to the destination • Remaining energy of a sensor • Local hole information • Global location information
WEAR --- routing modes • Greedy mode • Current sensor forwards the message to the neighbor having the smallest weight value • Bypassing mode • The routing follows the right-hand rule
WEAR --- overview Weight of energy Weight of hole
WEAR --- Hole information calculation • To bypass the hole and prevent the hole enlargement • Hole identification • Hole locating • Hole announcing • Hole propagating • Hole maintenance
WEAR --- Hole locating • Calculate the of the hole • Collect the minimum and maximum x-y coordinators of hole boundary and maximum ID of sensors • Use “Locating and bypassing routing holes in sensor networks”
WEAR --- Hole announcing • The hole information is distributed to sensors on the hole boundary • Sensors have complete hole information
WEAR --- Hole propagating • Hole edge sensors broadcast hole information to sensors within preset maximum hops
WEAR --- Hole maintenance • Hole may enlarge or change shape • Holes in a sensor field will change in two styles • Hole enlargement • Hole mergence • Hole maintenance • Periodical maintenance • Reactive maintenance
WEAR --- Hole enlargement • Failed sensors on the boundary of the hole Node N is a new stuck node and it starts a hole identification process
WEAR --- Hole mergence • Some sensors located on the edge of the two or more holes Node B recognize a hole mergence B combines the two hole ID , like ID(h1, h2)
WEAR ---Weight calculation Global location information Remaining energy Local hole information Distance to the destination ,, and
WEAR --- Weight calculation • The Global location information • The nearer to the sink, the more important the sensor • In simulation, α= -1 • The local hole information • In simulation, β= 2
WEAR --- Weight calculation • The remaining energy • In simulation, γ= -1 • The distance to the destination • Geometric distance between the jth sensor and the destination • In simulation = 6
Simulation • Simulator: Capricorn • Communication Range:30m • Number of node: 2012 • Sensing area: 1000 x 1000 m2 • Sink sends a query message • Destination sends a replymessage sink
Simulation EC=Ec/E0 GPSR WEAR GEAR
Simulation Network partitions or More than 5% sensors fail Sensor network lifetime
Simulation Comparison of the number of failed sensor
Simulation Comparison of the path length extension rate
Simulation Hole extension
Conclusion • Proposed a load balanced , fault tolerant ,energy-efficient routing protocol • Extend the lifetime of the sensor network • Control the number of the failed sensor and hole enlargement