Mesh networks and vehicular support: the UCLA MobiMesh...

22
1 Mesh networks and vehicular support: the UCLA MobiMesh case study MeshNet Workshop, Santander, June10 2009 Mario Gerla, Eugenio Giordano, Giovanni Pau UCLA, Computer Science Dept Outline Vehicular Ad Hoc Networks (VANETs) Opportunistic ad hoc networking V2V applications Infrastructure support and Vehicular Mesh UCLA CAMPUS Testbed and MobiMesh

Transcript of Mesh networks and vehicular support: the UCLA MobiMesh...

Page 1: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

1

Mesh networks and vehicular support: the UCLA MobiMesh case study

MeshNet Workshop, Santander, June10 2009

Mario Gerla, Eugenio Giordano, Giovanni Pau UCLA, Computer Science Dept

Outline

• Vehicular Ad Hoc Networks (VANETs)– Opportunistic ad hoc networking

• V2V applications• Infrastructure support and Vehicular Mesh• UCLA CAMPUS Testbed and MobiMesh

Page 2: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

2

Traditional Mobile Ad Hoc Network

• Instantly deployable, re-configurable (no fixed infrastructure)

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

– Low energy

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

Examples: military, civilian disaster recovery

Vehicular Ad Hoc Network (VANET)

• No fixed infrastructure?– Several “infrastructures”: WiFi, Cellular, WiMAX, Satellite..

• “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)

Page 3: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

3

VANET and Infrastructure

• VANET => Opportunistic Ad Hoc Network– Opportunistic in the way it uses the Infrastructure

• Infrastructure opportunistically “bypassed ” with “ad hoc” if too costly or inadequate

• Major difference between MANETs and VANETs is presence and role of INFRASTRUCTURE

VANET New Research Opportunities

• Physical and MAC layers:– 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• New Applications:

– Content distribution , mobile sensing, safety, etc

Page 4: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

4

The Enabling Standard: DSRC / IEEE 802.11p

• Car-Car communications at 5.9Ghz

• Derived from 802.11a

• three types of channels: Vehicle-Vehicle service, a Vehicle-Roadside service

and a control broadcast

channel .

• Ad hoc mode; and infrastructure mode

• 802.11p: IEEE Task Group for Car-Car communications

Forward radar

Computing platform

Event data recorder (EDR)

Positioning system

Rear radar

Communication facility

Display

V2V Applications

• Safe Navigation• Efficient Navigation/Commuting (ITS)• Location Relevant Content Distr.• Urban Sensing• Advertising, Commerce, Games• Etc

Page 5: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

5

V2V Applications

• Safe navigation:

– Forward Collision Warning, – Intersection Collision Warning…….– Advisories to other vehicles about road

perils• “Ice on bridge”, “Congestion ahead”,….

• Traffic light AP’s serve as store and forwarders:– To prevent intersection collisions

V2V communications for Safe Driving

Vehicle type: Cadillac XLRCurb weight: 3,547 lbsSpeed: 65 mphAcceleration: - 5m/sec^2Coefficient of friction: .65Driver Attention: YesEtc.

Vehicle type: Cadillac XLRCurb weight: 3,547 lbsSpeed: 45 mphAcceleration: - 20m/sec^2Coefficient of friction: .65Driver Attention: NoEtc.

Vehicle type: Cadillac XLRCurb weight: 3,547 lbsSpeed: 75 mphAcceleration: + 20m/sec^2Coefficient of friction: .65Driver Attention: YesEtc.

Vehicle type: Cadillac XLRCurb weight: 3,547 lbsSpeed: 75 mphAcceleration: + 10m/sec^2Coefficient of friction: .65Driver Attention: YesEtc.

Alert Status: None

Alert Status: Passing Vehicle on left

Alert Status: Inattentive Driver on Right

Alert Status: None

Alert Status: Slowing vehicle aheadAlert Status: Passing vehicle on left

Page 6: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

6

V2V Applications (cont)

• Efficient Navigation– GPS Based Navigators

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

– Future: collaboration between Navigator and Transport Dept

