camnets: coverage, networking and storage problems in multimedia sensor networks

53
1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and Carnegie Mellon University, Qatar [email protected]

Upload: tadhg

Post on 13-Jan-2016

18 views

Category:

Documents


0 download

DESCRIPTION

CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks. Nael B. Abu-Ghazaleh State University of New York at Binghamton and Carnegie Mellon University, Qatar [email protected]. Talk Outline. Introduction Overview of past work Current Active Research - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

1

CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Nael B. Abu-Ghazaleh

State University of New York at Binghamton and

Carnegie Mellon University, Qatar

[email protected]

Page 2: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

2

Talk Outline

• Introduction• Overview of past work• Current Active Research

– Camera Networks • Camera coverage• Networking for data delivery and coordination• Storage and Indexing

• Future directions

Page 3: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Wireless Networks

Mesh networksWireless Local Area Networks

Sensor networks

Page 4: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Sensor Networks

• What is a sensor network?– Sensing– Microsensors– Constraints, Problems, and Design Goals

Page 5: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Applications

Page 6: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Applications

• Interface between Physical and Digital Worlds – Many applications

• Military– Target tracking/Reconnaissance– Weather prediction for operational planning– Battlefield monitoring

• Industry: industrial monitoring, fault-detection…• Civilian: traffic, medical…• Scientific: eco-monitoring, seismic sensors, plume

tracking…

Page 7: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Microsensors for in-situ sensing

• Small

• Limited resources– Battery powered

– Embedded processor, e.g., 8bit processor

– Memory: KB—MB range

– Radio: Kbps – Mbps, tens of meters

– Storage (none to a few Mbits)

Page 8: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Mica2 Mote

128KB Instruction EEPROM

4KB Data RAM

Atmega 128Lmicroprocessor7.3827MHz

ChipcornCC1000Radio TranscieverMax 38Kbps- Lossy transmission

FlashMemory

128KB – 512KB

UART

51 pin expansionconnector

UART, ADC

Page 9: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Properties

• Wireless– Easy to deploy: ad hoc deployment– Most power-consuming: transmiting 1 bit ≈ executing 1000

instructions• Distributed, multi-hop

– Closer to phenomena– Improved opportunity for LOS– radio signal is proportional to 1/r4

– Centralized apporach do not scale– Spatial multiplexing

• Collaborative– Each sensor has a limited view in terms of location and sensor type– Sensors are battery powered– In-network processing to reduce power consumption and data

redundancy

Page 10: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Typical Scenario

DeployWake/Diagnosis

Self-Organize Disseminate

Page 11: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Sensor Network Systems

Page 12: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Ghost of Research Past

14

Page 13: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Design Space and Infrastructure Tradeoffs

• We defined the design space for sensor networks

• Studied infrastructure and deployment alternatives– Identified congestion and its impact on sensor

networks• New congestion management solutions

• …including non-uniform information dissemination

15

Page 14: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

16

Routing

• Real-Time Routing based on Just-in-Time-Scheduling

• Stateless Routing Protocols– Explain Anomalies in Virtual Coordinate Systems– Developed solutions that addressed them

• Aligned Virtual Coordinates

• Delivery guaranteed routing

• Hybrid geographical/virtual routing protocols

Page 15: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Sensor Network Storage

• Collaborative storage to reduce space and load balance

• Resolution Ordered Storage for space reclamation

• Interval summaries for indexing and coordination

• RESTORE testbed

17

Page 16: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Localization and Security

• Securing Localization Systems

• Localization for Mobile Nodes: the self-tracking problem

• Trusted routing

• Defeating Timing and Space/Time Analysis attacks

18

Page 17: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Applications and Programmability

• Testbed for chemical/biological attack monitoring

• Camera Networks Testbed

• Filesystem abstraction for sensor networks

• Virtualizing sensor networks19

Page 18: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Ghost of Research Present

20

Page 19: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

