minimum energy reliable paths using unreliable wireless links qunfeng dong, suman banerjee, micah...

39
Minimum Energy Minimum Energy Reliable Paths Using Reliable Paths Using Unreliable Wireless Unreliable Wireless Links Links Qunfeng Dong, Suman Baner Qunfeng Dong, Suman Baner jee, Micah Adler, and Arc jee, Micah Adler, and Arc han Misra han Misra Mobihoc 2005 Mobihoc 2005

Upload: gabriel-park

Post on 18-Jan-2018

218 views

Category:

Documents


0 download

DESCRIPTION

Introduction Traditional power aware routing schemes do not take link loss rates into account Traditional power aware routing schemes do not take link loss rates into account Energy efficient paths Energy efficient paths Assume that every link is totally reliable Assume that every link is totally reliable Too optimistic Too optimistic Right metric Right metric All transmissions including retransmissions All transmissions including retransmissions

TRANSCRIPT

Page 1: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

Minimum Energy Reliable Minimum Energy Reliable Paths Using Unreliable Paths Using Unreliable

Wireless LinksWireless LinksQunfeng Dong, Suman Banerjee, Qunfeng Dong, Suman Banerjee,

Micah Adler, and Archan MisraMicah Adler, and Archan MisraMobihoc 2005Mobihoc 2005

Page 2: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

OutlineOutline IntroductionIntroductionRelated workRelated workFormulationFormulationSingle-path min-energy routesSingle-path min-energy routesMulti-path min-energy routesMulti-path min-energy routesEvaluationEvaluationConclusionConclusion

Page 3: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

IntroductionIntroductionTraditional power aware routing schemes Traditional power aware routing schemes

do not take do not take link losslink loss rates into account rates into accountEnergy efficient pathsEnergy efficient pathsAssume that every link is totally Assume that every link is totally reliablereliable

Too optimisticToo optimisticRight metricRight metric

All transmissions including retransmissionsAll transmissions including retransmissions

Page 4: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

IntroductionIntroductionDesign of wireless communication Design of wireless communication

protocols are guided by two requirementsprotocols are guided by two requirementsEnergy efficiencyEnergy efficiencyResilience to packet lossesResilience to packet losses

Achieve end-to-end reliability on multi-hop Achieve end-to-end reliability on multi-hop pathspathsHop-by-hop retransmissionHop-by-hop retransmissionEnd-to-end retransmissionEnd-to-end retransmissionMixed methodMixed method

Page 5: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

IntroductionIntroductionSolve the problem of computing minimum Solve the problem of computing minimum

energy paths for reliable communication in energy paths for reliable communication in End-to-end retransmission modelEnd-to-end retransmission modelMixed retransmission modelMixed retransmission model

Examine the problem of reliability through Examine the problem of reliability through utilization of multiple routesutilization of multiple routesThroughputThroughputReliabilityReliability

Page 6: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

Related workRelated workFinding minimum cost pathFinding minimum cost path

Link costLink cost is set to the transmission power is set to the transmission powerResidual batteryResidual battery is used as a routing metri is used as a routing metri

ccNone of these papers considered the lossy None of these papers considered the lossy

property of wireless links.property of wireless links.

Page 7: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

Related workRelated workMinimum energy paths for reliable commuMinimum energy paths for reliable commu

nication in multi-hop wireless networksnication in multi-hop wireless networksACM MobiHoc 2002ACM MobiHoc 2002BMABMA

pw1

Transmission power

Error rate of a hop by hop retransmission link

Page 8: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

Related workRelated workNot true in the end-to-end retransmission Not true in the end-to-end retransmission

modelmodel

L>=2 makes lossy links appear to be even moL>=2 makes lossy links appear to be even more expensivere expensive

Reasonable but not optimalReasonable but not optimalMore general and realistic mixed retransmiMore general and realistic mixed retransmi

ssion model in not exploredssion model in not explored

lpw1

I >=2 is some constant

Page 9: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

FormulationFormulationTwo metrics are used to calculate the lick Two metrics are used to calculate the lick