Intelligent Transport Systemsintelligent lane reservations

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Page 7: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

7

V2V Applications (cont)

• Content delivery/sharing:– Location related/relevant– Traffic information– Local attractions– Tourist information, etc

CarTorrentCarTorrentCarTorrentCarTorrent : cooperative download of : cooperative download of : cooperative download of : cooperative download of location multimedia fileslocation multimedia fileslocation multimedia fileslocation multimedia files

Page 8: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

8

You are driving to VegasYou are driving to VegasYou are driving to VegasYou are driving to VegasYou hear of this new show on the radioYou hear of this new show on the radioYou hear of this new show on the radioYou hear of this new show on the radio

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

One option: Highway One option: Highway One option: Highway One option: Highway Infostation Infostation Infostation Infostation downloaddownloaddownloaddownload

Internet

file

Page 9: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

9

Incentive for opportunistic Incentive for opportunistic Incentive for opportunistic Incentive for opportunistic ““““ad hoc ad hoc ad hoc ad hoc networkingnetworkingnetworkingnetworking””””

Problems::::Stopping at gas station for full download is a nuisanceStopping at gas station for full download is a nuisanceStopping at gas station for full download is a nuisanceStopping at gas station for full download is a nuisanceDownloading from GPRS/3G too slow and quite expensiDownloading from GPRS/3G too slow and quite expensiDownloading from GPRS/3G too slow and quite expensiDownloading from GPRS/3G too slow and quite expensiveveveve3G broadcast services (MBMS, 3G broadcast services (MBMS, 3G broadcast services (MBMS, 3G broadcast services (MBMS, MediaFLOMediaFLOMediaFLOMediaFLO) only for TV ) only for TV ) only for TV ) only for TV

Observation:::: many other drivers are interested in download sharingmany other drivers are interested in download sharingmany other drivers are interested in download sharingmany other drivers are interested in download sharing

Solution:::: CoCoCoCo----operative P2P Downloading via Caroperative P2P Downloading via Caroperative P2P Downloading via Caroperative P2P Downloading via Car----Torrent (like Bit Torrent (like Bit Torrent (like Bit Torrent (like Bit Torrent in the Internet)Torrent in the Internet)Torrent in the Internet)Torrent in the Internet)

CarTorrent: Basic Idea

Download a piece

Internet

Transferring Piece of File from Gateway

Outside Range of Gateway

Page 10: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

10

Co-operative Download: Car Torrent

Vehicle-Vehicle Communication

Internet

Exchanging Pieces of File Later

Simulation Results

• Completion time density

200 nodes

40% popularity

Time (seconds)

Page 11: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

11

Vehicle as Mobile Sensor Platform

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

• Civic and Homeland security– Forensic accident or crime site investigations – Terrorist alerts

Vehicle as Mobile Sensor Platform

Sensed data uploaded to Peers or to Infrastructure

Page 12: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

12

Routing in the Vehicle Grid

• Proactive routing (eg OLSR)– Does not scale to millions of vehicles

• On Demand routing (eg AODV)– Flood search too costly

• Geo-routing– Most scalable (no state needed in routers)– GPS available; local coordinates used in blind areas

(tunnels, parking lots, urban canyons)

– Need Geo Location Service

GLS (Geo Location Service)

• Equivalent to DNS for finding geo addresses• Maps vehicle ID (driver, VIN, license plate, etc) t o

the most recent location• For resilience, distributed DHT implementation (in

the Infrastructure)

Page 13: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

13

Infrastructure based GLS

OLS: Overlay based Location ServerVehicular ID hashed into overlay proxies (eg PASTRY )Mapping: Vehicular ID <=> location

Georouting through the infrastructure

• IPv6 addressing (xy coordinates in header extension )

Page 14: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

14

A Case for Vehicle Mesh Network

• Infrastructure access is critical for VANET– Virtually ALL applications require it

• 3G and LTE not adequate– Most applications require customer broadcast, not supported by

3G, LTE

• Existing “open AP’s” not adequate for VANETs:– Slow authentication; security and performance concerns; not DSRC

compliant

• Must deploy NEW, dedicated VANET APs

