+ All Categories
Home > Documents > [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko...

[SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko...

Date post: 16-Dec-2015
Category:
Upload: crystal-morton
View: 215 times
Download: 1 times
Share this document with a friend
Popular Tags:
24
[SelfOrg] 2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department of Computer Sciences University of Erlangen-Nürnberg http://www7.informatik.uni-erlangen.de/ ~dressler/ [email protected]
Transcript
Page 1: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.1

Self-Organization in Autonomous Sensor/Actuator Networks

[SelfOrg]

Dr.-Ing. Falko Dressler

Computer Networks and Communication Systems

Department of Computer Sciences

University of Erlangen-Nürnberg

http://www7.informatik.uni-erlangen.de/~dressler/

[email protected]

Page 2: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.2

Overview

Self-OrganizationIntroduction; system management and control; principles and characteristics; natural self-organization; methods and techniques

Networking Aspects: Ad Hoc and Sensor NetworksAd hoc and sensor networks; self-organization in sensor networks; evaluation criteria; medium access control; ad hoc routing; data-centric networking; clustering

Coordination and Control: Sensor and Actor NetworksSensor and actor networks; coordination and synchronization; in-network operation and control; task and resource allocation

Bio-inspired NetworkingSwarm intelligence; artificial immune system; cellular signaling pathways

Page 3: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.3

Data-Centric Communication

Flooding / Gossiping / WPDD Rumor routing Directed Diffusion Data aggregation and data fusion

Page 4: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.4

Overview and classification

Data dissemination – forwarding of data though the network Network-centric operation – data manipulation and control tasks

Network-centric pre-processing, e.g. data aggregation and fusion In-network operation and control, e.g. rule-based approaches

Data-centric networking

Data dissemination

Network-centric pre-processing

In-network operation and control

FloodingAgent-based approaches

Gossiping

Aggregation Data fusionRule-based

data processing

Reverse path

techniques

GRID approaches

Network-centric operation

Page 5: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.5

Flooding

Basic mechanism: Each node that receives a packet re-broadcasts it to all neighbors The data packet is discarded when the maximum hop count is reached

Step 1 Step 2 Step 3

Page 6: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.6

Flooding

Advantages No route discovery

mechanisms arerequired

No topologymaintenanceis required

Disadvantages Implosion: duplicate messages are sent to the same node Overlap: same events may be sensed by more than one node due to overlapping

regions of coverage duplicate report of the same event Resource blindness: available energy is not considered and redundant

transmissions may occur limited network lifetime

TTL 3 TTL 4

6

1

3

01

3

2

3

6

6

9

3

69

11

16

3

6

Page 7: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.7

Topology assisted flooding

Exploiting overhearing in wireless networks

while Receive a new flooding packet P do

Start a process on packet P

Wait for T time units – overhearing period

if Each one-hop neighbor is already covered by at least one broadcast of P then

terminate process on packet P

else

Re-broadcast packet P

end if

end while

Page 8: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.8

Simple gossiping

GOSSIP(p) – Probabilistic version of flooding Packets are re-broadcasted with a gossiping probability p

for each message m

if random(0,1) < p then message m

Step 1 Step 2 Step 3

p

p

p

p

p

p p

p

p p

p

Page 9: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.9

Simple gossiping

Advantages Avoids packet implosion Lower network overhead compared to flooding

Disadvantages Long propagation time throughout the network Does not guarantee that all nodes of the network will receive the message

(similarly do other protocols but for gossiping this is an inherent “feature”)

0 1 2 n-1 n

p p p p

pp2

p(n-1)

pn

Page 10: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.10

Optimized gossiping

Two-threshold scheme GOSSIP(p, k) – Flooding for the first k hops, then gossiping with

probability p GOSSIP(1, k) flooding GOSSIP(p, 0) simple gossiping

Destination attractors Weighted gossiping probability according to the distance of the current

node to the final destination

PRi is the gossiping probability for a packet at the ith node Ri in its path to the destination, k can be used to scale the probability

ateindeterminor same

ndestinatio further to)1(

ndestinatio closer to)1(

1

1

1

Ri

Ri

Ri

Ri

P

Pk

Pk

P

Page 11: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.11

Weighted Probabilistic Data Dissemination (WPDD)

Optimized gossiping Each message (data value) to be sent is given a priority I(msg) The message is processed according to the message-specific gossiping probability

G(I(msg)) and a node-specific weighting W(Si) for each node Si

Message forwarding condition: G(I(msg)) > W(Si)

GW20°C

Shock

22°C

21°C

20°C

Shock

Page 12: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.12

Rumor Routing

Agent-based path creation algorithm Agents, or “ants” are long-lived entities created at random by nodes These are basically packets which are circulated in the network to

establish shortest paths to events that they encounter

Event A

Event BKnown path to B

Known path to A

Agent “A”

Agent “B”

Page 13: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.13

Rumor Routing

Agent-based path creation algorithm Can also perform path optimization at nodes that they visit When an agent finds a node whose path to an event is longer than its own,

it updates the node‘s routing table

X

Y

Event A Event BZ

Event Distance Direction

A 4 X

B 1 X

Event Distance

A 2

Event Distance Direction

A 3 Y

B 1 X

Event Distance

A 4

B 2

Page 14: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.14

Directed Diffusion

Diffusion routing protocol Improves on data diffusion using interest gradients

Basic behavior Each sensor node names its data with one or more attributes Other nodes express their interest depending on these attributes The sink node has to periodically refresh its interest if it still requires data

to be reported to it Data is propagated along the reverse path of the interest propagation

Optimizations Nodes are allowed to cache or locally transform (aggregate) data

increases the scalability of communication and reduces the number of required transmissions

Page 15: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.15

Directed Diffusion

Interest propagation

type = four-legged animal

interval = 1s

rect = [-100, 200, 200, 400]

timestamp = 01:20:40

expiresAt = 01:30:40

Data transmission

type = four-legged animal // type of animal seen

instance = elephant // instance of this type

location = [125, 220] // node location

intensity = 0.6 // signal amplitude measure

confidence = 0.85 // confidence in the match

timestamp = 01:20:40 // event generation time

Page 16: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.16

Directed Diffusion

source sink

(a) Interest propagation

source sink

(b) Gradient setup

source sink

(c) Data delivery

Page 17: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.17

Directed Diffusion – Performance Aspects

Average Dissipated Energy Node Failures – Event Delivery Ratio

Page 18: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.18

Improving directed diffusion

Node mobility Aggressive diffusion – improved timeout handling Handoff and proxies – similar to handoff in mobile communication Anticipatory diffusion – setting up paths before node movements

Energy efficiency Based on passive clustering techniques

source sink

Gradient setup w/o clustering

CH

GW

CH

source sink

Gradient setup w/ clustering

Page 19: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.19

Data aggregation – Motivation

Energy constraints and network congestion Data transmission in sensor networks is much more energy expensive

compared to local computation efforts The reduced number of transmitted messages towards the base station

helps reducing network congestion (especially near the base station)

Redundancy and correlation A certain degree of overlap and redundancy is created as measured

sensor data is often generated by nearby nodes Measured data can be expected to be highly correlated allowing further

improvements of the information quality by using data fusion approaches (possibly exploiting further available meta information)

Page 20: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.20

Data aggregation – Terminology

Data aggregation – Data aggregation is the process of combining multiple information particles (in our scenario, multiple sensor messages) into a single information that is representing all the original messages. Examples of aggregation methods are statistical operations like the mean or the median.

Data fusion – Data fusion is the process of annotating received information particles with meta information. Thus, data from different is combined to produce higher quality information, e.g. by adding a timestamp or location information to received sensor readings.

Page 21: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.21

Aggregation techniques

sink

chain 1

chain 2chain 3

chain 4

A

A

AA

sink

C

CC

sink

cluster 1

cluster 2

cluster 3

Chain-based aggregation

Grid-based aggregation

Tree-based aggregation

Page 22: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.22

Limitations

Optimization latency vs. efficiency High aggregation ratios require long aggregation delays Δt Large Δt will obviously lead to increased message transmission delays

0 1 2 n-1 n

Δt Δt Δt Δt

Δt2 Δt

(n-1) Δtn Δt

Page 23: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.23

Summary (what do I need to know)

Data-centric communication Main ideas and principles

Data dissemination techniques Principles and limitations of

Flooding / Gossiping / WPDD Rumor routing Directed Diffusion

Data aggregation and data fusion Differentiation aggregation vs. fusion Advantages and limitations

Page 24: [SelfOrg]2-4.1 Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department.

[SelfOrg] 2-4.24

References

C. L. Barrett, S. J. Eidenbenz, and L. Kroc, "Parametric Probabilistic Sensor Network Routing," Proceedings of International Conference on Mobile Computing and Networking, San Diego, CA, USA, 2003.

A. Boulis, S. Ganeriwal, and M. B. Srivastava, "Aggregation in Sensor Networks: An Energy-Accuracy Trade-off," Proceedings of IEEE Workshop on Sensor Network Protocols and Applications (SNPA 2003), May 2003, pp. 128-138.

D. Braginsky and D. Estrin, "Rumor Routing Algorithm For Sensor Networks," Proceedings of First Workshop on Sensor Networks and Applications (WSNA), Atlanta, Georgia, USA, September 2002.

Z. J. Haas, J. Y. Halpern, and L. Li, "Gossip-Based Ad Hoc Routing," Proceedings of IEEE INFOCOM 2002, June 2002, pp. 1707-1716.

V. Handziski, A. Köpke, H. Karl, C. Frank, and W. Drytkiewicz, "Improving the Energy Efficiency of Directed Diffusion Using Pervasive Clustering," Proceedings of 1st European Workshop in Wireless Sensor Networks (EWSN), vol. LNCS 2920, Berlin, Germany, January 2004, pp. 172-187.

C. Intanagonwiwat, R. Govindan, and D. Estrin, "Directed diffusion: A scalable and robust communication paradigm for sensor networks," Proceedings of 6th Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCOM'00), Boston, MA, USA, August 2000, pp. 56-67.

R. Rajagopalan and P. K. Varshney, "Data-Aggregation Techniques in Sensor Networks: A Survey," IEEE Communication Surveys and Tutorials, vol. 8 (4), pp. 48-63, December 2006.

R. C. Shah and J. M. Rabaey, "Energy Aware Routing for Low Energy Ad Hoc Sensor Networks," Proceedings of IEEE Wireless Communications and Networking Conference (WCNC), Orlando, Florida, USA, 2002.


Recommended