29
Mircea Cretu Stancu Utrecht University Computing Science May 2013 Energy aware geographic routing in wireless sensor networks with anchor nodes

Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Mircea Cretu Stancu

Utrecht University – Computing Science

May 2013

Energy aware geographic routing in

wireless sensor networks with anchor

nodes

Page 2: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Overview

2

Introduction

Current paradigm

EAGR preliminaries

The EAGR algorithm

An example simulation’s results

Page 3: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Wireless sensor networks(WSN)

We consider a net of small embedded low-power sensor

devices in some geographical environment

Applications include: monitoring, security, disaster recovery,

(target) tracking

3

Page 4: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

WSN challenges

Develop routing protocols for WSNs that best address their

distinct properties

Limited energy resource

No option of recharging

network topology ma change if any device is broken

Deliver packets from a source node to a destination node within

the network with minimum delay and maximum transmission

rate

4

Page 5: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Current paradigm

Geographic routing algorithms

scalable and efficient

use geographical location information to relay packets

Paths within the network do not have to be precomputed and/

or maintained

maintain communication overhead to minimum

5

Page 6: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Current paradigm

Currently established algorithms generally combine two

methods

A greedy approach

A detouring mode

If/when the greedy route selection reaches a local minima(i.e.: obstacle,

isolated area) the detouring mode is used to bypass this situation

6

Page 7: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Current paradigm

Energy-aware algorithms have been developed

Minimize energy consumption for data delivery

They cannot guarantee minimum energy cost when detouring is

involved

Energy consumption is usually considered locally

7

Page 8: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Currently used algorithms Geographical and energy aware routing Takes into account energy consumption along the path to use optimal

transmission power

Learning based prioritized geographical routing Uses learning algorithms to find an optimal path(w.r.t. energy

consumption)

Location aided power aware routing protocol Dynamically makes local routing decisions to improve energy

consumption for forwarding packets It reduces local energy consumption but it may result in more relay

nodes

Other algorithms attempt to extend network lifetime by balancing the traffic among all nodes

8

Page 9: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Main targeted improvement

Improvement of global energy consumption in the

network(for both greedy and detour modes)

obtained by computing a set of anchor nodes that serve as sub-

destination nodes

Uses an existing geographic routing protocol(GPSR)

Uses a novel energy-efficient cost scheme for selecting

forwarding nodes

9

Page 10: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

WSN layout

WSN is a set of nodes.

Nodes:

Location(GPS)

Location of neighbors within

Can obtain location of destination to compute

Can adjust transmission power from 0 to

10

Page 11: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Energy model

Energy consumtion of a communication act has three

components:

Preparing outgoing signal

Transmission of signal(path loss)

Processing incoming signal

Path loss model

Received signal strength from a node u to a node v is

p is signal strength at 1m away from source

is a path loss constant between 2 and 5

11

Page 12: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Energy model

Energy consumption for relaying a bit data from u to v

Where and are determined from the electronic

characteristics of the sensor devices used

Let represent the total energy consuption for

delivering a packet from u to v

Let ,

and be the intermediate hops from u to v

12

Page 13: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Energy model

13

Page 14: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Definitions

Visible neighborhood

Ideal forwarding node (virtual), for source node u is the

node on the straight line to destination node v such that

The relay region for node u is the circle area around with

radius

14

Page 15: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Definitions

15

Page 16: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Definitions

The advance that a node u gets by forwarding a packet to

node w, towards destination node v is

The advance energy cost is defined

16

Page 17: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

EAGR

Finds an energy-optimal routing for data delivery for both

greedy and detour mode

Four main components/stages:

Visible neighbor information exchange and collection

Anchor list obtaining

Forwarding node selection

Transmission power adjusting and packet forwarding

17

Page 18: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Visible neighbor information exchange

and collection

Every node periodically sends a beacon message at maximum

power

Each node collects all the beacon information received and

derives its visible neighborhood

18

Page 19: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Anchor list obtaining

Each node requires an anchor list node before sending data.

A burst packet is routed using GPSR from source to

destination and a routing is obtained.

For each detour mode j occurring on this route we select

The anchor list for the routing path is then obtained as the

union of all such

If GPSR never enters detour mode the only anchor is the

destination node v

19

Page 20: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Anchor list obtaining

20

Page 21: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Forwarding node selection

Sequence of anchor nodes

Each anchor in the sequence serves a “sub-destination”

Assume current node is prior to anchor

Current node first checks whether it can send the packet

directly.

A forwarding node must otherwise be selected

The ideal forwarding node position for is computed

21

Page 22: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Forwarding node selection

The relay region for node is computed

A relay node is selected from this region such that the

advance energy cost is minimized

22

Page 23: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Transmission power adjusting and

packet forwarding

Relay node has been selected as shown

Current node adjusts transmission power to just reach the

next node

A slightly higher power may be used to account for possile

environmental factors(weather)

23

Page 24: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Theoretical properties of EAGR

The route from source node u to destination node v contains

no loops

The routing hops N, for delivering a bit of data from a

source node u to a source node v through n-1 sub-

destination anchor nodes satisfies

24

Page 25: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Example simulation

WSN of 1000 nodes randomly distributed

Geographical spread of 1000x1000

Simulation is run for 1000 seconds

Each result is the average of 50 simulation runs

Tested for 2 parameters:

Communication sessions

Hole size

25

Page 26: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Example simulation

Performance is measured by the following metrics:

Energy consumption of all nodes

Packet delivery ratio

Control overhead

Average end-to-end delay

26

Page 27: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Example simulation

Number of communication sessions is varied between 5 and

19

A 55 meter hole is placed in the middle

27

Page 28: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Example simulation

28

Page 29: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in

Conclusions and Questions

The energy aware geographic routing protocol minimizes

energy consumption for resource constrained WSNs.

The novel approach mainly resides in the metric of advance

energy cost that is used.

By using anchor lists it extends the optimal usage of energy

to the detour mode as well

29