Vehicle Mesh Network (cont)

• Most access points are in locations with no easy cable/fiber Internet Access– Traffic lights; light poles; highway bridge structures

• Moreover, fast deployment in rapidly changing urban landscape desirable– Wireless connectivity easier to establish (than cable, fiber)

• ENTER => Vehicle Mesh Network

Page 15: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

15

Traffic Lights and Mesh Network

The Vehicular Mesh Network

• Covers the entire urban area• May include mobile mesh nodes (eg, public busses, p olice

cars, etc)• Most mesh nodes directly connect to Internet Overlay• Channel to vehicles is 802.11.p (aka DSRC, WAVE)• Channel between AP’s can be anything (DSRC, 802.11a ,

WiMAX, 3G or LTE)• Design Challenges: QoS, Security, Reliability, Emergency

mode

– The Vehicle Mesh must be Carrier-Grade!

Page 16: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

16

Wireless Mesh (red) and Overlay (green)

QuickTime™ and a decompressor

are needed to see this picture.

Emergency Mode

• Assumption: the infrastructure has completely failed (namely, no power, no 3G, no Internet)– Earthquake, flood (Katrina), terrorist attack

• We need an emergency network to:– Evacuate vehicles safely from the disaster area– To maintain minimal comms between first responders/rescue teams

• Problems:– Internet (and Overlay) has failed– V2V paths in the Grid have too many hops:

• Highly unreliable, Poor QoS, Unstable TCP!

Page 17: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

17

“Emergency Mesh”

• Some Mesh nodes survive power outage:– Solar powered mesh nodes– Public Vehicles (eg busses) that join the Mesh upon emergency– Both equipped with Cog Radios to extend range

• “Emergency Mesh” provides low bandwidth backbone connectivity across the urban area:– Efficient evacuation of vehicles/people from disaster area– Emergency comms and coordination among rescue teams

• Cog Radio and white spectrum are key in emergency networking:– Without Cog Radios, VANET will be disconnected– DTN mode unacceptable for real time emergency messages– If connected, the VANET will still suffer from high delays due to

large number of car to car hops on urban paths

V-Mesh with emergency links (green)

QuickTime™ and a decompressor

are needed to see this picture.

Page 18: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

18

CC--VVeeTTCampus Campus -- Vehicular Vehicular TestbedTestbed

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

System Design: Giovanni Pau, PhD Advisor: Mario Gerla, PhD

The Plan

• We plan to install our node equipment in:– 30 Campus operated 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– Cross campus connectivity using 10 node Mesh (Poli Milano).

Page 19: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

19

C-VeT Goals

Provide:

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

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

Allow:• Collection of mobility traces and network statistic s• Provide a platform for Urban Sensing, Geo routing e tc• Deployment of innovative V2V/V2I applications• Mesh network testing in operational, emergency and transition mode

MobiMesh

• Wireless:– Mesh to Car: 802.11b/g with Patch

antennas– Mesh inter-connections: 802.11a with high

gain directional antennas

• O/S:– Open WRT OS– MadWiFi support for full configurability

Page 20: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

20

MobiMesh

QuickTime™ and a decompressor

are needed to see this picture.

Page 21: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

21

Past Experiments

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

through EVDO and Internet• Experiments:

– Connectivity map computed by OLSR– Azureus P2P application– Video/Audio V2V and V2I experiments

Campus Demo: connectivity via OLSR

Page 22: Mesh networks and vehicular support: the UCLA MobiMesh ...nrlweb.cs.ucla.edu/publication/download/489/CGMaesh09_Gerla.pdfTraditional Mobile Ad Hoc Network • Instantly deployable,

22

Future Testbed/Mesh research

• We plan to use the testbed to validate – Realistic assessment of radio, mobility characteristics– Account for user behavior– Interaction with (and support of ) the Infrastructure– Mesh Network performance; Emergency mode – Scalability to thousands of vehicles using hybrid simulation

• We are looking for collaboration in two areas:– Joint experiments in the C-VeT testbed – Mesh design that meets QoS, Security, Reliability requirements in

operational and emergency modes

Thank You!