1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B....

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]
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    215
  • download

    0

Transcript of 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B....

Page 1: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

Wireless Networks

Mesh networksWireless Local Area Networks

Sensor networks

Page 4: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

Sensor Networks

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

Page 5: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

Applications

Page 6: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

Typical Scenario

DeployWake/Diagnosis

Self-Organize Disseminate

Page 11: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

Sensor Network Systems

Page 12: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

Ghost of Research Past

14

Page 13: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

Applications and Programmability

• Testbed for chemical/biological attack monitoring

• Camera Networks Testbed

• Filesystem abstraction for sensor networks

• Virtualizing sensor networks19

Page 18: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

Ghost of Research Present

20

Page 19: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

General Areas of Interest

ModelingSimulation

Network testbedRobotic testbed

ApplicationsCharacterization

PerformanceSecurity

Page 20: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

Example 3: Mesh Network Monitoring tool

Distributed measurement protocols• Network Topology, Link

Quality, ...• Detect interactions

Framework to build higher level protocols.

Page 27: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

32

Introduction

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

• Traditional Camera Networks:

Page 28: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

37

Coverage Maximization Problem

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

Page 33: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

39

Solution Approach

Why not a greedy approach?

C1 C2 C3

Page 34: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

40

Contributions

• Integer Linear Programming based formulation

• Centralized heuristic

• Semi-centralized approach for scalability

Page 35: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

41

ILP Formulation

Subject to:

Page 36: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

44

Centralized Force-directed Approach (CFA)

Algorithm:

Page 39: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

49

Study of varying number of targets

# Cameras = 50

Random Clustered

Percent Coverage: Ratio of covered to coverable objects

Page 44: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

50

Study of varying number of cameras

# Targets = 100.

E2E delay: Worst-case delay to receive response.

Page 45: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

51

Scalable Coverage for Static Targets

Study of impact of Smax

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

Page 46: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

53

Coverage for Mobile Targets

Comparison of different policies and their combinations

Params: N = 20; Mobility: pedestrian mobility parameters

Page 48: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

Ghost of Research Future

55

Page 50: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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

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

58

Page 53: 1 CamNets: Coverage, Networking and Storage Problems in Multimedia Sensor Networks Nael B. Abu-Ghazaleh State University of New York at Binghamton and.

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.