Vehicular Urban Sensing: Dissemination and Vehicular Urban Sensing: - - PowerPoint PPT Presentation

vehicular urban sensing dissemination and vehicular urban
SMART_READER_LITE
LIVE PREVIEW

Vehicular Urban Sensing: Dissemination and Vehicular Urban Sensing: - - PowerPoint PPT Presentation

Vehicular Urban Sensing: Dissemination and Vehicular Urban Sensing: Dissemination and Retrieval UC Irvine, May 21, 2009 Mario Gerla Computer Science Dept, UCLA www.cs.ucla.edu/NRL Outline Vehicular Ad Hoc Networks (VANETs)


slide-1
SLIDE 1

Vehicular Urban Sensing: Dissemination and Vehicular Urban Sensing: Dissemination and Retrieval

UC Irvine, May 21, 2009 Mario Gerla Computer Science Dept, UCLA www.cs.ucla.edu/NRL

slide-2
SLIDE 2

Outline

  • Vehicular Ad Hoc Networks (VANETs)

Opportunistic ad hoc networking – Opportunistic ad hoc networking

  • V2V applications

– Content distribution – Urban sensing

  • Mobeyes (UCLA)

– Bio inspired “harvesting” – Security implications

  • The UCLA CAMPUS Testbed
slide-3
SLIDE 3

Traditional Mobile Ad Hoc Network

  • Instantly deployable, re-configurable (no fixed

infrastructure) ast uctu e)

  • Satisfy a “temporary” need
  • Mobile (eg, PDAs)

– Low energy

  • Multi-hopping ( to overcome obstacles, etc.)
  • Challenges: Ad hoc routing multicast TCP etc
  • Challenges: Ad hoc routing, multicast, TCP, etc

Examples: military, civilian disaster recovery Examples: military, civilian disaster recovery

slide-4
SLIDE 4

Vehicular Ad Hoc Network (VANET)

  • No fixed infrastructure?

– Several “infrastructures”: WiFi, Cellular, WiMAX, Satellite..

  • “Temporary” need?

Temporary need?

– For vehicles, well defined, permanent applications

  • Mobile?

– YES!!! But not “energy starved”

  • Multi-hop routing?

– Most of the applications require broadcast or “proximity” routing – Infrastructure offers short cuts to distant destinations Multihop routing required only in limited situations (eg Katrina scenario) – Multihop routing required only in limited situations (eg, Katrina scenario)

  • VANET => Opportunistic Ad Hoc Network

pp

– Access to Internet readily available, but.. –

  • pportunistically “bypass it” with “ad hoc” if too costly or inadequate
slide-5
SLIDE 5

VANET New Research Opportunities

  • Physical and MAC layers:

Radios (MIMO multi channel cognitive) – Radios (MIMO, multi-channel, cognitive) – Positioning in GPS deprived areas

  • Network Layer & Routing:

– Mobility models – Network Coding – Geo routing – Content based routing – Delay tolerant routing

  • Security and privacy

Secu ty a d p acy

  • New Applications:

– Content distribution , mobile sensing, safety, etc

slide-6
SLIDE 6

The Enabling Standard: DSRC / IEEE 802.11p

  • Car-Car communications at

5.9Ghz

Event data recorder (EDR)

  • Derived from 802.11a
  • three types of channels:

Vehicle-Vehicle service,

Forward radar Positioning system Communication facility

Vehicle Vehicle service, a Vehicle-Roadside service and a control broadcast channel .

Computing platform Rear radar Display

broadcast channel .

  • Ad hoc mode; and

infrastructure mode

802 11 IEEE T k G f

  • 802.11p: IEEE Task Group for

Car-Car communications

slide-7
SLIDE 7

V2V Applications

  • Safe Navigation
  • Efficient Navigation/Commuting (ITS)
  • Location Relevant Content Distr.

Location Relevant Content Distr.

  • Urban Sensing

Ad ti i C G

  • Advertising, Commerce, Games
  • Etc
slide-8
SLIDE 8

V2V Applications

  • Safe navigation:

– Forward Collision Warning, I t ti C lli i W i – Intersection Collision Warning……. – Advisories to other vehicles about road perils perils

  • “Ice on bridge”, “Congestion ahead”,….
slide-9
SLIDE 9

Car to Car communications for Safe Driving

