27
An Energy-Efficient An Energy-Efficient Geographic Routing with Geographic Routing with Location Errors in Location Errors in Wireless Sensor Networks Wireless Sensor Networks Julien Champ and Clement Saad Julien Champ and Clement Saad I-SPAN 2008, Sydney I-SPAN 2008, Sydney (The international Symposium on Parallel Architectures, Algorithms, (The international Symposium on Parallel Architectures, Algorithms, and Networks) and Networks)

An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

Embed Size (px)

Citation preview

Page 1: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

An Energy-Efficient An Energy-Efficient Geographic Routing with Geographic Routing with

Location Errors in Wireless Location Errors in Wireless Sensor NetworksSensor Networks

Julien Champ and Clement SaadJulien Champ and Clement Saad

I-SPAN 2008, SydneyI-SPAN 2008, Sydney(The international Symposium on Parallel Architectures, Algorithms, and Networks)(The international Symposium on Parallel Architectures, Algorithms, and Networks)

Page 2: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

OutlineOutline

► IntroductionIntroduction►Definition of Metric for Arc CostDefinition of Metric for Arc Cost►The Routing AlgorithmThe Routing Algorithm►SimulationsSimulations►ConclusionConclusion

Page 3: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

IntroductionIntroduction

► Wireless Sensor NetworkWireless Sensor Network Random DeploymentRandom Deployment Inaccurate location informationInaccurate location information Energy ConstraintEnergy Constraint Reply data with multi-hop routing pathReply data with multi-hop routing path

► Routing algorithmRouting algorithm Flooding is not suitable in large Wireless Sensor NetworksFlooding is not suitable in large Wireless Sensor Networks GPS wastes heavy costGPS wastes heavy cost

► A routing algorithm has to select paths toward the A routing algorithm has to select paths toward the destination that consume as less energy as destination that consume as less energy as possible.possible.

Page 4: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

IntroductionIntroduction

►Sensors are staticSensors are static►HelicopterHelicopter

(Xa, Ya)

Sensora

Sensorb

Sensorc (Xc, Yc)

(Xb, Yb)

εa

εa : position error bound

εa

velocity

Page 5: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

IntroductionIntroduction

►G G = (V, E)= (V, E)►

Page 6: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

IntroductionIntroduction

►MotivationsMotivations Communication Probability with Location Communication Probability with Location

ErrorsErrors Energy SavingEnergy Saving

►GoalGoal Metric for Arc CostMetric for Arc Cost Using this metric to instead of location Using this metric to instead of location

information in each sensor nodeinformation in each sensor node

Page 7: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

OverviewOverview

►Only one destination, sink nodeOnly one destination, sink node►Sensor with no location informationSensor with no location information►Sensor with metric is determined by Sensor with metric is determined by

the computer on the helicopterthe computer on the helicopter►Sensor find route to the destination by Sensor find route to the destination by

the proposed distributed algorithmthe proposed distributed algorithm

Page 8: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

Definition of Metric for Arc Definition of Metric for Arc CostCost

►A cost to each arc of the graphA cost to each arc of the graph The probability of communicationThe probability of communication Energy consumptionEnergy consumption The realized progressThe realized progress

cost

cost

cost

cost

cost

Page 9: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

The probability of The probability of communicationcommunication

►Three casesThree cases Two sensors are located with exact Two sensors are located with exact

positionspositions Only one sensor is located with estimated Only one sensor is located with estimated

position and the other node is exactly position and the other node is exactly locatedlocated

Two sensors are located with estimated Two sensors are located with estimated positionspositions

Page 10: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

The probability of The probability of communication communication

►ppABAB: a function to estimate the communica: a function to estimate the communication probability between A and Btion probability between A and B

►Case1Case1

►Case2Case2

Page 11: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

The probability of The probability of communicationcommunication

►Case3Case3

guarantee

possible to communicateor possible not

Definitely impossible

Page 12: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

The probability of The probability of communicationcommunication

►Case3Case3

ppABAB =[0,1] =[0,1]

Page 13: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

The ration between energy The ration between energy consumption and realized consumption and realized

progressprogress►RRABAB :normalized value between 0 and 1 :normalized value between 0 and 1

as a function of energy consumption as a function of energy consumption and progress realized when sensor and progress realized when sensor AA sends a message to sends a message to BB

Page 14: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

The ration between energy The ration between energy consumption and realized consumption and realized

progressprogress►[8], 1998 ICC [8], 1998 ICC

►As authors in [8]As authors in [8] aa = 4, = 4, cc = 2 x 10 = 2 x 1088

Page 15: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

The ration between energy The ration between energy consumption and realized consumption and realized

progressprogress►Energy / DistanceEnergy / Distance

►Optimal transmission rangeOptimal transmission range

Page 16: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

The ration between energy The ration between energy consumption and realized consumption and realized

progressprogress►EE’(’(dd)) = 0 = 0

►Use this optimal transmission range in ordUse this optimal transmission range in order to normalize ratio er to normalize ratio RR between 0 and 1 between 0 and 1

Page 17: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

The ration between energy The ration between energy consumption and realized consumption and realized

progressprogress► The optimal ratioThe optimal ratio

► The ratio corresponding The ratio corresponding to (to (AA, , B B ))

dA,BS

dB,BS

dAB

A

B

BS

Page 18: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

The ration between energy The ration between energy consumption and realized consumption and realized

progressprogress►RRABAB

Page 19: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

Metric for Arc CostMetric for Arc Cost

►Cost to Arc (Cost to Arc (AA, , BB))

Page 20: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

The Routing AlgorithmThe Routing Algorithm

►Energy-Efficient Geographic Routing (EEG-Energy-Efficient Geographic Routing (EEG-Routing)Routing)

►The least path costThe least path cost to reach the base stati to reach the base station for its possible neighbors, computer coon for its possible neighbors, computer computes before deployment.mputes before deployment.

►Each sensor stores a Table Each sensor stores a Table Tab_CostsTab_Costs ass associating to each neighbor the cost to reacociating to each neighbor the cost to reach destinationh destination

►Exchange Hello messageExchange Hello message

Page 21: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

The Routing AlgorithmThe Routing Algorithm

►The position of the sensor which The position of the sensor which detected an eventdetected an event

►A message A message idid►Detected event informationDetected event information

Page 22: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

The Routing AlgorithmThe Routing Algorithm

C

B: CAB

C: CAC

CAC>CABC: CAC A: CBC

A: CCB

D: CCD

D

B

A

C: CDC

Base Station

Page 23: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

SimulationsSimulations

►100 sensors100 sensors►1200 x 1200 area1200 x 1200 area►Adjusting the maximum transmission Adjusting the maximum transmission

range to have densities between 6 and range to have densities between 6 and 20.20.

Page 24: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

SimulationsSimulations

Page 25: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

SimulationsSimulations

Page 26: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

ConclusionConclusion

►A new geographic routing for WSN A new geographic routing for WSN based on estimated positions with based on estimated positions with position error bounds.position error bounds.

►EEG-Routing sends message along EEG-Routing sends message along paths having the best trade-off paths having the best trade-off between communication probability, between communication probability, progress and energy consumptionprogress and energy consumption

Page 27: An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international

Thank You !Thank You !