The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200...

59
Airplug B. Ducourthial Context ITS Scientific issues Team Airplug Protocols design Software suit Platform API Examples Conditional transmissions Network perf. Dyn. group V2I com. Conclusion 1 The Airplug Software Suite for studying vehicular networks (and other dynamic networks) Bertrand Ducourthial Bertrand.Ducourthial AT utc.fr Laboratoire Heudiasyc (UMR UTC-CNRS 6599) Universit´ e de Technologie de Compi` egne France Rescom Summer School 2010

Transcript of The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200...

Page 1: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

1

The Airplug Software Suitefor studying vehicular networks(and other dynamic networks)

Bertrand DucourthialBertrand.Ducourthial AT utc.fr

Laboratoire Heudiasyc (UMR UTC-CNRS 6599)Universite de Technologie de Compiegne

France

Rescom Summer School 2010

Page 2: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

2

Agenda

1 Context

2 Airplug software suit

3 Examples of use

4 Conclusion

Page 3: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

3

Summary

1 ContextIntelligent Transport SystemsScientific issuesTeam

2 Airplug software suit

3 Examples of use

4 Conclusion

Page 4: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

4

Intelligent Transport Systems

• Motivations• Improving transportation in terms of safety,

mobility, productivity, environmental impact...• main goals : road fatalities, infrastructure

management, new on-board services

• ITS applications• Infrastructure oriented applications

for optimizing the infrastructure management(transit, freeway, freight, emergency organization...)

• Vehicle oriented applicationsfor increasing the road safety(crash prevention, alerts, visibility distance...)

• Driver oriented applicationsfor improving the road usage(traffic jam, road work information, payment...)

• Passenger oriented applicationsfor offering new services on board(Internet access, distributed games, tourist info...)

Page 5: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

5

Scientific issuesHighly dynamic ad hoc networks

• Next step in networking and distributed alg.

wirednetwork

mobileterminal

mobileuser

mobilenetwork

mobilead hoc networks

dynamicad hoc networks

hand-over...virtual structures

management (tree...)

MobileIP

with infrastructure without infrastructure

dynamic

Cellular MANET VANETInternet, IP

routers, fixed servers ?

• Impact of the dynamic• impact on network layers

link (2), network (3), transport (4)

• impact on distributed algorithmsfault tolerance, data sharing...

• impact on trusty and securitywho believe ? what information is reliable ?

• algorithms necessary embeddedoptimizations depending on the context...

Page 6: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

6

Heudiasyc contributions

• Point of view : dynamic networks are different !re-thinking networking and distributed algorithmsshould be addressed simultaneously

• Work done and in progress• IEEE 802.11 study fairness, network capability

• Messages forwarding conditional transmissions

• Data flow transport transport protocols, V2I arch.

• Distributed algorithmsbest-effort paradigm, self-stabilization...group-membership, data gathering...

• Trust in distributed data• Security in dynamic ad hoc networks• Context aware optimizations• Airplug software suite and test-bed

• Validation : theory ↔ practiceModeling & proofsSimulation & analysisPrototyping & road test-beds

Page 7: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

7

Team

• Universite de Technologie de Compiegne4200 students, master degree (engineer diploma)Research master (Intelligent Transport Systems), PhDhttp ://www.utc.fr

• Heudiasyc Lab. from the UTC & CNRSAutomatic, Computer Science, Networking, Knowledge...http ://www.hds.utc.fr

• Vehicular networks team

• Intelligent vehicles team several equipped cars

Page 8: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

8

Team projects

• Road anticipatingRegional grant DIVA, Heudiasyc - CREA 2004-2007

• Network services for com. between mobiles objectsIndustrial grant FTR&D 2004-2008

• Co-operative Systems for Road Safety”Smart Vehicles on Smart Roads”IP SafeSPOT, 6th PCRD / IST / eSafety 2006-2010

• Distributed applications for dynamic networksRegional grant Heudiasyc - LaRIA 2007-2010

• Distributed system for vehicle dynamic evaluationRegional grant Heudiasyc - MIS 2008-2011

• Inter-vehicles cooperative perception for road safetyNational project ANR JC, (Heudiasyc) 2008-2011

• Data gathering from VANET to infrastructureIndustrial grant FTR&D 2008-2010

Page 9: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

9

Summary

1 Context

2 Airplug software suitProtocols designSoftware suitPlatformAPI

3 Examples of use

4 Conclusion

Page 10: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

10

Airplug architectureProcess-based architecture

802.15

TCP UDP

IP

AIRPLUG

TCP/IPover

802.11 UDP/IPover

802.11

VANETprotocolover802.11

RAW

VANETprotocolover802.15

GPSTST

HOP

802.11802.11

• Posix OS

• core program• user-space process• networking

• applications• user-space process• read on stdin• write on stdout• API close to IEEE

WSMP

• ensure tasks and OSindependence forrobustness

• open to anyprogramminglanguage

Page 11: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

11

Airplug architectureFacilities for developing new protocols

• New protocols developed in user space processes• open to new networking solutions• cross-layer solutions facilitated

wireless network

TCP UDP

IP

AIRPLUG

TCP/IPover

802.11 UDP/IPover

802.11

VANETprotocol

over802.11

RAW

VANETprotocol

over802.15

GPSTST

HOP

802.15802.11802.11

TCP UDP

IP

AIRPLUG

TCP/IPover

802.11 UDP/IPover

802.11

VANETprotocol

over802.11

RAW

VANETprotocol

over802.15

GPSTST

HOP

802.15802.11802.11

Page 12: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

12

Airplug Software suit

• Airplug software suiteApplications for infrastructure, vehicles, drivers,passengers...

VIS ALT CTD

FTP

NBH

DIF

GPS

PTH

MSG

MVS

AIRPLUGCTL

HOP

CNV

WTR JEUX ALT CTD

NBH

DIF

GPS

PTH

MSG

MVS

AIRPLUGCTL

HOP

CNV

WTR JEUX

IMG

VIS

FTP IMG

TNL TNL

IO IO

TST TST

Page 13: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

13

Airplug Software suit

Nom Fonction Developpeur Etat

ALT transmission d’alerte Y. Khaled operationnelAPG Airplug + libapgtk B. Ducourthial operationnelBAS application repartie de base A. Buisset operationnelBTP Basic Transport Protocol F. El Ali en coursBTH Com. avec un telephone Bluetooth T. Lehmann et F. Birot a finaliserCHV Discussions vocales groupe d’etudiants operationnelCNV detection de convoi Y. Khaled operationnelCOL collecte repartie A. Buisset en testDDS diffusion optimisee B. Ducourthial operationnelDFF diffusion fiable A. Buisset, F. El Ali en coursEMU emulateur de reseaux A. Buisset operationnelFTP transfert de fichiers simple Y. Khaled a finaliserGPS lecture/generation GPS B. Ducourthial operationnelGRP groupe dynamique A. Buisset, S. Khalfallah operationnelGTW passerelle vers l’infrastructure F. El Ali operationnelHOP transmission conditionnelle Y. Khaled operationnelIMG transfert d’images R. Kassab a finaliser

Page 14: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

14

Airplug Software suit

Nom Fonction Developpeur Etat

IO input/output B. Ducourthial operationnelLRD calcul du meilleur chemin groupe d’etudiants operationnelMVS message virtuellement stationnaire M. Bouassida a testerNET application de controle A. Buisset operationnelNBH detection de voisinage N. Eude operationnelPRV previsibilite de route Y. Khaled et A. Potelle operationnelPTH maintien de chemin F. El Ali en coursMAP cartographie A. Buisset operationnelMSG messagerie instantanee S. Khalfallah operationnelSCT passerelle Scoot’R F. El Ali operationnelSYB detection de faux nœuds V. Duong en coursSER service d’entraide reparti groupe d’etudiants operationnelRMT acces distant via tunnel B. Ducourthial operationnelTAB tableau blanc partage groupe d’etudiants operationnelTOF telechargement opportuniste de fichiers groupe d’etudiants a testerTST mesure de perf. B. Ducourthial operationnelUNI unison S. Pomportes et F. Petit operationnelVID transfert de video G. Delbary a finaliserWFM wave for manet (collecte) A. Buisset operationnelWTR alertes meteo Y. Khaled operationnel

Page 15: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

15

Complete research platform

• On the road : airplug-road [VTC 2009]

• in Compiegne2005 • in Michelin circuit near Clermont-Ferrand

2007 • test-bed with 6 cars with France Telecom R&D2009 • test-bed with 7 cars with France Telecom R&D

Page 16: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

16

Complete research platform

◦ On the road : airplug-road [VTC 2009]

• In the laboratory : airplug-lab• GPS position replaying• new trajectories derived ; convoys• out of range messages filtered (soon)

Page 17: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

17

Complete research platform

◦ On the road : airplug-road [VTC 2009]

◦ In the laboratory : airplug-lab

• In a computer : airplug-emu [ICCCN 2010]

• using shell facilities• emulation of vehicular networks

Page 18: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

18

Complete research platform

◦ On the road : airplug-road [VTC 2009]

◦ In the laboratory : airplug-lab

◦ In a computer : airplug-emu [ICCCN 2010]

• Remotely : airplug-rmt• RMT : an application for controlled remote

access to the applications• portability of the applications

transparent use either stand-alone, remotely or

locally

• heterogeneous vehicular networks emulation

ALT CTD

NBH

DIF

GPS

PTH

MSG

MVS

AIRPLUGCTL

HOP

CNV

WTR JEUXVIS

FTP IMG

TNL

IO

TST

ALT CTD

NBH

DIF

GPS

PTH

MSG

MVS

AIRPLUGCTL

HOP

CNV

WTR JEUXVIS

FTP IMG

TNL

IO

TST

APP

RMT

APP

RMT

gateway

tunnel ssh

Page 19: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

19

Complete research platform

◦ On the road : airplug-road [VTC 2009]

◦ In the laboratory : airplug-lab

◦ In a computer : airplug-emu [ICCCN 2010]

◦ Remotely : airplug-rmt

• In Network Simulator : airplug-ns [VTC 2010]

Page 20: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

20

Complete research platform

◦ On the road : airplug-road [VTC 2009]

◦ In the laboratory : airplug-lab

◦ In a computer : airplug-emu [ICCCN 2010]

◦ Remotely : airplug-rmt

◦ In Network Simulator : airplug-ns [VTC 2010]

• In all these usages, the same codes are used

VIS ALT CTD

FTP

NBH

DIF

GPS

PTH

MSG

MVS

AIRPLUGCTL

HOP

CNV

WTR JEUX ALT CTD

NBH

DIF

GPS

PTH

MSG

MVS

AIRPLUGCTL

HOP

CNV

WTR JEUX

IMG

VIS

FTP IMG

TNL TNL

IO IO

TST TST

Page 21: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

21

Airplug architectureApplication Programming Interface

• Addressing for dynamic networks [WINITS 2007]

• area : LCH, AIR, ALL• applications :

• a given application• all those that subscribed to the sender app

• Note : similarities with

• IEEE WAVE Short Messages Protocol• messages-oriented frameworks (eg. JMS)

• Three types of communication• to simplify the development• what, whatwho, whatwhowhere• automatic guessing or safemode

• Libraries for easy developmentseg. message formating

• Hierarchical makefile for easy installation

Page 22: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

22

Summary

1 Context

2 Airplug software suit

3 Examples of useConditional transmissionsNetwork performancesDynamic groupV2I opportunistic communications

4 Conclusion

Page 23: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

23

Conditional transmissions

airplugairplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

msg, CUP, CFWairplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CUP is true

CUP is false

airplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CFW is true

CFW is false

airplugairplug

airplug

airplug

airplug

CUP is falseairplugairplug

airplug

airplug

airplug

CFW is true

airplugairplug

airplug

airplug

airplug

CUP is true

airplugairplug

airplug

airplug

airplug

• conditions instead of addresses : more adaptedto dynamic networks [IEEE TVT 07]

• CUP : upward conditioneg. being back on the sender(evaluation by GPS positions correlations)

• CFW : upward conditioneg. being not so far from the sender

Page 24: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

24

Conditional transmissions

airplugairplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

msg, CUP, CFWairplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CUP is true

CUP is false

airplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CFW is true

CFW is false

airplugairplug

airplug

airplug

airplug

CUP is falseairplugairplug

airplug

airplug

airplug

CFW is true

airplugairplug

airplug

airplug

airplug

CUP is true

airplugairplug

airplug

airplug

airplug

• conditions instead of addresses : more adaptedto dynamic networks [IEEE TVT 07]

• CUP : upward conditioneg. being back on the sender(evaluation by GPS positions correlations)

• CFW : upward conditioneg. being not so far from the sender

Page 25: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

25

Conditional transmissions

airplugairplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

msg, CUP, CFWairplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CUP is true

CUP is false

airplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CFW is true

CFW is false

airplugairplug

airplug

airplug

airplug

CUP is falseairplugairplug

airplug

airplug

airplug

CFW is true

airplugairplug

airplug

airplug

airplug

CUP is true

airplugairplug

airplug

airplug

airplug

• conditions instead of addresses : more adaptedto dynamic networks [IEEE TVT 07]

• CUP : upward conditioneg. being back on the sender(evaluation by GPS positions correlations)

• CFW : upward conditioneg. being not so far from the sender

Page 26: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

26

Conditional transmissions

airplugairplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

msg, CUP, CFW

airplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CUP is true

CUP is false

airplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CFW is true

CFW is false

airplugairplug

airplug

airplug

airplug

CUP is falseairplugairplug

airplug

airplug

airplug

CFW is true

airplugairplug

airplug

airplug

airplug

CUP is true

airplugairplug

airplug

airplug

airplug

• conditions instead of addresses : more adaptedto dynamic networks [IEEE TVT 07]

• CUP : upward conditioneg. being back on the sender(evaluation by GPS positions correlations)

• CFW : upward conditioneg. being not so far from the sender

Page 27: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

27

Conditional transmissions

airplugairplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

msg, CUP, CFW

airplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CUP is true

CUP is false

airplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CFW is true

CFW is false

airplugairplug

airplug

airplug

airplug

CUP is falseairplugairplug

airplug

airplug

airplug

CFW is true

airplugairplug

airplug

airplug

airplug

CUP is true

airplugairplug

airplug

airplug

airplug

• conditions instead of addresses : more adaptedto dynamic networks [IEEE TVT 07]

• CUP : upward conditioneg. being back on the sender(evaluation by GPS positions correlations)

• CFW : upward conditioneg. being not so far from the sender

Page 28: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

28

Conditional transmissions

airplugairplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

msg, CUP, CFWairplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CUP is true

CUP is false

airplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CFW is true

CFW is false

airplugairplug

airplug

airplug

airplug

CUP is falseairplugairplug

airplug

airplug

airplug

CFW is true

airplugairplug

airplug

airplug

airplug

CUP is true

airplugairplug

airplug

airplug

airplug

• conditions instead of addresses : more adaptedto dynamic networks [IEEE TVT 07]

• CUP : upward conditioneg. being back on the sender(evaluation by GPS positions correlations)

• CFW : upward conditioneg. being not so far from the sender

Page 29: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

29

Conditional transmissions

airplugairplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

msg, CUP, CFWairplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CUP is true

CUP is false

airplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CFW is true

CFW is false

airplugairplug

airplug

airplug

airplug

CUP is false

airplugairplug

airplug

airplug

airplug

CFW is true

airplugairplug

airplug

airplug

airplug

CUP is true

airplugairplug

airplug

airplug

airplug

• conditions instead of addresses : more adaptedto dynamic networks [IEEE TVT 07]

• CUP : upward conditioneg. being back on the sender(evaluation by GPS positions correlations)

• CFW : upward conditioneg. being not so far from the sender

Page 30: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

30

Conditional transmissions

airplugairplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

msg, CUP, CFWairplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CUP is true

CUP is false

airplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CFW is true

CFW is false

airplugairplug

airplug

airplug

airplug

CUP is false

airplugairplug

airplug

airplug

airplug

CFW is true

airplugairplug

airplug

airplug

airplug

CUP is true

airplugairplug

airplug

airplug

airplug

• conditions instead of addresses : more adaptedto dynamic networks [IEEE TVT 07]

• CUP : upward conditioneg. being back on the sender(evaluation by GPS positions correlations)

• CFW : upward conditioneg. being not so far from the sender

Page 31: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

31

Conditional transmissions

airplugairplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

msg, CUP, CFWairplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CUP is true

CUP is false

airplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CFW is true

CFW is false

airplugairplug

airplug

airplug

airplug

CUP is falseairplugairplug

airplug

airplug

airplug

CFW is true

airplugairplug

airplug

airplug

airplug

CUP is true

airplugairplug

airplug

airplug

airplug

• conditions instead of addresses : more adaptedto dynamic networks [IEEE TVT 07]

• CUP : upward conditioneg. being back on the sender(evaluation by GPS positions correlations)

• CFW : upward conditioneg. being not so far from the sender

Page 32: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

32

Conditional transmissions

airplugairplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

airplugairplug

airplug

airplug

airplug

msg, CUP, CFWairplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CUP is true

CUP is false

airplugairplug

airplug

airplug

airplug

msg, CUP, CFW

CFW is true

CFW is false

airplugairplug

airplug

airplug

airplug

CUP is falseairplugairplug

airplug

airplug

airplug

CFW is true

airplugairplug

airplug

airplug

airplug

CUP is true

airplugairplug

airplug

airplug

airplug

• conditions instead of addresses : more adaptedto dynamic networks [IEEE TVT 07]

• CUP : upward conditioneg. being back on the sender(evaluation by GPS positions correlations)

• CFW : upward conditioneg. being not so far from the sender

Page 33: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

33

Network performancesTestbed

airplugairplug

msg, CUP, CFW

airplug airplug

GPS TST HOP

APG

GPS TST HOP

APG

GPS TST HOP

APG

GPS TST HOP

APG

• GPS : read GPS receiver and send positionslocally

• TST : send and receive packets through HOP ;perform measures

• HOP : conditional transmissions

• convoys up to 7 vehicles [CFIP 2007, VTC 2009]

Page 34: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

34

Network performancesTestbed

airplugairplug

msg, CUP, CFW

airplug airplug

GPS TST HOP

APG

GPS TST HOP

APG

GPS TST HOP

APG

GPS TST HOP

APG

• GPS : read GPS receiver and send positionslocally

• TST : send and receive packets through HOP ;perform measures

• HOP : conditional transmissions

• convoys up to 7 vehicles [CFIP 2007, VTC 2009]

Page 35: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

35

Network performancesTestbed

airplugairplug

msg, CUP, CFW

airplug airplug

GPS TST HOP

APG

GPS TST HOP

APG

GPS TST HOP

APG

GPS TST HOP

APG

• GPS : read GPS receiver and send positionslocally

• TST : send and receive packets through HOP ;perform measures

• HOP : conditional transmissions

• convoys up to 7 vehicles [CFIP 2007, VTC 2009]

Page 36: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

36

Network performancesTime measurement...

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyzt

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyzt

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

msg

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyztmsg

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

msgmsg

• combination of hardware clock and GPS time

Page 37: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

37

Network performancesTime measurement...

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyzt

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyzt

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

msg

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyztmsg

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

msgmsg

• combination of hardware clock and GPS time

Page 38: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

38

Network performancesTime measurement...

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyzt

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyzt

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

msg

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyztmsg

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

msgmsg

• combination of hardware clock and GPS time

Page 39: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

39

Network performancesTime measurement...

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyzt

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyzt

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

msg

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyztmsg

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

msgmsg

• combination of hardware clock and GPS time

Page 40: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

40

Network performancesTime measurement...

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyzt

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyzt

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

msg

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyztmsg

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

msgmsg

• combination of hardware clock and GPS time

Page 41: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

41

Network performancesTime measurement...

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyzt

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyzt

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

msg

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyztmsg

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

msgmsg

• combination of hardware clock and GPS time

Page 42: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

42

Network performancesTime measurement...

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyzt

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyzt

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

msg

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

xyzt xyztmsg

airplug

GPSTST

HOP

airplug

airplug

GPSTST

HOP

airplug

clock clock

msgmsg

• combination of hardware clock and GPS time

Page 43: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

43

Groups service for inter-vehicles applications

• Specific groups based applications• some services are based on collaboration

driving, diagnostic, perception, infotainment...

• collaboration ; group; to be maintain as long as possible

• no collaboration with far vehicleseither useless (driving, diagnostic, perception...)or inefficient (chat, games...)

; constraint on the diameter

• GRP : best-effort group service [SPAA 2010]Movies screenshots with EMU :http ://www.hds.utc.fr/∼ducourth/airplug/doku.php

• Performance evaluation under ns-2BN : break numbers

Page 44: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

44

V2I oportunistic communications

• Sending data from the vehicles to a web server

• GTW [CFIP 2009]

• V2V : conditional transmission• V2I : IPv4, IPv6, WiFi hot-spot, 3G

APG

airplug

APP

GTW GTW

3G/WiFiInternet

serveurweb/PHP

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APGsource destination

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

délais d’attente ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

InternetInternet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Page 45: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

45

V2I oportunistic communications

• Sending data from the vehicles to a web server

• GTW [CFIP 2009]

• V2V : conditional transmission• V2I : IPv4, IPv6, WiFi hot-spot, 3G

APG

airplug

APP

GTW GTW

3G/WiFiInternet

serveurweb/PHP

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APGsource destination

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

délais d’attente ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

InternetInternet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Page 46: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

46

V2I oportunistic communications

• Sending data from the vehicles to a web server

• GTW [CFIP 2009]

• V2V : conditional transmission• V2I : IPv4, IPv6, WiFi hot-spot, 3G

APG

airplug

APP

GTW GTW

3G/WiFiInternet

serveurweb/PHP

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APGsource destinationAPG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

délais d’attente ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

InternetInternet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Page 47: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

47

V2I oportunistic communications

• Sending data from the vehicles to a web server

• GTW [CFIP 2009]

• V2V : conditional transmission• V2I : IPv4, IPv6, WiFi hot-spot, 3G

APG

airplug

APP

GTW GTW

3G/WiFiInternet

serveurweb/PHP

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APGsource destinationAPG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

délais d’attente ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

InternetInternet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Page 48: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

48

V2I oportunistic communications

• Sending data from the vehicles to a web server

• GTW [CFIP 2009]

• V2V : conditional transmission• V2I : IPv4, IPv6, WiFi hot-spot, 3G

APG

airplug

APP

GTW GTW

3G/WiFiInternet

serveurweb/PHP

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APGsource destinationAPG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

délais d’attente ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

InternetInternet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Page 49: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

49

V2I oportunistic communications

• Sending data from the vehicles to a web server

• GTW [CFIP 2009]

• V2V : conditional transmission• V2I : IPv4, IPv6, WiFi hot-spot, 3G

APG

airplug

APP

GTW GTW

3G/WiFiInternet

serveurweb/PHP

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APGsource destinationAPG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

délais d’attente ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

InternetInternet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Page 50: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

50

V2I oportunistic communications

• Sending data from the vehicles to a web server

• GTW [CFIP 2009]

• V2V : conditional transmission• V2I : IPv4, IPv6, WiFi hot-spot, 3G

APG

airplug

APP

GTW GTW

3G/WiFiInternet

serveurweb/PHP

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APGsource destinationAPG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

délais d’attente ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

InternetInternet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Page 51: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

51

V2I oportunistic communications

• Sending data from the vehicles to a web server

• GTW [CFIP 2009]

• V2V : conditional transmission• V2I : IPv4, IPv6, WiFi hot-spot, 3G

APG

airplug

APP

GTW GTW

3G/WiFiInternet

serveurweb/PHP

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APGsource destinationAPG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

délais d’attente ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

InternetInternet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Page 52: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

52

V2I oportunistic communications

• Sending data from the vehicles to a web server

• GTW [CFIP 2009]

• V2V : conditional transmission• V2I : IPv4, IPv6, WiFi hot-spot, 3G

APG

airplug

APP

GTW GTW

3G/WiFiInternet

serveurweb/PHP

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APGsource destinationAPG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

délais d’attente ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

InternetInternet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Page 53: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

53

V2I oportunistic communications

• Sending data from the vehicles to a web server

• GTW [CFIP 2009]

• V2V : conditional transmission• V2I : IPv4, IPv6, WiFi hot-spot, 3G

APG

airplug

APP

GTW GTW

3G/WiFiInternet

serveurweb/PHP

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APGsource destinationAPG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

délais d’attente ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

InternetInternet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Page 54: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

54

V2I oportunistic communications

• Sending data from the vehicles to a web server

• GTW [CFIP 2009]

• V2V : conditional transmission• V2I : IPv4, IPv6, WiFi hot-spot, 3G

APG

airplug

APP

GTW GTW

3G/WiFiInternet

serveurweb/PHP

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APGsource destinationAPG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

délais d’attente ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

InternetInternet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Page 55: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

55

V2I oportunistic communications

• Sending data from the vehicles to a web server

• GTW [CFIP 2009]

• V2V : conditional transmission• V2I : IPv4, IPv6, WiFi hot-spot, 3G

APG

airplug

APP

GTW GTW

3G/WiFiInternet

serveurweb/PHP

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APGsource destinationAPG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

délais d’attente ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Page 56: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

56

V2I oportunistic communications

• Sending data from the vehicles to a web server

• GTW [CFIP 2009]

• V2V : conditional transmission• V2I : IPv4, IPv6, WiFi hot-spot, 3G

APG

airplug

APP

GTW GTW

3G/WiFiInternet

serveurweb/PHP

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APGsource destinationAPG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

délais d’attente ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Page 57: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

57

V2I oportunistic communications

• Sending data from the vehicles to a web server

• GTW [CFIP 2009]

• V2V : conditional transmission• V2I : IPv4, IPv6, WiFi hot-spot, 3G

APG

airplug

APP

GTW GTW

3G/WiFiInternet

serveurweb/PHP

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APGsource destinationAPG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG destination

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

délais d’attente ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

accès Internet ?

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

Internet

APG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

HOPAPG APG

InternetInternet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Internet

HOPAPG

airplug

destination

APP

GTW GTW

3G/WiFi

serveurweb/PHP

source

airplug airplug

HOPAPP

HOPAPP

GTW

APG APG

Page 58: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

58

Summary

1 Context

2 Airplug software suit

3 Examples of use

4 Conclusion

Page 59: The Airplug Software Suite - UMR Heudiasycducourth/bib/t-RESCOM2010-BDu... · 2010-09-02 · 4200 students, master degree (engineer diploma) Research master (Intelligent ... WTR alertes

Airplug

B. Ducourthial

Context

ITS

Scientific issues

Team

Airplug

Protocols design

Software suit

Platform

API

Examples

Conditionaltransmissions

Network perf.

Dyn. group

V2I com.

Conclusion

59

Conclusion

• The Airplug Software Suitea platform for studying dynamic networks

• on the road Airplug-road

• on the lab Airplug-lab

• on the emulator EMU Airplug-emu

• on Network Simulator Airplug-ns

• + remote access

• Used by research teams and for teaching

• Large set of applications developed and tested

• Easy to design new protocol or applicationNb : Tcl/Tk recommended if compatibility with ns-2required

• Available on demand

• http ://www.hds.utc.fr/∼ducourth/airplug