costcostWeight of link (Weight of link (ii,,jj): ): WW((ii,,jj))Expected number of transmissions of a succeExpected number of transmissions of a succe

ssful delivery over a link (ssful delivery over a link (ii,,jj): ): NN((ii,,jj))

Page 10: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

FormulationFormulationWeight of link (Weight of link (ii,,jj): ): WW((ii,,jj))

Page 11: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

FormulationFormulationExpected number of transmissions of a suExpected number of transmissions of a su

ccessful delivery over a ccessful delivery over a linklink ( (ii,,jj): ): NN((ii,,jj))Er(i, j) is the probability that a transmission ov

er link (i; j)Er(i, j) = 0: link (i, j) is considered reliable

Page 12: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

FormulationFormulation

Cmin(u, v): expected energy consumption of a successful delivery along a minimum energy path from u to v.

Page 13: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

Single-path min-energy routesSingle-path min-energy routesBasic Algorithm for Minimum Energy Basic Algorithm for Minimum Energy

Routing (BAMER)Routing (BAMER)General Algorithm for Minimum Energy General Algorithm for Minimum Energy

Routing (GAMER)Routing (GAMER)BAMER for the mixed retransmission BAMER for the mixed retransmission

modelmodelDistributed Algorithm for Minimum Energy Distributed Algorithm for Minimum Energy

Routing (DAMER)Routing (DAMER)

Page 14: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

BAMERBAMERGeneralized extension of Dijkstra’s shortesGeneralized extension of Dijkstra’s shortes

t path algorithmt path algorithmEnd-to-end transmission modelEnd-to-end transmission model

Page 15: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

BAMER-exampleBAMER-example

C(s)=0

Page 16: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

GAMERGAMERFurther generalization of BAMERFurther generalization of BAMER

Each individual link may or may not provide Each individual link may or may not provide per hop reliabilityper hop reliability

Page 17: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

GAMER-exampleGAMER-example

C(s)=0

Hop by hop retransmission

10+4*12=58

Page 18: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

BAMER for the mixed BAMER for the mixed retransmission modelretransmission model

