optimizing the energy and latency in wireless sensor networks

32
OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS 1 Mr. HUYNH Trong Thua, PhD student

Upload: others

Post on 12-Sep-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

OPTIMIZING THE ENERGY AND

LATENCY IN WIRELESS SENSOR

NETWORKS

1 Mr. HUYNH Trong Thua, PhD student

Page 2: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

WIRELESS SENSOR NETWORK

Internet Sensor node

Base station

Sensor field

Target

2

A large number of irreplaceable, battery-powered sensor nodes

are scattered densely and randomly in a geographical area of interest.

collect data about an ambient condition

temperature, pressure, humidity, noise, lighting condition etc.

send data reports to a sink node.

Page 3: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

WSN - APPLICATIONS

Environmental monitoring

Health monitoring

Asset tracking

3

Page 4: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

WSN - CHALLENGES

Energy efficiency is main concern

QoS:

Latency

Reliability

Jitter

Bandwidth

Architectural issues

Network dynamics

Data delivery models

Architectural configuration

Channel capacity

Hole detection and bypassing 4

Page 5: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

CURRENT RESEARCHES

Data-centric protocols

SPIN[1], Cougar[2], Directed Diffusion[3]

Hierarchical routing protocols

LEACH[4], PEGASIS[5], TEEN[6]

Location-based protocols

GEAR[7], GAF[8], MECN[9]

Latency constrained routing

SAR[10], RAP[11], EAQoS[12], SPEED[13], RPAR[14],

MMSPEED[15]

Swarm intelligence based routing

ASAR[16], ABC[17], DEAR[18] 5

Page 6: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

SENSOR PROTOCOLS FOR INFORMATION VIA

NEGOTIATION (SPIN)

Negotiation-based information dissemination

protocol.

Sensors generate meta-data descriptions:

represent their data about an event

advertise the meta-data using a short ADV message.

If a neighbor is interested in the data, it sends back a

REQ message.

Sensory data is then disseminated to the interested

nodes upon the reception of the REQ message.

The same procedure is being repeated in the

neighboring region until data has been reached to

the sink node. 6

Page 7: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

SPIN (CONT.)

Not applicable for QoS constrained WSNs

applications

generating metadata descriptions for QoS data.

ADV, REQ, and DATA flooding mechanism at each

node.

Guaranteed end-to-end delivery of data may not be

achieved

Uninterested nodes may cumber the path between the

source and the sink.

7

Page 8: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

COUGAR APPROACH

Exploits in-network data aggregation to conserve

more energy.

Data aggregation is performed by a pilot node

which is selected by the query plan specified by the

sink.

Not suitable for QoS constrained WSNs

In-network processing overhead

Node synchronization

Not taking QoS requirements into consideration.

8

Page 9: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

DIRECTED DIFFUSION

Naming all data generated by sensor nodes by attribute-value pairs.

Sink initiates a request by sending out an interest, which contains timestamps and several gradient fields defined by attribute-value pairs.

Each sensor node stores the interest in its interest cache.

As the interests propagate throughout the network, the gradients from the source back to the sink are established.

Sink reinforces one or more paths by sending the same interest on the selected paths with a higher event rate. 9

Page 10: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

DIRECTED DIFFUSION (CONT.)

Not suited for QoS constrained WSNs

A large amount of processing power may result in

early network breakdown.

Incompatible to handle QoS traffic

Not designed to handle QoS requirements (such as

timely delivery and minimum bandwidth).

10

Page 11: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

LOW-ENERGY ADAPTIVE CLUSTERING

HIERARCHY (LEACH)

Uses randomized rotation of cluster-heads to

evenly distribute the energy load among the sensor

nodes.

After the end of each round of selection, the newly

elected cluster head sends to each one of the rest

of its cluster nodes a consequent notification.

Not suitable for those reactive QoS constrained

applications:

Data collection is performed periodically (e.g., event

detection) where periodic data transmissions are

needless.

Causing ineffectual expenditure of energy. 11

Page 12: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

POWER-EFFICIENT GATHERING IN SENSOR

