milcom 2008 - elisa rondini

18
Distributed Wireless Ad Hoc Grids With Bandwidth Control For Collaborative Node Localisation Elisa Rondini University College London, London, UK ([email protected]) Stephen Hailes University College London, London, UK ([email protected]) Li Li Communications Research Centre, Canada ([email protected])

Upload: elisa-rondini

Post on 08-Jul-2015

741 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Milcom 2008 - Elisa Rondini

Distributed Wireless Ad Hoc Grids With Bandwidth Control For

Collaborative Node Localisation

Elisa RondiniUniversity College London, London, UK

([email protected])

Stephen HailesUniversity College London, London, UK

([email protected])

Li LiCommunications Research Centre, Canada

([email protected])

Page 2: Milcom 2008 - Elisa Rondini

Page 2

Agenda

Tactical WSNs Military Scenario Motivations Contributions DWAG Paradigm DWAG for Collaborative Localisation The Bandwidth Problem BATS Strategy Experimental Evaluation Conclusions

Page 3: Milcom 2008 - Elisa Rondini

Page 3

Tactical WSNs Military Scenario

Emergency event (CBRNE).

Indoor environment (e.g. building, train station, underground).

Need for timely in-field environmental gathering and information provisioning to the external Command & Control (C2).

Need for fast collaborative localisation algorithms (e.g. CCA-MAP*) to compute node positions without external support.

* L. Li and T. Kunz, “Cooperative Node Localization for Tactical Wireless Sensor Networks”, in Proceedings of the IEEE/Boeing MILCOM, October 2007.

* L. Li and T. Kunz, “Cooperative Node Localization Using Non-Linear Data Projection”, in ACM Transactions on Sensor Networks, 2008.

Page 4: Milcom 2008 - Elisa Rondini

Page 4

Motivations

• Computationally intensive applications. Resource-constrained devices.

• Limited available bandwidth. Radio communication interference.

Page 5: Milcom 2008 - Elisa Rondini

Page 5

Contributions

1. Distributed Wireless Ad hoc Grids (DWAG) to implement distributed algorithms in WSNs formed by resource-constrained devices.

7. Bandwidth-Aware Task Scheduling (BATS) to load share location computing tasks among sensors by assessing both node computational capabilities and local network conditions.

Page 6: Milcom 2008 - Elisa Rondini

Page 6

Distributed Wireless Ad hoc GridDWAG Paradigm

Page 7: Milcom 2008 - Elisa Rondini

Page 7

DWAG Applicability Steps

1. Applications need to be parallelisable:

6. Tasks code need to be loaded onto sensors:

11. Tasks need to be profiled:

• by hand

• automatically

• on-the-fly

• pre-deployment

• statically

• dynamically

Page 8: Milcom 2008 - Elisa Rondini

Page 8

CCA-MAP Localisation Algorithm

Task 2: GA computes its “local map” with CCA. GA chooses among its neighbours the one that shares the greatest number of neighbours with itself, request and obtains its local map.

Deliverable: GA has two maps to be patched together.

Task 4: TE performs the SVD transformation.

Deliverable: TE outputs three matrices back to GA.

Task 3: GA patches a “global map” by merging neighbouring map with its own local one.

Deliverable: GA outputs a “global map”.

Grid Activator:

Task Executor:

Task 1: GA broadcasts a message to discover its neighbours and collect their adjacency matrices.

Deliverable: GA establishes its own neighbourhood.

Page 9: Milcom 2008 - Elisa Rondini

Page 9

Existing Work Assumptions

Radio communication issues are disregarded. Usage of simulators with oversimplified radio models:

Error – free. Circular transmission radius. Bidirectional/symmetrical links. Isotropic (received signal is the same in all directions). Monotonic distance decay (shorter distance means better link quality).

Previous CCA-MAP evaluations used centralised simulations (i.e. Matlab V7.2 – 1.60GHz Pentium M – 1GB RAM) and perfect radio communication.

