multi-criteria routing in pervasive environment with sensors santhanakrishnan, g., li, q., beaver,...

27
Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrini dis, A Department of Computer Science University of Pittsburgh U.S.A. International Conference on Pervasive Services, 2005. (ICPS '05) International Conference on Pervasive Services, 2005. (ICPS '05) Chien-Ku Lai

Upload: susan-perkins

Post on 13-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Multi-Criteria Routing in Pervasive Environment with Sensors

Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A

Department of Computer ScienceUniversity of Pittsburgh

U.S.A.

International Conference on Pervasive Services, 2005. (ICPS '05)International Conference on Pervasive Services, 2005. (ICPS '05)

Chien-Ku Lai

Page 2: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Outline

Introduction Multi-Criteria Routing Protocol Performance Evaluation Conclusions and Future Work

Page 3: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Introduction

1. Wireless sensor networks (WSNs)

2. The major challenge in WSNs3. The contributions of this paper

Page 4: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Introduction- Wireless sensor networks (WSNs)

Sensor networks will be an integral part of a pervasive computing environment Since they allow interaction with the

physical environment

Page 5: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Introduction- The major challenge in WSNs

Power conservation Communication costs Network processing

Page 6: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Introduction- The major challenge in WSNs (cont.)

In-network processing To perform computation in the

network itself Reducing the size of the data to be sent

higher up to other nodes Helps in reducing power consumption

Since computation is cheaper in terms of energy and power than communication

Page 7: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Introduction- The major challenge in WSNs (cont.)

More and more approaches adopting in-network processing of data The creation of the routing tree

Base on the semantics of the query Energy remaining Power consumption model

Page 8: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Introduction- The contributions of this paper

The introduction of a semantic and multi-criteria based routing protocol Self-optimizing

Performance improvements Network lifetime Network coverage Survivability of critical nodes

Page 9: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Multi-Criteria Routing Protocol

1. Credit-Based Dynamic Route Update2. Neighborhoods and Criteria Lists3. Updating Credits4. Proportional Credit Updates

Page 10: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Multi-Criteria Routing Protocol Tree structure

Traditionally, signal strength is the main factor

Page 11: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Multi-Criteria Routing Protocol

Current System State(Overall)

Goal to be Satisfied by the System(eg. Network Coverage of 50%

Multi-Criteria

Algorithm(Per-node)

Multi-Criteria

Algorithm(Per-node)

Criteria Pool(Energy Remaining,

Power Consumption mode, etc.)

Page 12: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Multi-Criteria Routing Protocol

Page 13: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Credit-Based Dynamic Route Update The construction of the routing tree st

arts with a tree build request Initiated by the root node An identifier for the sender The query specification A value representing the current level in t

he tree level, L(sender)

Page 14: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Credit-Based Dynamic Route Update (cont.)

Page 15: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Credit-Based Dynamic Route Update (cont.)

For selecting a node’s parent Power consumption model per node

Watts Energy remaining at nodes

Joules The group membership information

For in-network aggregation Spatial locality Temporal locality

Page 16: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Neighborhoods and Criteria Lists

Page 17: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Updating Credits A set of goals are defined initially

Initially the credits are distributed uniformly

The base station updates credits among criteria Depending on the observed outcome

Page 18: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Proportional Credit Updates The redistribution of credits is

done globally Checking periodically if the goal is

satisfied The credits are redistributed

proportionately The network is reconfigured

Page 19: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Performance Evaluation

1. Experimental Setup and Workload

2. Network Coverage3. Network Lifetime4. Survivability of Critical Nodes

Page 20: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Experimental Setup and Workload The simulator

was written using C++ and csim The credit points

were shaped from a pool of size 100 Various sensor network grid sizes

from 15 x 15 to 50 x 50

Page 21: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Experimental Setup and Workload (cont.)

Some standard SQL aggregation functions were used for the experiments SUM AVERAGE MAX

Page 22: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Network Coverage

Page 23: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Network Coverage (cont.)

Page 24: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Network Lifetime

Page 25: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Survivability of Critical Nodes

Page 26: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Conclusions and Future Work

A multi-criteria routing scheme Minimal overhead

Considering varied query frequencies, and varied (e.g., non-uniform) distributions of nodes

Page 27: Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department

Questions?

Thank you.Thank you.