INFORMATION SYSTEMS (PEGASIS)

Forms chain of sensor nodes.

Each node transmits to and receives from only

closest nodes of its neighbors.

The node performing data aggregation forwards the

data to the node that directly communicates with

the sink.

In each round, a greedy algorithm is used to elect

one node in the chain to communicate with the sink.

The single leader can itself become a bottleneck in

the network.

12

Page 13: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

GEOGRAPHICAL AND ENERGY AWARE

ROUTING (GEAR)

Uses energy-aware and geographically informed

neighbor selection heuristics to route a packet

toward the destination region.

Using location information and without making any

type of aggregation.

Not interested in QoS

13

Page 14: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

SEQUENTIAL ASSIGNMENT ROUTING (SAR)

Table driven multi-path routing and path restoration

technique to create trees routed from one-hop

neighbor of the sink.

Minimize the average weighted QoS metric

throughout the lifetime of the network.

Multipath routing scheme ensures fault-tolerance.

Path restoration technique eases the recovery in

case of node failure.

Overhead of maintaining the tables and status

information for each sensor node when number of

nodes is huge. 14

Page 15: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

MINIMUM ENERGY COMMUNICATION

NETWORK (MECN)

Using the location information to finding relay

regions that minimize the energy by utilizing low

power GPS.

Latest routing information is maintained in the

network.

Reduction in latency and energy consumption.

Costly (GPS)

15

Page 16: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

REAL-TIME COMMUNICATION ARCHITECTURE

FOR LARGE-SCALE WSNS (RAP)

Implements a differentiated priority-based policy

based on a notion of packet requested velocity suitable for

packet scheduling in sensor networks.

Each packet is expected to make its end-to-end

deadline if it can move toward the destination at its

requested velocity

reflects its local urgency.

Not consider any alternate approach for such problem.

The scheme does not consider the number of hops that

the packet has to traverse in deciding the priority.

There is no direct metric to show how energy is

conserved in QoS routing. 16

Page 17: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

ENERGY AWARE QOS (EAQOS)

Discover an optimal path in terms of energy

consumption and error rate along which the end-to-

end delay requirement can be satisfied.

Two-step strategy:

First, some k-least cost paths are calculated by using an

extended version of Dijkstra’s algorithm without

considering the end-to-end delay.

Then, among all the candidate paths that meet the end-

to-end real-time QoS requirements, the one that

maximizes the throughput for non-real-time traffic is

chosen.

Not use any priority scheme to account for the

different end-to-end delay requirements. 17

Page 18: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

EAQOS (CONT.)

When calculating the end-to-end delay

Not consider several network delays such as MAC-related channel access delays, or actual packet queuing delay at intermediate relaying nodes.

The consideration of only propagation delay and average queuing delay in calculating end-to-end delay

limits the ability of the protocol to satisfy the actual QoS needs.

Bandwidth ratio is initially set the same for all the nodes

Not provide adaptive bandwidth sharing for different links.

Algorithm requires complete knowledge of the network topology at each node in order to calculate multiple paths

Limiting the scalability of the approach.

18

Page 19: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

SPEED

Each node maintain localized information with minimal

control overhead.

Uses non-deterministic geographic forwarding to find

paths.

Support a spatio-temporal communication service with a

given maximum delivery speed across the network.

Energy consumption is not addressed directly.

Not possible to forward a packet at a higher speed, even

if the network can support it.

Due to the highly dynamic link and route characteristics

Present some scalability issues when dealing with large

WSNs. 19

Page 20: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

REAL-TIME POWER-AWARE ROUTING (RPAR)

End-to-end delay guarantee at low power:

dynamically adjusting transmission power and routing

decisions based on the workload and packet deadlines.

Calculates average link quality taking link variability

into consideration.

Handles realistic and dynamic properties of WSNs:

lossy links, limited memory, and bandwidth.

Degraded performance in handling large hole and

sudden congestion.

20

Page 21: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

MULTI-PATH AND MULTI-SPEED

(MMSPEED)

Supports probabilistic QoS guarantee

timeliness and reliability.

