next century challenges: scalable coordination in sensor networks deborah estrin, ramesh govindan,...

32
Next Century Challenges: Next Century Challenges: Scalable Coordination in Scalable Coordination in Sensor Networks Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides adopted from Santhosh R Thampuran - CMU)

Post on 18-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

Next Century Challenges: Next Century Challenges: Scalable Coordination in Scalable Coordination in

Sensor NetworksSensor Networks

Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar

(Some images and slides adopted from Santhosh R Thampuran - CMU)

Page 2: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

2

OutlineOutline

• Characteristics of sensor devices.• Motivating applications.• Key requirements of a sensor network and

differences with current networks.• Localized algorithms for coordination.• Directed Diffusion – a model for describing

localized algorithms.

Page 3: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

3

Characteristics of Sensor Characteristics of Sensor DevicesDevices

• Ability to monitor a wide variety of ambient conditions: – temperature, – pressure, – mechanical stress level on attached objects…

• Will be equipped with significant processing, memory, and wireless communication capabilities.

Page 4: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

4

Applications: Environmental Applications: Environmental AnalysisAnalysis

Page 5: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

5

Applications: Contaminant Flow Applications: Contaminant Flow MonitoringMonitoring

Page 6: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

6

Applications: Traffic ControlApplications: Traffic Control

• Sensor attached to every vehicle.

• Capable of detecting their location, vehicle sizes, speeds and densities; road conditions…

• Alternate routes, estimate trip times…

Page 7: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

7

Applications: Biological SystemsApplications: Biological Systems

Page 8: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

8

Key RequirementsKey Requirements

• These futuristic scenarios bring out two key requirements of sensor networks:

– support for very large numbers of unattended autonomous nodes.

– adaptivity to environment and task dynamics.

Page 9: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

9

Differences with Current Differences with Current NetworksNetworks

• Sensor Networks: ratio of communicating nodes to users is much greater.– extremely difficult to pay special attention to any

individual node.

• Sensors may be inaccessible:– embedded in physical structures.– thrown into inhospitable terrain.

Page 10: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

10

Differences with Current Differences with Current NetworksNetworks

• There are large scale unattended systems, today.

• Automated factories are deployed with very careful planning and react to very few external events.

Page 11: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

11

Differences with Current Differences with Current NetworksNetworks

• Sensor networks deployed in very ad hoc manner.

• They will suffer substantial changes as nodes fail: battery exhaustion, accidents; new nodes are added; nodes move.

• User and environmental demands also contribute to dynamics.

Page 12: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

12

Overall Design of Sensor Overall Design of Sensor NetworksNetworks

– Is it sufficient to design sensor network applications using Internet technologies coupled with ad-hoc routing mechanisms?

• Data-Centric; Application-Specific.

• Sensor network coordination applications are better realized using localized algorithms: distributed as opposed to centralized.

– scales with increase in network size, robust to network partitions and node failures.

Page 13: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

13

Localized Algorithms for Localized Algorithms for CoordinationCoordination

• Clustering: efficient coordination.

Page 14: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

14

Localized Clustering AlgorithmLocalized Clustering Algorithm

• For every sensor, level radius• Advertisement = {hierarchical level, parent ID,

remaining energy}

BB

AA

CC

EE

DD

wait time

Page 15: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

15

Localized Clustering AlgorithmLocalized Clustering Algorithm

BB

AA

CC

EE

DD

promotion timer

• Start promotion timer if no parent.• Promotion timer: inv prop (remaining energy, number

of other sensors from whom level 0 adv was received)

Page 16: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

16

Localized Clustering AlgorithmLocalized Clustering Algorithm

BB

AA

CC

EE

DD

• Periodic advertisements at the level 1 radius.• Advertisement = {B,C,E}

level 1 sensor

Page 17: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

17

Localized Clustering AlgorithmLocalized Clustering Algorithm

• Two key design constraints:– asymmetric communication in the network.– limited energy of sensors.

Page 18: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

18

Application of Clustering Application of Clustering AlgorithmAlgorithm

• Aim: To pinpoint in an energy-efficient manner, the exact location of objects.

• Accuracy: widest possible measurement baseline.

• Energy efficiency: fewest number of sensors participating in the triangulationtriangulation.

Page 19: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

19

TriangulationTriangulation

AA

ZZ

•Determine position in space.

•Can specify approx direction of object relative to its own location.

Page 20: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

20

Base-line EstimationBase-line Estimation

Page 21: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

21

Advantages of Cluster-based Advantages of Cluster-based ApproachApproach

• Sensor algorithms only use local information.– generally lower energy consumption in comparison

to global communication.

• Robust to link or node failures and network partitions– mechanisms for self-configuration can be simpler.

Page 22: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

22

Advantages of Cluster-based Advantages of Cluster-based ApproachApproach

• Local communication and per-hop data filtering– avoid transmitting large amounts of data over long

distances.– preserving node energy resources.

• Node energy resources are better utilized– cluster-heads adapt to changing energy levels.

Page 23: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

23

Disadvantage of Cluster-based Disadvantage of Cluster-based ApproachApproach

• Non-optimal under certain terrain conditions.

Page 24: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

24

Several Sensors Electing Several Sensors Electing ThemselvesThemselves

ObstacleObstacle

Allow a cluster-head to switch on some number of child sensors in its cluster to do object location.

Page 25: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

25

Adaptive Fidelity AlgorithmsAdaptive Fidelity Algorithms

AA

YY

ZZ

quality of the answer can be traded against battery lifetime, network bandwidth, or number of active sensors.

Page 26: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

26

TradeoffsTradeoffs

• Localized algorithms exhibit good robustness and scaling properties.

• May sacrifice resource utilization or sensing fidelity, responsiveness, or immunity to cascading failures.

Page 27: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

27

Directed DiffusionDirected Diffusion

• A novel data-centric, data disemmination paradigm for sensor networks.

• Data generated by sensor node is named using attribute-value pairs.

• A sensing task is disseminated throughout

the sensor network as an interest for named data.

Page 28: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

28

Directed DiffusionDirected Diffusion

• This dissemination sets up gradients within the network designed to "draw" data matching the interest.

• Events start flowing towards the originators of interests along multiple paths. The sensor network reinforces one, or a small number of these paths.

Page 29: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

29

Directed DiffusionDirected Diffusion

Page 30: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

30

Directed DiffusionDirected Diffusion

• Allows intermediate nodes to cache or locally transform data.– leverages the application-specificity that is

possible in sensor networks.

• The diffusion model’s data naming and local data transformation features capture the data-centricity and application-specificity inherent in sensor networks.

Page 31: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

31

Related Work

• Ad-hoc Networks– Proactive vs. reactive routing protocols

• Energy-efficiency issues

• Distributed Robotics– Robots cooperate to discover entire map

• Internet Multicast and web caching– Lightweight session

Page 32: Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides

32

Current Developments

• Smartdust project: – cubic millimeter sensors– Sensors float in air like dust

• WINS (wireless integrated wireless Sensors)

• WSN (Wireless Sensing Network)

• Odyssey

• Habitat monitoring

• The Cricket Indoor Location System