General Areas of Interest

ModelingSimulation

Network testbedRobotic testbed

ApplicationsCharacterization

PerformanceSecurity

Page 20: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Wireless Interference

• Nodes interfere with each other

• Effects• Lower throughput, Longer delays• Application performance

• Our work• Understand and characterize interference• Design interference-mitigating protocols

A B C

Page 21: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Example 1: Two-flow problems

• Only 2 links

• What are different ways in which they interact?

• How often do they occur?

• How does it affect throughput and delay?

A B C D A B C D A B CD

Page 22: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Example 2: Application of interactions

Interaction Engineering

• Goal: Avoid harmful interactions

• Approach:– Detect interactions dynamically– Adapt parameters to overcome harmful

interactions

A B C D A B C D

Page 23: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Routing

• Transmit packets from source to destinationo Link quality, scheduling and application-specific traffic.

• Our work: Study the optimal routing problem and heuristic protocols.

Congested!!

Page 24: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Example 2: Interference-aware routing

Goal: Find routes that are aware of interference.

Approaches:• Multi-objective optimization• Network-flow problems• Approximate heuristic

protocols.

Page 25: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Testbeds

State-of-the-art wireless devices• Soekris boards, Software-Defined

Radios

Current research projects:• Real-time models

o Scheduling, routing• Efficient protocol development

o Power control, rate-control, routing• Robotic projects

o Camera-Netso Localization

Page 26: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Example 3: Mesh Network Monitoring tool

Distributed measurement protocols• Network Topology, Link

Quality, ...• Detect interactions

Framework to build higher level protocols.

Page 27: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

32

Introduction

• A smart camera network is a network of autonomous and cooperative camera nodes.

• Traditional Camera Networks:

Page 28: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

33

Why are they interesting?

• Many applications– Military: sensitive areas

– Homeland security: suspicious activities, aftermath

– Disaster recovery: help rescue operations

– Habitat monitoring: capture scientific information such as behavioral/migration patterns of animals

– Road traffic monitoring: detect and report traffic violations

Page 29: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

34

Motivation

• Problems with traditional networks:– Simple capture-and-stream nature:

• needs human to monitor and control cameras.– Fixed and costly infrastructure:

• high-end cameras, wired connectivity.

• An expectation from a smart camera network:– autonomously capture most useful information

from the deployment region.

Page 30: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

35

Major Problems in Camera Networks

• Computer vision related problems– Camera calibration– Target detection and identification– Event classification and clustering

• Systems related problems– Camera Coverage– Network: Quality of Service for data delivery– Network: Coordination– Storage and indexing

Page 31: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

36

Coverage Maximization Problem

How to configure cameras’ FoVs to maximize the total number of targets covered?– Assuming all targets are equally important.

• Camera Configuration Parameters– Pan: horizontal adjustment– Tilt: vertical adjustment– Zoom: coverage range adjustment

• Camera Field-of-View (FoV):– Represented by angle and depth of view

R

Page 32: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

37

Coverage Maximization Problem

– Assumptions• Discrete pans• Boolean coverage model• No occlusions

Page 33: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

39

Solution Approach

Why not a greedy approach?

C1 C2 C3

Page 34: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

40

Contributions

• Integer Linear Programming based formulation

• Centralized heuristic

• Semi-centralized approach for scalability

Page 35: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

41

ILP Formulation

Subject to:

Page 36: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

42

Centralized Approach for Solving ILP

• Each camera sends state information to a central node

– State information: <Camera Id, Target Id, Target location>

• Central node computes optimal orientations (pans) for each camera and sends them back.

• The optimization problem is NP-hard!

Page 37: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

43

Centralized Force-directed Approach (CFA)

Approach: Iteratively choose camera-pan pair with highest force (Fik)

F=1 F=0.5

F=0.5

M: set of targetsN: set of camerasP: set of pans

