Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks...

24
Self-Organisation in Self-Organisation in SECOAS Sensor Network SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma Ibiso Wokoma Presented by Venus Shum Presented by Venus Shum Advance Communications and Systems Advance Communications and Systems Engineering group Engineering group University College London University College London Supervisor: Dr. Lionel Sacks Supervisor: Dr. Lionel Sacks
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    218
  • download

    0

Transcript of Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks...

Page 1: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Self-Organisation in Self-Organisation in SECOAS Sensor NetworkSECOAS Sensor Network

UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt BrittonUCL SECOAS team: Dr. Lionel Sacks, Dr. Matt BrittonToks Adebutu, Aghileh Marbini, Venus Shum, Ibiso WokomaToks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma

Presented by Venus ShumPresented by Venus Shum

Advance Communications and Systems Engineering groupAdvance Communications and Systems Engineering group

University College LondonUniversity College London

Supervisor: Dr. Lionel SacksSupervisor: Dr. Lionel Sacks

Page 2: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

ContentContent

The SECOAS sensor networkThe SECOAS sensor networkSECOAS architectureSECOAS architectureDistributed Algorithms OverviewDistributed Algorithms OverviewData Handling in SECOASData Handling in SECOAS

Page 3: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

The SECOAS The SECOAS Sensor NetworkSensor Network

Page 4: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

SECOAS projectSECOAS project SECOAS – Self-Organised Collegiated Sensor SECOAS – Self-Organised Collegiated Sensor

Network ProjectNetwork Project Aim: To collect oceanographic data with good Aim: To collect oceanographic data with good

temporal and spatial resolutiontemporal and spatial resolution Why SECOAS?Why SECOAS?

Traditionally done by 1 (or a few) expensive high-Traditionally done by 1 (or a few) expensive high-precision sensor nodesprecision sensor nodes

Lack of spatial resolutionLack of spatial resolution Data obtained upon recovery of sensor nodesData obtained upon recovery of sensor nodes Data gathered in burst – may miss important features.Data gathered in burst – may miss important features.

1 2 3 4

Page 5: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

SolutionSolution Use of sensor ad-hoc networkUse of sensor ad-hoc network

large number of Lower-cost, disposable sensors (tens to large number of Lower-cost, disposable sensors (tens to thousands, maybe more).thousands, maybe more).

provide temporal as well as spatial resolutionprovide temporal as well as spatial resolutionwireless communication - data are dispatched to the wireless communication - data are dispatched to the

base station to the users in regular intervalsbase station to the users in regular intervalsad-hoc nature – easily adopt to addition and removal of ad-hoc nature – easily adopt to addition and removal of

nodes nodes

Other Characteristics: Other Characteristics: distributed distributed low processing power low processing power stringent battery requirementstringent battery requirementcommunication constraint communication constraint

1 2 3 4

Page 6: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

SpecialtiesSpecialties Distributed system and Distributed system and

distributed algorithms.distributed algorithms. Use of complex system Use of complex system

concept when designing concept when designing algorithms – simple rules algorithms – simple rules lead to desirable global lead to desirable global behaviourbehaviour

Biologically-inspired Biologically-inspired algorithmsalgorithms

A custom-made kind-of OS A custom-made kind-of OS (kOS) tailor for (kOS) tailor for implementation of Distributed implementation of Distributed algorithms algorithms

Base Station

WiredNetwork

SeaLand

1 2 3 4

Page 7: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

SECOAS ArchitectureSECOAS Architecture

Page 8: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Physical Structure of a sensor nodePhysical Structure of a sensor node

21 3 4

Page 9: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Functional PlanesFunctional Planes

Node Level

Functional Planes

Sampled data Battery level Cost matrix etc

Location Cluster group Neighbours ID etc

Spatial Coordination of nodes formingSpatial Coordination of nodes forming Location planeLocation plane Clustering planeClustering plane

Data Fusion planeData Fusion plane Adaptive sampling planeAdaptive sampling plane

21 3 4

