low energy adaptive clustering hierarchy with deterministic cluster-head selection

18
[email protected] http://www-md.e-technik.uni-rostock.de / University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Low Energy Adaptive Clustering Hierarchy with Deterministic Cluster-Head Selection M. J. Handy, M. Haase, D. Timmermann Institute of Applied Microelectronics and Computer Science University of Rostock

Upload: ivor-cervantes

Post on 31-Dec-2015

54 views

Category:

Documents


4 download

DESCRIPTION

Low Energy Adaptive Clustering Hierarchy with Deterministic Cluster-Head Selection. M. J. Handy, M. Haase, D. Timmermann Institute of Applied Microelectronics and Computer Science. University of Rostock. Outline. Introduction / Motivation sensor networks, lifetime, communication models - PowerPoint PPT Presentation

TRANSCRIPT

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

Low Energy Adaptive Clustering Hierarchy with Deterministic Cluster-Head Selection

M. J. Handy, M. Haase, D. Timmermann

Institute of Applied Microelectronics and Computer Science

University of Rostock

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

Outline

Introduction / Motivation

sensor networks, lifetime, communication models

Problem Formulation

cluster-head selection, LEACH algorithm

Contribution

improved CH-selection algorithm, definition of sensor network lifetime

Simulations

simulation tool, simulation set-up, results

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

- Only the sandbags know

- Useful application of wireless microsensor networks

- Equip each sandbag with a moisture sensor

- Collect and evaluate data

How do sensors collaborate efficiently?

Introduction

Where is the spot of leakage?

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

Efficient collaboration of sensors means:

- Ensure connectivity

- Efficient role assignment

- Collect only significant data

- Decrease latency

- Save energy

Our Goal: Extend network lifetime

Introduction

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

Introduction

How to increase sensor lifetime?

Reduce energy consumption

- Hardware issue(e.g. circuit design)

- Software issue

•Applications / OS

•Algorithms

•Protocols

Increase energy supply

- Energy density is the problem

- Battery capacity increases only by 30-50 % in 5 years

- Compare with Moore‘s Law

- Micro-sensors vs. macro-batteries?

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

N

iiiampielecdt dkkEE

ii1

- Direct transmission

- Multihop transmission

- Clustering

CHnonCHclusterct E

l

NEllEE

toBSTxTx

H

iTxRxmt EEEEE

gg _

1

21

Communication Models

[1]

[1]

[1] Heinzelman, Chandrakasan `01

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

Cluster-Based Communication

A Simple Algorithm

The problem: Select j cluster-heads of N nodes without communication among the nodes

The simplest solution:

- Each node determines a random number x between 0 and 1

- If x < j / N node becomes cluster-head

...it‘s good, but:

Cluster-heads dissipate much more energy than non cluster-heads!

How to distribute energy consumption?

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

LEACH Communication Protocol

Low-Energy Adaptive Clustering Hierarchy

- Cluster-based communication protocol for sensor networks, developed at MIT

- Adaptive, self-configuring cluster formation

- The operation of LEACH is divided into rounds

- During each round a different set of nodes are cluster-heads

- Each node n determines a random number x between 0 and 1

- If x < T(n) node becomes cluster-head for current round

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

Cluster-Head Selection

LEACH Algorithm

Gn

PrP

PnT

1

mod1

GnnT 0P = cluster-head probability (j/N)

r = number of the current round

G = set of nodes not been cluster-heads in the last 1/P rounds

Every node becomes cluster-head exactly once within 1/P rounds

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

Cluster-Head Selection

LEACH Algorithm

Gn

PrP

PnT

1

mod1

GnnT 0P = cluster-head probability (j/N)

r = number of the current round

G = set of nodes not been cluster-heads in the last 1/P rounds

Every node becomes cluster-head exactly once within 1/P rounds

Drawback: Selection of cluster-heads is completely stochastic!

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

Cluster-Head Selection, Our Approach I

xman

currentn

E

E

PrP

PnT

_

_

1mod1

En_current = current energy of node n

En_max = initial energy of node n

Simulations showed:

+ longer network lifetime

- After a certain number of rounds the network is stuck, although there are still nodes alive

- The reason: T(n) is too low since the remaining nodes have very low energy level

Basic Idea: Include the remaining energy level

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

Idea: Increase T(n) when network is stuck

max_

_

_

_ 11

1mod1 n

currentns

xman

currentn

E

E

Pdivr

E

E

PrP

PnT

rs = number of rounds a node has not been cluster-head

(reset to 0 when a node becomes cluster-head)

- T(n) is increased when the network is stuck

- Possible deadlock of the network is solved

Significant longer network lifetime

Cluster-Head Selection, Our Approach II

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

Lifetime of Microsensor Networks

Introducing 3 New Metrics

First Node Dies (FND)

- Network quality decreases considerably as soon as one node dies

Half of the Nodes Alive (HNA)

- The loss of a single or few nodes does not diminish the QOS of the network

Last Node Dies (LND)

- Estimated value for overall lifetime of thenetwork

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

Simulations

Simulation Tool

- YANASim (Yet Another Network Analyzing and Simulation Tool)

- Simulates energy consumption of microsensor networks

- Uses Clustering, Multihop and Direct Transmission

- Visualisation of simulation results

- Platform independent (Java)

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

Simulations

Energy Model

TransmitElectronics

ReceiveElectronics

Tx Amplifierk bit packet

k bit packet

ETx(d)

ERx

Eelec* k eamp* k * d2

Eelec* k

d

kdkEdkE ampelecTx ,

kEkE elecRx

Transmit:

Receive:

k = message length

d = distance

λ = path-loss index

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

Simulations

Simulation Results (1)

574

746

1104

1337

0

500

1000

1500

LEACH Improved CHS

Lif

etim

e (R

ou

nd

s)

FND

HNA

Simulation Setup:

Nodes: 200

Area: 200m*200m

Base Station Pos.: (100,300)m

Initial Energy / Node: 1 J

Message Length: 200 bit

CH-Probability: 0.05

Path-Loss (intra-cluster): 2

Path-Loss (to BS): 2.5

30 % longer lifetime for FND, 20 % for HNA

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

Simulations

Simulation Results (2)

107134

251

297

0

100

200

300

400

LEACH Improved CHS

Lif

etim

e (R

ou

nd

s)

FND

HNA

Simulation Setup:

Nodes: 200

Area: 200m*200m

Base Station Pos.: (100,500)m

Initial Energy / Node: 1 J

Message Length: 200 bit

CH-Probability: 0.05

Path-Loss (intra-cluster): 2

Path-Loss (to BS): 2.5

25 % longer lifetime for FND, 18 % for HNA

[email protected]

http://www-md.e-technik.uni-rostock.de/

University of Rostock

Applied Microelectronics and Computer Science

Dept. of Electrical Engineering and Information Technology

Contribution / Conclusions

- Improvement of LEACH‘s cluster-head selection algorithm

- 30 % increase of lifetime of sensor networks

- Only local information is necessary for cluster-head selection

- Communication with the base station or an arbiter node is not necessary

- Three new lifetime metrics FNA, HNA, and LND

- Use of metrics depends on application.