Approach: Iteratively choose camera-pan pair with highest force (Fik)

Example:

Page 38: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

44

Centralized Force-directed Approach (CFA)

Algorithm:

Page 39: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

45

Centralized Force-directed Approach (CFA)

Counter Example:

C3

C1

C4

C2

P1P2 P2 P1

P2 P1

P2 P1

Camera P1 P2

C1 0.25 0.75

C2 0.67 0.33

C3 0.67 0.33

C4 0.67 0.33

Force Matrix

Page 40: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

46

Scalable Semi-centralized Approach

• Centralized approaches are not scalable– Exponential computations for optimal solution– Large response delay

• Hierarchical Approach– Address scalability by spatially decomposing

camera nodes into multiple partitions.– Key Idea:

• take advantage of physical separation among cameras, at a possible expense of coverage gain

Page 41: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

47

Spatial Partitioning Approach

• Single Linkage Approach (SLA)– Bottom-up clustering approach

– Start by treating each camera as a cluster

– Merge two clusters if the smallest distance (d) between any two nodes is smaller than threshold.

– Keep increasing the threshold to merge more clusters, forming a hierarchy.

• Modifications in SLA:– Termination condition for merging: d > 2*Rsensing

– Maximum cluster size (Smax) R R

Page 42: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

48

Performance Evaluation

• Simulations using QualNet network simulator• Parameters:

– FoV Rmax = 100 meters; Rmin = 0 meters

– FoV Angle = 45°

– Terrain 1000x1000 meters

• Benchmarks:– Centralized Greedy Approach (CGA) [Abouzeid’06]

– Distributed Greedy Approach (DGA) [Abouzeid’06]

– Pure Greedy Approach (Greedy)

Page 43: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

49

Study of varying number of targets

# Cameras = 50

Random Clustered

Percent Coverage: Ratio of covered to coverable objects

Page 44: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

50

Study of varying number of cameras

# Targets = 100.

E2E delay: Worst-case delay to receive response.

Page 45: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

51

Scalable Coverage for Static Targets

Study of impact of Smax

#Cameras=50; #Targets=100; Terrain: 500x500m

Page 46: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

52

Coverage for Mobile Targets

• Problem:– How to maximize the total mobile targets tracked?

• Approach:– How to compute the camera configurations?

• Optimal, CFA, Hierarchical

– How often to compute the optimal solution?• Locally: local collaboration approach

• Globally: periodic recalibration

• Collaboratively: on-demand recalibration

• Hybrids

Page 47: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

53

Coverage for Mobile Targets

Comparison of different policies and their combinations

Params: N = 20; Mobility: pedestrian mobility parameters

Page 48: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

54

Conclusion & Future Work

• Focused on the coverage maximization problem• Proposed three solution approaches:

– ILP based formulation– Centralized heuristic: CFA– Semi-centralized approach: Hierarchical

• Semi-centralized approach can reap benefits of centralized and distributed approaches

• Future Work:– Extend formulation for tilt and zoom– Model obstacles in the formulation– Propose approach for mobile targets case

Page 49: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Ghost of Research Future

55

Page 50: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Future Directions

• Immediate Future– Camera Networks– Software Defined Radios– Measurement based protocols

• Getting into– Cyber physical systems –Smart cities– Environmental Observatory Networks

• Augmented with mobile sensing and personal sensing

56

Page 51: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

57

Barrier Coverage

• Approach– Model the terrain as a Triangulated Irregular

Network (TIN) [Goodchild95]

– Model FoV by assuming each triangle as a planer tile

– Choose minimum number of ‘connected’ triangles.

Page 52: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

Спасибо большое

какие-нибудь вопросы?

58

Page 53: CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks

65

Barrier Coverage

• Approach– Model the terrain as a Triangulated Irregular

Network (TIN) [Goodchild95]

– Model FoV by assuming each triangle as a planer tile

– Choose minimum number of ‘connected’ triangles.