Vehicle type: Cadillac XLR Curb weight: 3,547 lbs Speed: 65 mph Acceleration 5m/sec^2 Vehicle type: Cadillac XLR Acceleration: - 5m/sec^2 Coefficient of friction: .65 Driver Attention: Yes Etc. Vehicle type: Cadillac XLR Curb weight: 3,547 lbs Speed: 75 mph Acceleration: + 20m/sec^2 Coefficient of friction: .65 Driver Attention: Yes Alert Status: None e tte t o es Etc. Alert Status: None Alert Status: Inattentive Driver on Right Alert Status: Slowing vehicle ahead Alert Status: Passing vehicle on left Vehicle type: Cadillac XLR Curb weight: 3,547 lbs Speed: 45 mph Acceleration: - 20m/sec^2 Coefficient of friction: .65 Vehicle type: Cadillac XLR Curb weight: 3,547 lbs S d 75 h Driver Attention: No Etc. Speed: 75 mph Acceleration: + 10m/sec^2 Coefficient of friction: .65 Driver Attention: Yes Etc. Alert Status: Passing Vehicle on left

slide-10
SLIDE 10

V2V Applications (cont)

  • Efficient Navigation

– GPS Based Navigators – Dash Express (just came to market in 2008):

slide-11
SLIDE 11

Intelligent Transport Systems

intelligent lane reservations g

QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture.

slide-12
SLIDE 12

V2V Applications (cont)

  • Environment sensing/monitoring:

– Traffic monitoring – Pollution probing p g – Pavement conditions (eg, potholes) – Urban surveillance (eg, disturbance) Urban surveillance (eg, disturbance) – Witnessing of accidents/crimes

slide-13
SLIDE 13

V2V Applications (cont)

  • Location related content delivery/sharing:

– Traffic information – Local attractions – Tourist information, etc

slide-14
SLIDE 14

V2V Applications (cont)

Advertising (Ad Torrent): A P i t h Ad t i

  • Access Points push Ads to passing cars
  • Advertisement: multimedia file (data, image,

video) video)

  • Movie trailer; restaurant ad; club; local merchant..

Commerce (Flea Net):

  • virtual market (bazaar) concept in VANET
  • A mix of mobile and stationary users buy/sell

goods using the vehicular network

slide-15
SLIDE 15

CarTorrent CarTorrent : : cooperative download of cooperative download of l i l i l i di fil locat

  • cation
  • n mu

multime medi dia a fil files es

slide-16
SLIDE 16

You are driving to Vegas You are driving to Vegas You hear of this new show on the radio You hear of this new show on the radio Video Video preview review on

  • n the

the web eb (10MB) (10MB) Video Video preview preview on

  • n the

the web web (10MB) (10MB)

slide-17
SLIDE 17

One option: Highway Infostation download One option: Highway Infostation download

Internet file

slide-18
SLIDE 18

Incentive for Incentive for opportunistic “ad hoc

  • pportunistic “ad hoc

networkin networking” g