Page 10: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Distributed Algorithms Distributed Algorithms OverviewOverview

Page 11: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Characteristics of DAsCharacteristics of DAs

Easy addition, alteration and removal of Easy addition, alteration and removal of functionality (just plug them together!)functionality (just plug them together!)

Self-organising, self-managing and self-Self-organising, self-managing and self-optimisingoptimising

No knowledge of a global stateNo knowledge of a global stateA stateless machine is good for easy A stateless machine is good for easy

implementationimplementationRequired Required interfaces interfaces for algorithms to talk for algorithms to talk

to each otherto each other

31 2 4

Page 12: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

kOS – the supporting platformkOS – the supporting platform Kind-of operating systemKind-of operating system Individual algorithms responsible for scheduling Individual algorithms responsible for scheduling

their actionstheir actions Virtualisation of algorithms – Virtualisation of algorithms –

software can use kOS functions disregarding their software can use kOS functions disregarding their physical locationphysical location

Interfaces to other physical boards are providedInterfaces to other physical boards are provided Easy exchange of parameters between algorithmsEasy exchange of parameters between algorithms

Adaptive scheduling to distribute resources Adaptive scheduling to distribute resources according to environmentaccording to environment

31 2 4

Page 13: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Interaction of algorithmsInteraction of algorithms

IntelligentradioGossip

Adaptivesensing

CRmanage-

ment agent

QSClustering

Auto-location

Datacompres

sion /fusion

Adaptiveschedu-

ling

CRmanage-

ment agent

Adaptivesensing

Gossip Intelligentradio

Radio Module

kOS

Sensor Module

Alg

Alg

Virtualizedalgorithm

Physicalalgorithm

C.PControl

Parameters

posPosition

Information

IntelligentradioGossip

Adaptivesensing

CRmanage-

ment agent

QSClustering

Auto-location

Datacompres

sion /fusion

Adaptiveschedu-

ling

CRmanage-

ment agent

Adaptivesensing

Gossip Intelligentradio

Radio Module

kOS

Sensor Module

Alg

Alg

Virtualizedalgorithm

Physicalalgorithm

C.PControl

Parameters

posPosition

Information

31 2 4

Page 14: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Parameter sharing among neighboursParameter sharing among neighbours

Enable exchange of information between Enable exchange of information between nodesnodes

An interesting facts of UCL SECOAS team:An interesting facts of UCL SECOAS team:Consist of 4 (pretty) women and 1 guyConsist of 4 (pretty) women and 1 guy

=> gossip!=> gossip!2 characteristics of gossiping2 characteristics of gossiping

Selective/random targetsSelective/random targetsDon’t always pass information that is exactly the Don’t always pass information that is exactly the

same! (Add salt and vinegar)same! (Add salt and vinegar)

31 2 4

Page 15: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Gossiping protocol in SECOASGossiping protocol in SECOAS Type 1: Passing the Type 1: Passing the

exact parameters to exact parameters to randomly selected nodesrandomly selected nodes

Type 2: Passing altered Type 2: Passing altered parameters to all parameters to all neighbour nodesneighbour nodes

Efficient protocol and Efficient protocol and avoid floodingavoid flooding

Low latency requirement Low latency requirement and network has weak and network has weak consistency consistency

31 2 4

Page 16: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Data Handling in SECOASData Handling in SECOAS

Page 17: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Before data handling, there isBefore data handling, there is

Data analysis first Data analysis first To get a first hand knowledge of the data dealt withTo get a first hand knowledge of the data dealt with important on engineering solutionimportant on engineering solution

Trend, periods, correlation, self-similarity, heavy Trend, periods, correlation, self-similarity, heavy tail, etc. tail, etc.

=> modelling=> modelling Test data from Wavenet project. Test data from Wavenet project.

Consists of 3 months burst data from April-June 03Consists of 3 months burst data from April-June 03 Temperature, pressure, conductivity and sedimentTemperature, pressure, conductivity and sediment

41 2 3

Page 18: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Basic AnalysisBasic Analysis

36 37 38 39 40 41 428