Page 10: Milcom 2008 - Elisa Rondini

Page 10

The Bandwidth Problem

Message collisions and radio interference generate a high probability of packet loss and corruption.

Unpredictable hardware failures require control mechanisms.

Load distribution in DWAG needs to consider traffic congestion effects.

Page 11: Milcom 2008 - Elisa Rondini

Page 11

Load Distribution Algorithm

An Auction* reactive/sender-initiated algorithm is selected and adapted to load distribute localisation tasks.

* E. Rondini, S. Hailes and L. Li, “Load Sharing and Bandwidth Control in Mobile 2P2 Wireless Sensor Networks”, in Proceedings of the 5th IEEE MP2P08 in conjunction with PerCom, March 2008.

GA broadcasts a Task request message (with CPU and Bandwidth details).

TEi sends a Bid (with CPU and Bandwidth availability details).

The Winner is...

TE2!!!

GA selects the Best Available Node (through BATS scheme).

GA uploads the Task Result back.

GA offloads the Task to the Auction Winner.

Page 12: Milcom 2008 - Elisa Rondini

Page 12

Bandwidth-Aware Task SchedulingBATS Strategy

S(i) = wC * C(i) + wB * B(i)

Smax = max{S(i)}

i=1,...,N

i = GA’s TE neighbours (i=1, ..., N) N = max number of neighbouring TEs C(i) = CPU availability of TE “i” B(i) = Bandwidth availability of TE “i” S(i) = score of TE “i” wC = weight CPU

wB = weight Bandwidth

Best Candidate TE

BATS allows localisation tasks distribution according to both TEs’ computational capabilities and local network conditions.

Parameters:C(i) = difference between the maximum number of processes executable on each TE and the ones actively running on it at the request time.

B(i) = percentage of TE local bandwidth availability calculated by maintaining the historical information of the last 100 temporal time slots in which the radio channel was clear or busy (reading CCA value from CC2420). The percentage was calculated by dividing the “m” number of times in which the channel was clear by 100.

Page 13: Milcom 2008 - Elisa Rondini

Page 13

Experimental Set-Up Evaluation on the Heterogeneous Experimental Network (HEN -

http://www.cs.ucl.ac.uk/research/hen/) Sensor Test-bed deployed at the Dept. of Computer Science at UCL. 40 Tmote Sky sensors. Random Deployment. Fully Distributed Network. Remotely Accessible. Remotely Programmable. Fast Kernel Flashing. Contiki OS.

Page 14: Milcom 2008 - Elisa Rondini

Page 14

Experimental Set-Up (II)

Different topological sets of 15 sensors from HEN.

Up to 10 GAs and 4 TEs.

1 Streaming node injecting background traffic.

GAs radio power levels set to 0x04 (~400-500cm packet radio range) and 0x1F (all nodes are in rage with each other).

Streaming node with radio power lever 0x03 (~ 250cm).

Performance metric: average job execution time.

Page 15: Milcom 2008 - Elisa Rondini

Page 15

Performance Results – 1st Set

Page 16: Milcom 2008 - Elisa Rondini

Page 16

Performance Results – 2st Set

Page 17: Milcom 2008 - Elisa Rondini

Page 17

Conclusions We presented the novel DWAG paradigm which is the convergence of mobile

ad hoc WSNs and Computational Grids.

We implemented the localisation algorithm CCA-MAP using the DWAG paradigm on a real Tmote Sky WSN test-bed.

We proposed a BATS strategy to distribute location computing tasks among sensor nodes assessing both their load and traffic conditions.

Experimental results proved that: Physical network conditions have a major impact on the performance of job

collaborations between nodes. Significant performance improvements in terms of latency can by achieved

by applying simple BATS mechanisms taking into account both computational capabilities and network traffic conditions.

Page 18: Milcom 2008 - Elisa Rondini

Page 18

Thank you!

... questions?