Problems: Stoppin Stopping at gas at gas statio station for n for full download is full download is a a nuisance nuisance Downloading Downloading from rom GPRS/3G PRS/3G too too slow slow and and quite uite Do Downloading loading from from GPRS/3G GPRS/3G too too slow slow and and quite quite expensi expensive 3G broadca 3G broadcast services (MBMS, MediaFLO t services (MBMS, MediaFLO) on

  • nly for

ly for TV TV Observation: many other drivers are intereste many other drivers are interested in downl in download ad shari sharing g (l (like in the Interne e in the Internet) Solution: Co-operative P2P Co-operative P2P Downloading Downloading via via Car-Torrent Car-Torrent

slide-19
SLIDE 19

CarTorrent: Basic Idea

Internet

Download a piece

Outside Range of Gateway Transferring Piece of File from Gateway

slide-20
SLIDE 20

Co-operative Download: Car Torrent

Internet

Vehicle-Vehicle Communication

Exchanging Pieces of File Later

slide-21
SLIDE 21

Car Torrent inspired by BitTorrent: I t t P2P fil d l di Internet P2P file downloading

Uploader/downloader Uploader/downloader p Uploader/downloader

Tracker

p / Uploader/downloader Uploader/downloader

slide-22
SLIDE 22

Selection Strategy Critical

slide-23
SLIDE 23

CarTorrent with Network Coding

  • Limitations of Car Torrent

Piece selection critical – Piece selection critical – Frequent failures due to loss, path breaks

  • New Approach – network coding

pp g – “Mix and encode” the packet contents at intermediate nodes Random mixing (with arbitrary weights) will do – Random mixing (with arbitrary weights) will do the job!

slide-24
SLIDE 24

Network Coding

e = [e1 e2 e3 e4] encoding vector tells how packet was i d ( d d k t mixed (e.g. coded packet p = ∑eixi where xi is original packet)

buffer

Receiver recovers

  • riginal

random

by matrix inversion

mixing

Intermediate nodes

slide-25
SLIDE 25

CodeTorrent

  • Single-hop pulling (instead of CarTorrent multihop)

Internet

Buffer Buffer Buffer

Outside Range of AP Re-Encoding: Random Linear Comb.

  • f Encoded Blocks in the Buffer

“coded” block

B1

e: k blocks

B2 B3

+

* a1 * a2 * a3 * ak

Downloading Coded Blocks from AP Exchange Re-Encoded Blocks Meeting Other Vehicles with Coded Blocks

Fil

Bk

Random Linear Com bination

Meeting Other Vehicles with Coded Blocks

slide-26
SLIDE 26

Simulation Results

  • Completion time density

200 nodes 40% popularity Time (seconds)

slide-27
SLIDE 27

Simulation Results

  • Impact of mobility

– Speed helps disseminate from AP and among vehicles Speed helps disseminate from AP and among vehicles – Speed hurts multihop routing (CarTorrent) – Car density+multihop promotes congestion (CarTorrent)

400 450 500 shing

10 m/s 20 /

(s)

200 250 300 350

  • wnload finis

me (seconds)

20 m/s 30 m/s

40% popularity load Time

50 100 150

  • Avg. do

tim

  • Avg. Downl

N=100 N=150 N=200 N=100 N=150 N=200 CarTorrent CodeTorrent

A

slide-28
SLIDE 28

Vehicular Sensor Network

slide-29
SLIDE 29

Vehicular Sensor Applications

  • Environment

Traffic density/congestion monitoring – Traffic density/congestion monitoring – Urban pollution monitoring – Pavement, visibility conditions y

  • Civic and Homeland security

– Forensic accident or crime site investigations T i t l t – Terrorist alerts

slide-30
SLIDE 30

Accident Scenario: storage and retrieval

  • Public/Private Cars (eg, busses, taxicabs, police, commuters, etc):

– Continuously collect images on the street (store data locally) Continuously collect images on the street (store data locally) – Process the data and detect an event – Classify the event as Meta-data (Type, Option, Loc, time,Vehicle ID) – Distribute Metadata to neighbors probabilistically (ie, “gossip”) g p y ( g p )

  • Police retrieve data from public/private cars

Meta-data : Img, -. (10,10), V10

slide-31
SLIDE 31

Mobility-assist Meta-data Diffusion/Harvesting Diffusion/Harvesting

HREP HREQ Agent harvests a set of missing meta-data from neighbors + Broadcasting meta-data to neighbors Periodical meta-data broadcasting + Broadcasting meta-data to neighbors + Listen/store received meta-data

slide-32
SLIDE 32

How to store/retrieve the Metadata?

To store data (and maintain an index to it) several

  • ptions:
  • ptions:
  • Upload to nearest Access Point (Dash Express;

C t l j t MIT) Cartel project, MIT)

  • “Flood” data to all vehicles (eg, bomb threat)
  • Publish/subscribe model: publish to a mobile

Publish/subscribe model: publish to a mobile server (eg, an “elected”vehicle)

  • Distributed Hash Tables (eg, Virtual Ring Routing

Sigcomm 06)

  • Sigcomm 06)
  • “Epidemic diffusion” -> our proposed approach
slide-33
SLIDE 33

CarTel: A Distributed Mobile Sensor Computing System* Computing System

Hari Barakrishnan Comp Science Dept, MIT

* Bret Hull, Vladimir Bychkovsky, Yang Zhang, Kevin Chen, Michel Goraczko, Allen Miu, Eugene Shih, Hari Balakrishnan and Samuel Madden “CarTel: A Distributed Mobile Sensor and Samuel Madden, CarTel: A Distributed Mobile Sensor Computing System,” SenSys’06

slide-34
SLIDE 34

Dash Express Navigation System

  • Network connectivity in Dash Express

y p

– Cellular (GSM) and open WiFi to provide Internet connectivity

  • Dash Express node as a sensor reports the traffic

information to Internet portal information to Internet portal

– Real-time traffic information gathering – Gathered traffic information is used for traffic flow analysis – Routing recommendations based on traffic flow statistics + real-time traffic information

  • Dash Express users pull real-time traffic

information via GSM or WiFi

  • Product released in Q1 2008
slide-35
SLIDE 35

MobEyes (UCLA)

  • “Epidemic diffusion” :

M bil d i di ll b d t t d t f – Mobile nodes periodically broadcast meta-data of events to their neighbors – A mobile agent (the police) queries nodes and A mobile agent (the police) queries nodes and harvests events – Data dropped when stale and/or geographically i l t irrelevant

slide-36
SLIDE 36

MobEyes: Mobility-assisted Diffusion/Harvesting Diffusion/Harvesting

  • Mobeyes exploit “mobility” to disseminate meta-

data! data!

  • Mobile nodes periodically broadcast meta-data to

their neighbors g

– Only “originator” advertises meta-data to neighbors – Neighbors store advertisements in their local memory – Drop stale data p

  • A mobile agent (the police) harvests meta-data

from mobile nodes by actively querying them (with Bloom filter) (with Bloom filter)

slide-37
SLIDE 37

Simulation Experiment

  • Simulation Setup

– NS-2 simulator – 802.11: 11Mbps, 250m tx range p , g – Average speed: 5 to 25 m/s – Mobility Models

  • Random waypoint (RWP)

yp ( )

  • Real-track model (RT) :

– Group mobility model – merge and split at intersections merge and split at intersections

  • Westwood map
slide-38
SLIDE 38

Meta-data harvesting delay with RWP

  • Higher mobility decreases harvesting delay

ries

V=25m/s

d Summar

V=5m/s

f Harvested

V=5m/s

Number of Time (seconds) N

slide-39
SLIDE 39

Harvesting Results with “Real Track”

  • Restricted mobility results in larger delay

ries

V=25m/s

ed Summar

V=5m/s

f Harveste Number o Time (seconds)

slide-40
SLIDE 40

Multi-agent Harvesting

  • Challenges

g

– Scale of operation: harvested region may include several city blocks city blocks – Location and nature of the critical information not known i i a priori – Multi-agent harvesting

  • Bio Inspired Approach
  • Bio Inspired Approach

– “Social” animals solve a similar problem – foraging to p g g find reliable food sources

7/31/2007 40

slide-41
SLIDE 41

Bio Inspired Algorithm Design

  • Data-taxis

– Similar to the chemotactic behavior of E-coli bacteria Similar to the chemotactic behavior of E coli bacteria

  • Modes of locomotion: tumble, swim, search
  • Strategy: greedy approach with random search

– Three modes of agent operation

QuickTime™ and a TIFF (Uncompressed) decompressor TIFF (Uncompressed) decompressor are needed to see this picture.

  • Collision avoidance

– Avoids collecting the same data by different agents Ph t il – Pheromone trail – Move in a direction to minimize collision (Levy jump)

7/31/2007 41

slide-42
SLIDE 42

Evaluation Framework

  • Simulation setup

Manhattan mobility model – Manhattan mobility model – Streets 2 and 6 with valuable information – Up to 4 agents Up to 4 agents

  • Candidate algorithms

– RWF (Random Walk Foraging) Foraging) – BRWF (Biased RWF) – PPF (Preset Pattern Foraging) – DTF (Data-taxis Foraging) DTF (Data taxis Foraging)

