a survey on energy-efficient techniques and a study on ...€¦ · directed diffusion for wireless...

Post on 08-Aug-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

A Survey on Energy-Efficient Techniques and a study on data dissemination protocol

Mohammad Khoshkholgh

A Survey on Energy-Efficient Routing Techniques with QoS Assurances for Wireless Multimedia Sensor Networks, IEEE Communications Survey & tutorials.

Directed Diffusion for Wireless Sensor Networking, IEEE/ACM Transactions on Networking

Routing in WSNs 2

1. Wireless Sensor Networks (WSN)

2. Routing in WSNs

3. Example of Routing in WSNs: Directed Diffusion for WS Networking

4. Wireless Multimedia Sensor Networks (WMSN)

5. Design Requirements for WMSN

6. Routing Techniques for WMSNs

7. Challenges and Open Issues in WMSNs

Routing in WSNs 3

1. Wireless Sensor Networks (WSN) 2. Routing in WSNs

3. Example of Routing in WSNs: Directed Diffusion for WS Networking

4. Wireless Multimedia Sensor Networks (WMSN)

5. Design Requirements for WMSN

6. Routing Techniques for WMSNs

7. Challenges and Open Issues in WMSNs

Routing in WSNs 4

Routing in WSNs 5

Routing in WSNs 6

Small and Low-Prices Sensor Nodes

Promising technologies

Advances in embedded microprocessors, low-power analog and digital electronics, and radio communications

Routing in WSNs 7

Randomly Scattered Large number or irreplaceable, battery-powered SNs

Sensing and Gathering data from surrounding environment

Routing in WSNs 8

Multi-hop and self-organize

Cooperative sensing, collection, process

Sensor nodes are prone to failures

Topology is highly dynamic

Environment might be harsh

Generally broadcast rather than point-to-point

Nodes often lack global identification

Routing in WSNs 9

WSN is dense but sinks are sparse, thus efficient routing is required considering energy efficiency as the main concern.

Routing in WSNs 10

1. Wireless Sensor Networks (WSN)

2. Routing in WSNs 3. Example of Routing in WSNs: Directed

Diffusion for WS Networking

4. Wireless Multimedia Sensor Networks (WMSN)

5. Design Requirements for WMSN

6. Routing Techniques for WMSNs

7. Challenges and Open Issues in WMSNs

Routing in WSNs 11

Flooding

Gossiping

Hierarchical Routing

Location-Based Routing

Network Flow Protocol

Data-Centric Routing

Routing in WSNs 12

Flooding

Routing in WSNs 13

Flooding 1. Does not need sophisticated routing protocol

2. Does not need topology maintenance

3. Energy inefficient

4. Is not scalable

5. Resource blindness

6. overlap

Routing in WSNs 14

Flooding

Gossiping

Hierarchical Routing

Location-Based Routing

Network Flow Protocol

Data-Centric Routing

Routing in WSNs 15

Routing in WSNs 16

Gossiping: A version of Flooding in which receiving node sends the packet to a randomly selected neighbor

Gossiping ◦ Network connectivity and latency

Routing in WSNs 17

Flooding

Gossiping

Hierarchical Routing

Location-Based Routing

Network Flow Protocol

Data-Centric Routing

Routing in WSNs 18

Routing in WSNs 19

1. Minimizing energy consumption by clustering

2. AGNs gather and compress sensed data and directly pass to the sinks

3. Usually selecting the cluster-heads (AGNs) is random

4. Increasing overhead signaling especially in large networks

Routing in WSNs 20

LEACH (Low Energy Adaptive Clustering Hierarchy)

PEGASIS (Power-Efficient Gathering in Sensor Information Systems)

TEEN(APTEEN) (Threshold-Sensitive Energy Efficient Protocols)

Routing in WSNs 21

Flooding

Gossiping

Hierarchical Routing

Location-Based Routing

Network Flow Protocol

Data-Centric Routing

Routing in WSNs 22

Location-Based Protocols: using location information to improve efficiency

Routing in WSNs 23

Location-Based Protocols 1. Location is derived from GPS, infrastructure based

localization systems (distributed algorithms that enables a set of n nodes to determine the RF propagation delays between every pair of nodes, hence the spatial topology can be readily determined.)

2. Enables single hop communication (with nearest nod)

3. Fast response to dynamic topology change

4. Reduction in energy consumption and latency

Routing in WSNs 24

Location-Based Protocols

Routing in WSNs 25

Flooding

Gossiping

Hierarchical Routing

Location-Based Routing

Network Flow Protocol

