energy-efficient data collection for bluetooth-based ... · a communication protocol for sensor...

15
Energy-Efficient Data Collection for Bluetooth-Based Sensor Networks Matthias Handy, Jan Blumenthal, Dirk Timmermann Institute of Applied Microelectronics and Computer Science

Upload: others

Post on 29-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Energy-Efficient Data Collection for Bluetooth-Based ... · a communication protocol for sensor networks • Optimized for BT-equipped sensor nodes • Builds a tree of clusters and

Energy-Efficient Data Collection for Bluetooth-Based Sensor Networks

Matthias Handy, Jan Blumenthal, Dirk Timmermann

Institute of Applied Microelectronics and Computer Science

Page 2: Energy-Efficient Data Collection for Bluetooth-Based ... · a communication protocol for sensor networks • Optimized for BT-equipped sensor nodes • Builds a tree of clusters and

2

Take Home Message

• Data Collection Protocol –a communication protocol for sensor networks

• Optimized for BT-equipped sensor nodes

• Builds a tree of clusters and collects data to a central base station

• Not affected by piconet or scatternet restrictions

DCP:

Page 3: Energy-Efficient Data Collection for Bluetooth-Based ... · a communication protocol for sensor networks • Optimized for BT-equipped sensor nodes • Builds a tree of clusters and

3

Outline

• Problem Statement• BT and Sensor Networks• Data Collection Protocol (DCP)

– Set-Up Phase– Steady-State Phase

• Simulation Results

Page 4: Energy-Efficient Data Collection for Bluetooth-Based ... · a communication protocol for sensor networks • Optimized for BT-equipped sensor nodes • Builds a tree of clusters and

4

Problem Statement

• How to collect sensor data from a networkwith BT-equipped sensor nodes?– scalable– robust– energy-efficient

Scenario: Flood Prevention

Page 5: Energy-Efficient Data Collection for Bluetooth-Based ... · a communication protocol for sensor networks • Optimized for BT-equipped sensor nodes • Builds a tree of clusters and

5

BT and Sensor Networks

• ... a contradiction?– delay– energy consumption– network layer constraints

• ... but– cheap– available (!)– medium access

Thesis: Bluetooth is a qualified for prototypingsensor network applications!

625µs

80Mhz

f

t

Page 6: Energy-Efficient Data Collection for Bluetooth-Based ... · a communication protocol for sensor networks • Optimized for BT-equipped sensor nodes • Builds a tree of clusters and

6

Data Collection Protocol

• Term „Data Collection“

• Cooperation Strategy: Clustering– Cluster Head, Cluster Member

• Periodic Cluster Reorganization– Energy consumption– Topology changes

• PFA = Packet Forward Address

• DCP does not maintain connections duringsteady-state (unlike scatternets!)

1

32

cluster head

cluster members

Page 7: Energy-Efficient Data Collection for Bluetooth-Based ... · a communication protocol for sensor networks • Optimized for BT-equipped sensor nodes • Builds a tree of clusters and

7

Data Collection Protocol – 2 Phases

Set-Up Steady-State

- Cluster Head Selection- Cluster Formation- PFA Delivery

Collection of Sensor Data

Page 8: Energy-Efficient Data Collection for Bluetooth-Based ... · a communication protocol for sensor networks • Optimized for BT-equipped sensor nodes • Builds a tree of clusters and

8

DCP – Set-Up-Phase (I)

B

12 3

4

57

6

810

9

11

1. Cluster Head Selection- randomly determined

2. Base Station Inquiry- detect CH and 1-hop-CM

3. Base Station transmits PFA- first CMs (1,3,4), then CHs (2)

4. Discovered nodes turn off inquiry scan- „invisibible“ mode

BS-Cluster

5. 1-hop-distant CH inquiry- CM and CH discov. by BS are not

detected due to disabled inq. scan6. 1-hop-distant CH transmit PFA

- first CMs (6), then CHs (5,7)

...

12

Abbrevations:BS = Base StationCM = Cluster MemberCH = Cluster HeadPFA = Packet Forward Address

Page 9: Energy-Efficient Data Collection for Bluetooth-Based ... · a communication protocol for sensor networks • Optimized for BT-equipped sensor nodes • Builds a tree of clusters and

9

DCP – Steady-State-Phase

• CM transfer sensor data to CH• CH preprocess sensor data

(data compression/fusion)• CH forward aggregated data to

PFA/BS

B

12 3

4

57

6

810

9

11

BS-Cluster

12

Nodes disconnect immediately (unlike scatternets)

• clusters are not limited to piconet size

• energy savings for low data rates• reduced interference

(How many Bluetooth piconets fit into a room?)

Page 10: Energy-Efficient Data Collection for Bluetooth-Based ... · a communication protocol for sensor networks • Optimized for BT-equipped sensor nodes • Builds a tree of clusters and

10

Simulation Results (I)legend: [node density; node's transmission range]2 simulation set-ups: 100m*100m with 100 nodes (node density 0.01)

50m*50m with 100 nodes (node density 0.04)

Cluster Head Probability

Number of Nodes Dependingon a Cluster Head

Cluster Head Probability

Unconnected Nodes

Unc

onne

cted

Nod

es [%

]

Nod

es D

epen

ding

on

a C

lust

er H

ead

Page 11: Energy-Efficient Data Collection for Bluetooth-Based ... · a communication protocol for sensor networks • Optimized for BT-equipped sensor nodes • Builds a tree of clusters and

11

Simulation Results (II)

Cluster Head Probability

Ave

rage

Num

ber

of H

ops

to B

S

Average Number of Hops to BS Max. Number of Hops to BS

Max

. Num

ber

of H

ops

to B

S

Cluster Head Probability

Page 12: Energy-Efficient Data Collection for Bluetooth-Based ... · a communication protocol for sensor networks • Optimized for BT-equipped sensor nodes • Builds a tree of clusters and

12

Take Home Message

• Data Collection Protocol –a communication protocol for sensor networks

• Optimized for BT-equipped sensor nodes

• Builds a tree of clusters and collects data to a central base station

• Not affected by piconet or scatternet restrictions

DCP:

Page 13: Energy-Efficient Data Collection for Bluetooth-Based ... · a communication protocol for sensor networks • Optimized for BT-equipped sensor nodes • Builds a tree of clusters and

13

Thank You!

Page 14: Energy-Efficient Data Collection for Bluetooth-Based ... · a communication protocol for sensor networks • Optimized for BT-equipped sensor nodes • Builds a tree of clusters and

14

DCP – Set-Up-Phase (II)

• Synchronization of inquiry scans– Waiting time of cluster heads before inquiry

rTT bc ⋅=

Tc = waiting time

Tb = basic time

r = # of discov-ered CH not yet connected

97 %100 %99 %ready after 6s

4.474.464.40Tg (s)

Aiptek BT-USB(Transilica)

Epox BT-DG02 (CSR)

Allnet 1572 (Broadcom)

Bluetooth-USB-Module (chip set)

Time for Connection Establishment, Data Transmission(DM1-packet), and Disconnection

Basic Time

Page 15: Energy-Efficient Data Collection for Bluetooth-Based ... · a communication protocol for sensor networks • Optimized for BT-equipped sensor nodes • Builds a tree of clusters and

15

Outlook and Implementation