7x7 Manhattan grid

7/31/2007 42

slide-43
SLIDE 43

Performance Results

Aggregate number of harvested data

QuickTime™ and a decompressor d d t thi i t are needed to see this picture.

7/31/2007 43

slide-44
SLIDE 44

Vehicular Security requirements

Sender authentication V ifi ti f d t i t Verification of data consistency Protection from Denial of Service Non-repudiation Non-repudiation Privacy Challenge: Real-time constraint

slide-45
SLIDE 45

Privacy Attack: Tracking

slide-46
SLIDE 46

New security requirements for dissemination dissemination

Selective, private dissemination:

  • Example #1: A driver wants to alert all taxicabs of

company A on Washington Street between 10- 11 th t ti tt d d id 11pm that convention attendees need rides

  • Example #2: A Police Agent has detected a

Example #2: A Police Agent has detected a dangerous radiation leak:

– He wants to warn the private cars in the radiation area ONLY – He wants to notify all the paramedics and firemen in a larger – He wants to notify all the paramedics and firemen in a larger surrounding area.

slide-47
SLIDE 47

Situation Aware Trust (SAT) Situation Aware Trust (SAT)

critical for “selective” dissemination critical for “selective” dissemination

Situation?

time place

affiliation

Attribute based Trust

  • Situation elements are encoded into

