Runtime Optimisation in WSNs for Load Balancing Using Pheromone Signalling
Ipek Caliskanelli James Harbin Leandro Soares Indrusiak Paul Mitchell David Chesmore Fiona Polack
Department of Computer Science
Runtime Optimisation in WSNs for Load Balancing Using Pheromone - - PowerPoint PPT Presentation
Department of Computer Science Runtime Optimisation in WSNs for Load Balancing Using Pheromone Signalling Ipek Caliskanelli James Harbin Leandro Soares Indrusiak Paul Mitchell David Chesmore Fiona Polack Outline Motivation and
Department of Computer Science
2 2
3 3
4 4
5 5
6 6
7 7
Consists of tasks
Load Balancing process Selection of the QN, pheromone propagation and emission
Platform Model consists of sensor nodes
8 8
energy capacity pheromone level
receiver
i i i i
k ∈
j i k
9 9
energy consumption execution time
receiver
i i i i
k ∈
j i k
10 10
11 11
12 12
13 13
14 14
15 15
TABLE 1: CORRELATION BETWEEN BEE’S PHEROMONE STIMULATION AND SENSOR NETWORKS
16 16
17 17
18 18
§ executes on nodes every TQN time units. § a node checks its current pheromone level hi. and will differentiate itself into either a QN or WN. § if a node differentiate itself as a QN, it propagates pheromone to its network neighbourhood. LISTING 1: PS DIFFERENTIATION CYCLE 1 every TQN do 2 if ( ) 3 =true 4 broadcast hd = {0, hQN} 5 else 6 =false
<
19 19
§ executes every time a node receives a pheromone dose. § a node checks whether the QN that produces it is sufficiently near for the pheromone to affect it. § if the hd has travelled more hops than the threshold, the node simply discards it. If not, it adds the received dosage of the pheromone to its own pheromone level. LISTING 2: PS PHEROMONE PROPAGATION 1 When hd is received 2 if ( ) 3 4 broadcast hd’ = { }
hd < ] 1 [ ] 2 [ hd
i i
+ =
hd hd ]. 2 [ , 1 ] 1 [ +
20 20
which happens every TDECAY time units to represent the elapsed time. LISTING 3: PS DECAY CYCLE 1 every TDECAY do 2
DECAY TIME i i
21 21
22 22
23 23
24 24
Application Model: Three different types of DAG which contains 8, 10 and 14 tasks are designed and referred as Service
25 25
detections received over time and the number of packets transmitted in the network in total.
detection is efficient due to the minimal duplication.
26 26
impact of queen hormone threshold thresholdQN upon the measured event processing and packet transmission load. differentiation algorithm tolerates a stable state with additional queens in the
approximately 10% increase in the total redundant event
transmissions also increased.
27 27
Experimental results: On 4x4 mesh network topology (a) % Events detected, (b) % Alive nodes.
1 2 3 4 5 6 7 8 9 10 10 20 30 40 50 60 70 80 90 100 Time (Week) % Events Detected 4x4 Mesh Network Baseline BS PS 1 2 3 4 5 6 7 8 9 10 10 20 30 40 50 60 70 80 90 100 100 Time (Week) % Alive Nodes
4x4 Mesh Network
Idle Baseline BS PS
(a) (b)
28 28
1 2 3 4 5 6 7 8 9 10 10 20 30 40 50 60 70 80 90 100 % Events Detected Time (Week)
4x4 Mesh Network
Idle PS 7200-7200 PS 7200-5000 PS 7200-3000 PS 7200-2000 1 2 3 4 5 6 7 8 9 10 10 20 30 40 50 60 70 80 90 100 % Alive Nodes Time (Week)
4x4 Mesh Network
Idle PS 7200-7200 PS 7200-5000 PS 7200-3000 PS 7200-2000
Experimental results: effects of different phormone decay period on 4x4 Mesh Network topology using : (a) % Events detected, (b) % Alive nodes. (a) (b)
29 29
1 2 3 4 5 6 7 8 9 10 11 12 13 10 20 30 40 50 60 70 80 90 100 Time (Week) % Events Detected
7x7 Mesh Network
Baseline PS 7200-7200 PS 7200-5000 PS 7200-3000 PS 7200-2000 1 2 3 4 5 6 7 8 9 10 11 12 13 10 20 30 40 50 60 70 80 90 100 Time (Week) % Alive Nodes
7x7 Mesh Network
Idle Baseline PS 7200-7200 PS 7200-5000 PS 7200-3000 PS 7200-2000
% Events detected (a), % alive nodes (b) for 7x7 Mesh Network topology. (a) (b)
30 30
31 31