Data-Centric Routing

Routing in WSNs 26

(Cost, remained Energy)

Routing in WSNs 27

Flooding

Gossiping

Hierarchical Routing

Location-Based Routing

Network Flow Protocol

Data-Centric Routing

Routing in WSNs 28

◦ Sources and destinations are less significant than data

◦ Queries are posted for specific data rather than data from particular node

◦ Routing is done based on negotiation to find interested nodes for data dissemination

◦ Examples: SPIN, directed diffusion, rumor routing, and gradient-based routing

Routing in WSNs 29

A family of adaptive protocols called Sensor Protocols for Information via Negotiation (SPIN)

1. assign a high-level name to completely describe their collected data (called meta-data)

2. Use thee types of messages ADV (advertisement), REQ (request) and DATA

Routing in WSNs 30

SPIN

Routing in WSNs 31

SPIN ◦ More efficient than Gossiping/Flooding

◦ May not guarantee stringent QoS requirement

◦ May not guarantee end-to-end delivery of data (if uninterested nodes)

Routing in WSNs 32

LEACH (Low Energy Adaptive Clustering Hierarchy) (Hierarchical Routing) Routing in WSNs 33

In general hierarchical routing are outperform Data-Centric Routing

Routing in WSNs 34

1. Wireless Sensor Networks (WSN) 2. Routing in WSNs

3. Example of Routing in WSNs: Directed Diffusion for WS Networking

4. Wireless Multimedia Sensor Networks (WMSN)

5. Design Requirements for WMSN

6. Routing Techniques for WMSNs

7. Challenges and Open Issues in WMSNs

Routing in WSNs 35

Propose an application-aware paradigm to facilitate efficient aggregation, and delivery of sensed data to inquiring destination

Routing in WSNs 36

An example of Data-centric and query-driven protocol ◦ Human operator’s query (task) is diffused ◦ Sensors begin collecting information about query ◦ Information returns along the reverse path ◦ Intermediate nodes aggregate the data

Combing reports from sensors

Challenges ◦ Scalability ◦ Energy efficiency ◦ Robustness / Fault tolerance in outdoor areas ◦ Efficient routing

Routing in WSNs 37

Data-centric: using interest to specify named data

Neighbor-to-neighbor communication: ant colonies that are scalable and extremely robust

Sensors do not need to have global address or identification, only being distinguishable among neighbors is enough

Each node is able to cache, aggregate, and process message: useful to coordinate sensing close to sensed phenomena

Reactive routing: routes are established based on demand

Generally useful for location tracking in remote surveillance sensor networks

Routing in WSNs 38

Data Naming

Interests and Gradient

Data Propagation

Reinforcement

Routing in WSNs 39

Interest propagation Data delivery along reinforced path Initial gradients setup

Routing in WSNs 40

Data Naming

Interests and Gradient

Data Propagation

Reinforcement

Routing in WSNs 41

Data Naming ◦ A list of attribute-value pairs that describe a task

Data Reply ◦ Using attribute-value pairs

Type = Wheeled vehicle // detect vehicle location

Interval = 20 ms // send events every 20ms

Duration = 10 s // Send for next 10 s

Field = [x1, y1, x2, y2] // from sensors in this area

Type = Wheeled vehicle // type of vehicle seen

Instance = truck // instance of this type

Intensity = 0.6 // signal amplitude measure

Confidence = 0.85 // confidence in the match

Timestamp = 01:20:34 // event generation time

Field = [x1, y1, x2, y2] // from sensors in this area

Routing in WSNs 42

Data Naming

Interests and Gradient

Data Propagation

Reinforcement

Routing in WSNs 43

Interest Propagation

◦ Sink diffuses exploratory interest (Exp)

◦ Sink periodically refreshes Exp: resending Exp with increasing timestamp to improve robustness (tradeoff between overhead and robustness)

◦ Rout between sink and sources will be discovered

◦ Neighbors update interest-cache and forwards Exp: each item in cash corresponds to distinct interest

◦ Interest entries only contains information about previous hop not sink: improve scalability

◦ Interest aggregation: similar interests can be represented by a single interest

◦ No way of knowing differentiating new interests from repeated

Type = Wheeled vehicle

Interval = 1 s

Field = [x1, y1, x2, y2]

timestamp=01:20:40

expiresAt=01:30:40

Routing in WSNs 44

Interest Propagation: Without considering which nodes are able to satisfy the interest

Save the energy

Immobile sensor network

Routing in WSNs 45

Gradient Establishment

◦ Gradient direction is set toward the neighboring nodes from which the interest is received