Probabilistic multi-path forwarding is used to control the number of delivery paths

based on the required end-to-end reaching probability.

Calculates the possible reliable forwarding probability value of each node of its neighbors to a destination

using the packet loss rate at the MAC layer.

Each node can forward multiple copies of packets to a group of selected neighbors in the forwarding neighbor set to achieve the desired level of reliability.

Use its redundant path selection scheme for load balancing.

Not pay heed to an individual node’s energy situation.

Not consider the number of hops that the packet has to traverse in deciding priority.

21

Page 22: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

ANT-BASED SERVICE AWARE ROUTING

(ASAR)

Periodically chooses three suitable paths to meet diverse QoS requirements from different kind of services.

Positive feedback mechanism used in ant-based algorithms, thus maximizing network utilization and improving network performance.

Maintains optimal path table and pheromone path table at each cluster head.

Routing selection for different data services is made based on delay, packet loss rate, bandwidth and energy consumption required by the type of traffic.

Bottleneck problem of hierarchical models

New optimal path setup due to congestion requires extra calculation which may decrease network performance by engaging extra energy for large networks. 22

Page 23: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

WSN ROUTING BASED ON ARTIFICIAL BEE

COLONY ALGORITHM (ABC)

Provides longer network life time by saving more energy.

Cluster-based routing strategy using ABC algorithm.

Network is initialized: information about the distances between all nodes and energy status are gathered.

Nodes send advertisement messages to the network to obtain distances.

Each node receives these advertisement messages from other nodes at various signal strengths, and then calculates distances.

Information messages about the configuration including cluster-heads identities and their member are broadcasted to the network after the setup.

Data gatherings are performed periodically.

Not interested in QoS

23

Page 24: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

DEAR: DELAY-BOUNDED ENERGY-

CONSTRAINED ADAPTIVE ROUTING IN WSNS

Reliability, differential delay, and transmission energy consumption constraints in WSNs.

Route the connections in a manner such that link failure does not shut down the entire stream but allows a continuing flow for a significant portion of the traffic along multiple paths.

Multi-path routing scheme has the tradeoff of differential delay among the different paths.

Pseudo-polynomial time solution to solve a special case, representing edge delays as integers.

(1 + ) approximation algorithm is proposed to solve the optimization version.

Complexity Algorithm 24

Page 25: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

MOTIVATION AND RESEARCH ISSUE

Motivated by:

Latency-awareness energy efficiency.

Research: Balance the energy and latency metrics for all sensors in

the network

Extend lifetime of network

Reduce the number of communication overheads in the network.

How?

Swarm intelligence based routing

Multi Objective Optimization Latency and Energy

25

Page 26: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

SWARM INTELLIGENCE BASED ROUTING, WHY?

Data-centric, hierarchical routing and location-

based protocols

Energy efficiency

High latency

Latency constrained routing

Complexity of algorithm make them infeasible

Swarm intelligence based routing

has been applied to solve optimization problems in

many different areas, but is not much in wireless sensor

network.

Simplicity

26

Page 27: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

RESEARCH METHOD

Describe the energy and latency optimization in the form of multi-objective optimizing function.

Build the objective function (with two objectives)

the energy and latency.

Find the initialization parameters for the objective function

random method.