some attributes

  • Static attributes (affiliation)
  • Static attributes (affiliation)
  • Dynamic attributes (time and place)

Dynamic attributes can be predicted Attributes bootstrapped by social networks

Social Trust

  • Bootstrap initial trust

Proactive Trust

  • predict dyn attributes based on mobility and location service
  • establish trust in advance

social networks

  • Bootstrap initial trust
  • Transitive trust relations
  • establish trust in advance

An attribute based situation example: Yellow Cab AND Taxi AND Washington Street AND 10-11pm 8/22/08

slide-48
SLIDE 48

Security: Security: attributes attributes and and policy group policy group

A d i t t l t ll t i b f A A driver wants to alert all taxicabs of company A

  • n Washington Street between 10-11pm that

convention attendees need rides Extension of Attribute Central Key Master Extension of Attribute based Encryption (ABE) scheme [IEEE S&P 07] to incorporate dynamic access tree

Attribute (companyA AND taxi AND Washington St. AND 10-11am)

Ciphertext Receivers who satisfy those encoded attributes (have the Extended ABE Module Signature plaintext encoded attributes (have the corresponding private key) can decrypt the message

slide-49
SLIDE 49

C V T C-VeT

Campus Campus Vehicular Testbed Vehicular Testbed Campus Campus -

  • Vehicular Testbed

Vehicular Testbed

  • E. Giordano, A. Ghosh,
  • G. Marfia, S. Ho, J.S. Park, PhD

S t D i Gi i P PhD System Design: Giovanni Pau, PhD Advisor: Mario Gerla, PhD

slide-50
SLIDE 50

The Plan

  • We plan to install our node equipment in:

– 30 Campus

  • perated

vehicles (including shuttles and facility management trucks).

  • Exploit “on a schedule” and “random” campus fleet mobility patterns

– 30 Commuting Vans: Measure urban pollution, traffic congestion etc – 12 Private Vehicles: controlled motion experiments C ti it i 10 d M h (P li Mil ) – Cross campus connectivity using 10 node Mesh (Poli Milano).

slide-51
SLIDE 51

C-VeT Goals

Provide:

  • A shared virtualized environment to test new protocols and applications
  • Full Virtualization

– MadWiFi Virtualization (with on demand exclusive use) – Multiple OS support (Linux, Windows). Multiple OS support (Linux, Windows).

Allow:

  • Collection of mobility traces and network statistics
  • Provide a platform for Urban Sensing, Geo routing etc
  • Deployment of innovative V2V/V2I applications
slide-52
SLIDE 52

Preliminary Experiments

  • Equipment:

6 Cars roaming the UCLA Campus – 6 Cars roaming the UCLA Campus – 802.11g radios – Routing protocol: OLSR g p – 1 EVDO interface in the Lead Car – 1 Remote Monitor connected to the Lead Car through EVDO and Internet through EVDO and Internet

  • Experiments:

– Connectivity map computed by OLSR – Azureus P2P application

slide-53
SLIDE 53

Campus Initial Coverage Using MobiMesh

QuickTime™ and a decompressor are needed to see this picture.
slide-54
SLIDE 54
slide-55
SLIDE 55

“Instrumenting” the vehicle

slide-56
SLIDE 56

Campus Demo: connectivity via OLSR

slide-57
SLIDE 57

Conclusions

New VANET research opportunities:

  • Mobility models:

Mobility models:

– Collection, measurements – Interaction between motion and network models

  • Routing:

– Geo routing, Delay tolerant routing, Network Coding,

  • New Applications:

– Content, mobile sensing, harvesting Urban surveillance; pollution monitoring – Urban surveillance; pollution monitoring – Intelligent higways

  • Security:

– Private dissemination – Situation Aware Trust

slide-58
SLIDE 58

The Future

  • Still, lots of exciting research ahead
  • And, need a testbed to validate it!

– Realistic assessment of radio, mobility characteristics – Account for user behavior – Interaction with (and support of ) the Infrastructure – Scalability to thousands of vehicles using hybrid simulation

  • We are building one at UCLA - come and share!
slide-59
SLIDE 59

Thank You! Thank You!