An appropriate preprocessing stage An appropriate preprocessing stage enable BAMER to solve the same problem enable BAMER to solve the same problem in mixed retransmission modelin mixed retransmission model

).('),(')( vuNvuWuC

GAMERGAMER

BAMERBAMER

Page 19: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

BAMER for the mixed BAMER for the mixed retransmission model-exampleretransmission model-example

(48,1)

Page 20: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

DAMERDAMERBoth BAMER and GAMER are centralized Both BAMER and GAMER are centralized

algorithmsalgorithmsHas to be implemented as a distributed Has to be implemented as a distributed

protocol in a lightweight fashionprotocol in a lightweight fashion

(1,0)

(1,0)

(1,0)(1,0)

(12,0)

(1,0)

(0, 4)

(0, 4)

(0, 4)

15

12

4

Page 21: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

DAMERDAMERComputes an energy efficient path from ea

ch node to every other node.uw

vMv.C(w)

N(u.v)W(u.v) Mv.R(w)

C(w)

Page 22: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

DAMER-exampleDAMER-example

0+1*2*8=16

0+1*2*5=16

16+2*2*6=40

40+4*2*5=16

10+2*2*8=42

Page 23: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

Multi-path min-energy routesMulti-path min-energy routesMulti-path routing is considered beneficial fMulti-path routing is considered beneficial f

or improved throughput and reliabilityor improved throughput and reliabilityCost more energy consumptionCost more energy consumption

In the presence of such noisy routing inforIn the presence of such noisy routing informationmationMulti-path routing may outperform Dijkstra’s sMulti-path routing may outperform Dijkstra’s s

hortest path routinghortest path routing

Page 24: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

Multi-path min-energy routesMulti-path min-energy routesReveal thatReveal that

If If perfect routing informationperfect routing information is given and is given and link link loss ratesloss rates are taken into account, multi-path are taken into account, multi-path routing can still potentially routing can still potentially reducereduce the the expected energy consumption of one-to-one expected energy consumption of one-to-one communication.communication.

Page 25: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

Multi-path min-energy routesMulti-path min-energy routes

(1,2)

(1,2) (1,2)

(0,0) (0,0)

2

8/7

Page 26: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

““Should the intermediate node forward Should the intermediate node forward every copy of the packet? “every copy of the packet? “NoNo

Formally analyze the complexity of finding Formally analyze the complexity of finding minimum energy multi-path routes and minimum energy multi-path routes and prove that it is prove that it is NP-hardNP-hardBy reducing form the By reducing form the 3-dimensional 3-dimensional

matching problemmatching problem

Multi-path min-energy routesMulti-path min-energy routes

Page 27: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

Multi-path min-energy routesMulti-path min-energy routes

jijijijjjjiiii zzyywwMzywmzywm ,,,),,('),,,('

Page 28: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

Multi-path min-energy routesMulti-path min-energy routes W = {w1,w2} X = {x1, x2} Y = {y1, y2}: M = {m1,m2,m3,m4} m1 = (w1, x2, y2) m2 = (w1, x1, y1) m3 = (w2, x2, y2) m4 = (w1, x1, y2)

Weight 0, error rate p=e-1/3q

Weight 1, error rate 0

Weight c=(e-1)q, error rate=0

Page 29: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

Multi-path min-energy routesMulti-path min-energy routesM contains a 3-DM of size q if and only if t

he minimum expected energy consumption to deliver a packet from s to t is

Page 30: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

Multi-path min-energy routesMulti-path min-energy routes ““Only if” directionOnly if” direction

S->m: qS->m: qM->w,x.y; 3qM->w,x.y; 3qEnergy consumptionEnergy consumption

c+qc+qProbabilityProbability

1-p1-p3q3q

Weight 0, error rate p=e-1/3q

Weight 1, error rate 0

Weight c=(e-1)q, error rate=0

Page 31: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

Multi-path min-energy routesMulti-path min-energy routes ““if” directionif” direction

The number of triplet nodes that participate to forward packets in this routing scheme n0, 1<= n0<= n

The number of element nodes that participate to forward packets in this routing scheme, q0. 1<= q0 <= min(3q, 3n0).

Prove by contradictionAssume that M does not contain a matching of

size q

Page 32: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

Multi-path min-energy routesMulti-path min-energy routes

n0 > qn0 = q, q0 < 3qn0 < q then q0 < min(3q, 3n0) = 3n0

Page 33: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

EvaluationEvaluation100 nodes100 nodes10*10 square fields 10*10 square fields Link error rate 0<=Link error rate 0<=MaxLER<=1MaxLER<=1

Link error rate of link(u,v) and link(v,u) is differLink error rate of link(u,v) and link(v,u) is differentent

Normalized energy efficiency (NEE)Normalized energy efficiency (NEE)The ratio of its average energy consumption tThe ratio of its average energy consumption t

o that of BAMER and GAMERo that of BAMER and GAMER

Page 34: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

EvaluationEvaluation

a = 2, 3, 4

Page 35: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

EvaluationEvaluationUPGrate: percentage of links supporting h

op-by-hop retransmission

UPGrate

NEE MaxLER = 0.1, 0.4, 0.7

Page 36: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

EvaluationEvaluation

30, 150, 250 nodes,

UPGrate

NEE

Page 37: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

ConclusionConclusionStudy the problem of minimum energy routStudy the problem of minimum energy rout

ing for reliable one-to-one communication iing for reliable one-to-one communication in the presence of lossy linksn the presence of lossy linksEach link support link layer hop-by-hop retranEach link support link layer hop-by-hop retran

smission and guarantee reliable deliverysmission and guarantee reliable deliveryBAMERBAMERGAMERGAMERDAMER DAMER

Page 38: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

ConclusionConclusionOur another interesting finding

In some cases multi-path routing may reduce the expected energy consumption in the presence of lossy links.

Formally analyze the problem of finding the minimum energy multi-path routing scheme and prove that it is actually NP-hard.

Page 39: Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005

Thanks!Thanks!