Routing in WSNs 46

Data Naming

Interests and Gradient

Data Propagation

Reinforcement

Routing in WSNs 47

Data Propagation: Exploratory event

Type = Wheeled vehicle

Instance =unicycle

Location=[125,220]

Intensity=0.6

Confidence=0.85

timestamp=01:20:40

By highest requested event rate among all its outgoing gradients=1 event per sec

Check to find matching interest entry in its cache:

No: drop data message Yes: check the data cache for recently seen data items

Yes: drop data message No: add data to cache and resent to the neighbors by down converting data rate based on appropriate gradient

Loop prevention

Routing in WSNs 48

Routing in WSNs 49

Data Naming

Interests and Gradient

Data Propagation

Reinforcement

Routing in WSNs 50

Data Propagation: Reinforcement to single path delivery

Then low-delay path will be selected One path that delivers event faster than others Choosing neighbor from which most events have been received Choosing neighbor which consistently sends events before other

neighbors

Type = Wheeled vehicle

Interval = 10 ms

Field = [x1, y1, x2, y2]

Timestamp=01:22:35

expireAt=01:30:40

Sending original interest with higher data rate (smaller interval) by sink

Routing in WSNs 51

Data Propagation: Path establishment for multiple sources: sink is able to receive data streams from both sources

Path establishment for multiple sinks: sink Y has already reinforced a path, identical interest at X can use the reinforcement without waiting for data

Local repair for failed paths (energy depletion or obstacles): intermediate nodes on previously reinforced path can apply the reinforcement rules

Routing in WSNs 52

Data Propagation: negative reinforcement

◦ Soft state: time out all data gradients in the network

unless A

◦ Sink sends interest with lower data rate to B to degrade the path

Sink needs to negatively reinforce path through B (lossy or high-delay path)

Routing in WSNs 53

Routing in WSNs 54

Simulation results ◦ Comparing with Flooding and Omniscient multicast

◦ Metrics:

Average Dissipate Energy: average work done by a node in delivering useful tracking information

per node energy dissipation / # events seen by sinks

Average Delay: temporal accuracy of location estimation

latency of event transmission to reception at sink

Distinct-event delivery ratio:

# of distinct events received / # of events originally sent

Routing in WSNs 55

Flooding

Omniscient Multicast

Directed Diffusion

aggragation reduces Diffusion redundancy - Flooding is poor because of multiple paths from source to sink

Routing in WSNs 56

Flooding

Omniscient Multicast

Directed Diffusion

Diffusion finds least delay paths

- Flooding incurs latency due to high MAC contention, collision

Routing in WSNs 57

Delivery ration degrades with more nodes failures

- Graceful degradation indicates efficient negative reinforcement

Routing in WSNs 58

Routing in WSNs 59

Routing in WSNs 60

Disadvantages ◦ Design doesn’t deal with congestion or loss

◦ Periodic broadcasts of interest reduces network lifetime

◦ Nodes within range of human operator may die quickly

Routing in WSNs 61

1. Wireless Sensor Networks (WSN) 2. Routing in WSNs

3. Example of Routing in WSNs: Directed Diffusion for WS Networking

4. Wireless Multimedia Sensor Networks (WMSN)

5. Design Requirements for WMSN

6. Routing Techniques for WMSNs

7. Challenges and Open Issues in WMSNs

Routing in WSNs 62

Routing in WSNs 63

Extracting more realistic and precise information

Growing pace of technological demand

Availability of low-cost and miniature camera and microphone

WMSN: capable of capturing video, images, and sensor data

Routing in WSNs 64

Architectures: for sending data to sinks

Routing in WSNs 65

All nodes (WMSN) have the same capabilities unless multimedia processing hubs

Composed of WMSNs and WSNs

First layer: WSNs for sensing data, Second layer: WMSNs for gathering multimedia data, Third layer: WMSN for performing complex tasks

WMSN stretches WSN application WMSN: ◦ Real-time mission critical and monitoring

application ◦ Security surveillance ◦ Traffic and environment monitoring ◦ Wild animal tracking ◦ Disaster management ◦ Patient monitoring

Energy consumption is still the main issue like WSN, but routing techniques are required to be improved or re-invented

Routing in WSNs 66

1. Wireless Sensor Networks (WSN) 2. Routing in WSNs

3. Example of Routing in WSNs: Directed Diffusion for WS Networking

4. Wireless Multimedia Sensor Networks (WMSN)

5. Design Requirements for WMSN 6. Routing Techniques for WMSNs