9

10

11

12

13

14

15

16

Temperature

Con

duct

ivity

Mean of conductivity vs mean of temperature

y = 1.141*x - 32.38

10-3

10-2

10-1

100

10-7

10-6

10-5

10-4

10-3

10-2

10-1 (a) Power spectrum of Autocorrelation of Pressure

frequency (Hz)

f = 0.0939 (Hz), Period = 10.65 s

1024 data points sampled at 1Hz

10-3

10-2

10-1

100

10-6

10-5

10-4

10-3

10-2

10-1

(b) Power spectrum of Autocorrelation of Detrended Temperature

frequency (1/hr)

f = 0.0780 (1/hr), Period = 12.82 hr

f = 0.0411 (1/hr), Period = 24.35 hr

971 Data points from obtaining mean of each hour

41 2 3

Page 19: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Extraction of anomalies using Extraction of anomalies using waveletwavelet

100 200 300 400 500 600 700 800 900 10000

100

200Wavelet Decomposition for Sediment (FTU) in Hour 1 using Haar Wavelet

Sig

na

l

100 200 300 400 500 600 700 800 900 1000100

200

300

Sca

l. C

oe

f.

100 200 300 400 500 600 700 800 900 1000-50

0

50

16

100 200 300 400 500 600 700 800 900 1000-50

0

50

8

100 200 300 400 500 600 700 800 900 1000-50

0

50

4

100 200 300 400 500 600 700 800 900 1000-50

0

50

2

100 200 300 400 500 600 700 800 900 1000-100

0

100

1

Time (s)

j

t (

s)

41 2 3

Page 20: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Data Handling processData Handling processSampling &Data pre-

processing

Node-levelcompression

Extract PPI

Route tobase station

ClusteringSensingStrategy

Spatialdata fusion

“raw data”Compressed

data

PPIClusters

info

Fuseddata

Temporal extract interesting features for Temporal extract interesting features for clusteringclustering

Temporal compressionTemporal compression Clustering for spatial data fusion and sensing Clustering for spatial data fusion and sensing

strategystrategy

41 2 3

Page 21: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Spatial StrategiesSpatial StrategiesDivide the monitored area into regions of Divide the monitored area into regions of

interest based on a Physical Phenomenon interest based on a Physical Phenomenon of Interest (PPI) parameter. of Interest (PPI) parameter.

PPI is used to form clustersPPI is used to form clustersThe division is used as basis for spatial The division is used as basis for spatial

sampling and data fusion strategysampling and data fusion strategy

41 2 3

Page 22: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Clustering AlgorithmClustering Algorithm An algorithm inspired by Quorum sensing carried out by An algorithm inspired by Quorum sensing carried out by

bacteria cells to determine when there is minimum bacteria cells to determine when there is minimum concentration of a particular substance to carry out concentration of a particular substance to carry out processes such as processes such as bioluminescencebioluminescence..

AnalogyAnalogy Concentration of substance => PPIConcentration of substance => PPI Bacteria cell => sensor nodesBacteria cell => sensor nodes Process group => clustersProcess group => clusters

Self-organisation – The network is Self-organisation – The network is divided into regions of interest divided into regions of interest without knowledge of the global without knowledge of the global states of nodes.states of nodes.

41 2 3

Page 23: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

SummarySummarySECOAS aims to provide temporal and SECOAS aims to provide temporal and

spatial oceanography data with an ad-hoc spatial oceanography data with an ad-hoc distributed networkdistributed network

Complex system concept and biologically Complex system concept and biologically inspired algorithms are used to achieve inspired algorithms are used to achieve self-organisation in the networkself-organisation in the network

Demonstrate the basic architecture of data Demonstrate the basic architecture of data handlinghandling

Future direction: WORK HARD!!Future direction: WORK HARD!!Continue data analysis and modelingContinue data analysis and modelingDevelop spatial sampling and fusion strategyDevelop spatial sampling and fusion strategy

Page 24: Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.

Thanks for the attention!Thanks for the attention!

Now Q&ANow Q&A