The sensor nodes discover interested data (inspired from the behavior of natural biological such as bee, ant, bat …" to find the optimal value of the objective function).

This will be repeated several times.

During this iterative algorithm, remove poor solutions and directed to the good solutions. 27

Page 28: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

OTHER SOLUTIONS FOR TRADING-OFF

ENERGY AND LATENCY – OPEN ISSUES

Firefly algorithm

Butterfly algorithm

Spiral optimization

Monkey search

Glowworm swarm optimization

A Mean-Variance Optimization Algorithm

Comparing the efficiency of trading-off energy

and latency among those approaches.

28

Page 29: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

REFERENCES

[1] W. Heinzelman, J. Kulik, and H. Balakrishnan, “Adaptive Protocols for

Information Dissemination in Wireless Sensor Networks,” in Proc. ACM/IEEE

Mobicom Conference, Seattle, WA, August 1999.

[2] Y. Yao and J. Gehrke, “ The cougar approach to in-network query

processing in sensor networks,” SIGMOD Record.

[3] C. Intanagonwiwat, et al., “ Directed diffusion for wireless sensor

networking,” IEEE/ACM Trans. Netw., vol. 11, no. 1, February 2003.

[4] W. Heinzelman, A. Chandrakasan, and H. Balakrishnan, “Energy-efficient

communication protocol for wireless sensor networks,” in Proc. Hawaii

International Conference System Sciences, 2000.

[5] S. Lindsey and C. S. Raghavendra, “PEGASIS: Power Efficient Gathering

in Sensor Information Systems,” in Proc. IEEE Aerospace Conference, Big

Sky, Montana, March 2002.

[6] A. Manjeshwar and D. P. Agrawal, “TEEN: A Protocol For Enhanced

Efficiency in Wireless Sensor Networks,” in Proc. 1st International Workshop

on Parallel and Distributed Computing Issues in Wireless Networks and

Mobile Computing, San Francisco, CA, April 2001. 30

Page 30: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

REFERENCES

[7] Y. Yu, D. Estrin, and R. Govindan, “ Geographical and Energy Aware

Routing: A Recursive Data Dissemination Protocol for Wireless Sensor

Networks,” UCLA Computer Science Department Technical Report UCLA-CSD

TR-010023, Tech. Rep., May 2001.

[8] Y. Xu, J. Heidemann, and D. Estrin, “Geography-informed Energy

Conservation for Ad-hoc Routing,” in Proc. ACM/IEEE MOBICOM 2001.

[9] V. Rodoplu and T. H. Ming, “ Minimum Energy Mobile Wireless Networks,”

IEEE J. Sel. Areas Commun., vol. 17, no. 8, pp. 1333–1344, 1999.

[10] K. Sohrabi et al., “Protocols for selforganization of a wireless sensor

network,” IEEE Pers. Commun.,vol.7, no. 5, 2000.

[11] C. Lu et al., “RAP: A Real-time Communication Architecture for Large-Scale

Wireless Sensor Networks,” in Proc. Eighth IEEE Real-Time and Embedded

Technology and Applications Symposium (RTAS’ 02), September 2002.

[12] K. Akkaya and M. Younis, “An Energy-Aware QoS Routing Protocol for

Wireless Sensor Networks,” in Proc. IEEE Workshop on Mobile and Wireless

Networks, Providence, Rhode Island, May 2003. 31

Page 31: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

REFERENCES

[13] T. He et al., “SPEED: A stateless protocol for real-time communication in

sensor networks,” in Proc. International Conference on Distributed Computing

Systems, Providence, RI, 2003.

[14] O. Chipara et al., “Real-time Power-Aware Routing in Sensor Networks,” in

Proc. 14th IEEE International Workshop on Quality of Service,New Haven, CT,

June 2006.

[15] E. Felemban, C. Lee, and E. Ekici, “MMSPEED: Multipath multi-SPEED

protocol for QoS guarantee of reliability and timeliness in wireless sensor

networks,” IEEE Trans. Mobile Comput., vol. 5, no. 6, pp. 738–754, 2006.

[16] Y. Sun, H. Ma, L. Liu, and Y. Zhang, “ASAR: An ant-based service-aware

routing algorithm for multimedia sensor networks,” Front. Electr. Electron. Eng.

China, vol. 3, no. 1, pp. 25–33, 2008.

[17] Selcuk Okdem, Dervis Karaboga and Celal Ozturk, “An Application of

Wireless Sensor Network Routing based on Artificial Bee Colony Algorithm”,

Evolutionary Computation (CEC), 2011 IEEE Congress.

[18] Shi Bai et al., “DEAR: Delay-bounded Energy-constrained Adaptive

Routing in Wireless Sensor Networks”, 2012 Proceedings IEEE INFOCOM. 32

Page 32: OPTIMIZING THE ENERGY AND LATENCY IN WIRELESS SENSOR NETWORKS

THANK YOU!

33

DISSCUSION