7. Challenges and Open Issues in WMSNs

Routing in WSNs 67

QoS requirements

Energy Efficiency

Architectural Issues

Hole Detection and Bypassing

Routing in WSNs 68

Latency: physical events must be reported within a certain period of time ◦ Intruder tracking, wild-fare monitoring, medical

care, and structural health diagnosis ◦ Two classes for end-to-end delay guarantee:

Deterministic (hard-latency): system failure

Predictive (soft-latency): probabilistic guarantee

Bandwidth: multimedia application requires high amount of bandwidth

Routing in WSNs 69

Reliability: source-destination communication with minimum packet loss ◦ Based on the application different reliability is

required

◦ Loss is mainly due to interference and congestion: Sending different copies on several paths

◦ Both latency and reliability: for volcanic eruption, toxic gases, intruder detection, and rescue services

◦ Appropriate routing protocol is required

Routing in WSNs 70

Routing in WSNs 71

Jitter: causes glitches, discontinuity, and errors in video/audio

Synchronization is necessary

Buffering

QoS requirements

Energy Efficiency

Architectural Issues

Hole Detection and Bypassing

Routing in WSNs 72

Energy consumption is prime concern ◦ Especially for environment and habitat monitoring

◦ WMSN consumes much higher energy than WSN due to applications and requirements

◦ Energy consumption is WSN is due to communication functionalities, but it is not true in WMSN

◦ Energy-aware routing protocol conducting all forms of energy consumption

Routing in WSNs 73

QoS requirements

Energy Efficiency

Architectural Issues

Hole Detection and Bypassing

Routing in WSNs 74

Network dynamics: nodes, sinks, and target mobility ◦ Routing is very challenging

◦ Impose signaling overhead

◦ Routing should be scalable and flexible to topological changes

Data Delivery Model: routing protocols: continuous, event-driven, and query-driven ◦ Continuous is not suitable for WMSN

Routing in WSNs 75

Architectural Configuration: heterogeneous set of nodes raises many technical issues ◦ Different class of nodes report events with different

rates ◦ Their energy, memory, bandwidth requirements are

different ◦ Routing should consider these issues

Channel Capacity: ◦ Capacity and delay is location dependent and vary

continuously ◦ Multimedia is bandwidth hungry, delay intolerable,

and bursty in nature

Routing in WSNs 76

QoS requirements

Energy Efficiency

Architectural Issues

Hole Detection and Bypassing

Routing in WSNs 77

Dynamic holes: bursty, bandwidth-hungry multimedia data makes some paths get exhausted

Bypassing holes and establishing new routes by balancing energy usage

Routing in WSNs 78

1. Wireless Sensor Networks (WSN)

2. Routing in WSNs

3. Example of Routing in WSNs: Directed Diffusion for WS Networking

4. Wireless Multimedia Sensor Networks (WMSN)

5. Design Requirements for WMSN

6. Routing Techniques for WMSNs 7. Challenges and Open Issues in WMSNs

Routing in WSNs 79

Data-Centric Protocols: ◦ Negotiation based: not suitable for WMSN

Meta-data description depletes battery in multimedia data

ADV, REQ, and DATA flooding mechanism at each node is not appropriate for multimedia QoS

End-to-end delivery is not guaranteed

◦ Generally Swift depletion of a single path

In-network processing overhead which results in early network breakdown

Directed diffusion is not applicable for real-time application

Routing in WSNs 80

Hierarchical Routing: not suitable for WMSN ◦ Randomly selection of cluster heads ◦ Direct communication between cluster heads and

sinks

Location-Based Protocols: ◦ Reduction in latency and energy consumption ◦ If QoS requirements of multimedia application

meet, this is a suitable routing for WMSN

Network-Flow: not suitable for WMSN ◦ Longer paths may be chosen (reducing energy

consumption) without considering end-to-end latency

Routing in WSNs 81

Routing in WSNs 82

1. Wireless Sensor Networks (WSN) 2. Routing in WSNs 3. Example of Routing in WSNs: Directed

Diffusion for WS Networking 4. Wireless Multimedia Sensor Networks

(WMSN) 5. Design Requirements for WMSN 6. Routing Techniques for WMSNs

7. Challenges and Open Issues in WMSNs

Routing in WSNs 83

Balance between energy efficiency and QoS requirements

Almost all routing protocols in WMSN do not incorporate mobility

Multiple sources and sinks

Secure routing protocols

Cross-layer awareness: physical, data link, and network layers

Multichannel routing

Routing in WSNs 84

Routing in WSNs 85

?????

top related