The Airplug Software Suite Airplug for studying vehicular networks - - PowerPoint PPT Presentation

the airplug software suite
SMART_READER_LITE
LIVE PREVIEW

The Airplug Software Suite Airplug for studying vehicular networks - - PowerPoint PPT Presentation

1 Airplug B. Ducourthial Context ITS Scientific issues Team The Airplug Software Suite Airplug for studying vehicular networks Protocols design Software suit (and other dynamic networks) Platform API Examples Conditional


slide-1
SLIDE 1

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

slide-2
SLIDE 2

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

2

Agenda

1 Context 2 Airplug software suit 3 Examples of use 4 Conclusion

slide-3
SLIDE 3

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

3

Summary

1 Context

Intelligent Transport Systems Scientific issues Team

2 Airplug software suit 3 Examples of use 4 Conclusion

slide-4
SLIDE 4

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

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 applications

for increasing the road safety (crash prevention, alerts, visibility distance...)

  • Driver oriented applications

for improving the road usage (traffic jam, road work information, payment...)

  • Passenger oriented applications

for offering new services on board (Internet access, distributed games, tourist info...)

slide-5
SLIDE 5

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

5

Scientific issues

Highly dynamic ad hoc networks

  • Next step in networking and distributed alg.

wired network mobile terminal mobile user mobile network mobile ad hoc networks

dynamic ad hoc networks

hand-over... virtual structures management (tree...) MobileIP with infrastructure without infrastructure dynamic Cellular MANET VANET Internet, IP routers, fixed servers

?

  • Impact of the dynamic
  • impact on network layers

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

  • impact on distributed algorithms

fault tolerance, data sharing...

  • impact on trusty and security

who believe ? what information is reliable ?

  • algorithms necessary embedded
  • ptimizations depending on the context...
slide-6
SLIDE 6

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

6

Heudiasyc contributions

  • Point of view : dynamic networks are different !

re-thinking networking and distributed algorithms should 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 algorithms

best-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 ↔ practice

Modeling & proofs Simulation & analysis Prototyping & road test-beds

slide-7
SLIDE 7

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

7

Team

  • Universit´

e de Technologie de Compi` egne

4200 students, master degree (engineer diploma) Research master (Intelligent Transport Systems), PhD http ://www.utc.fr

  • Heudiasyc Lab. from the UTC & CNRS

Automatic, Computer Science, Networking, Knowledge... http ://www.hds.utc.fr

  • Vehicular networks team
  • Intelligent vehicles team

several equipped cars

slide-8
SLIDE 8

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

8

Team projects

  • Road anticipating

Regional grant DIVA, Heudiasyc - CREA 2004-2007

  • Network services for com. between mobiles objects

Industrial 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 networks

Regional grant Heudiasyc - LaRIA 2007-2010

  • Distributed system for vehicle dynamic evaluation

Regional grant Heudiasyc - MIS 2008-2011

  • Inter-vehicles cooperative perception for road safety

National project ANR JC, (Heudiasyc) 2008-2011

  • Data gathering from VANET to infrastructure

Industrial grant FTR&D 2008-2010

slide-9
SLIDE 9

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

9

Summary

1 Context 2 Airplug software suit

Protocols design Software suit Platform API

3 Examples of use 4 Conclusion

slide-10
SLIDE 10

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

10

Airplug architecture

Process-based architecture

802.15

TCP UDP IP AIRPLUG

TCP/IP

  • ver

802.11 UDP/IP

  • ver

802.11

VANET protocol

  • ver

802.11

RAW

VANET protocol

  • ver

802.15

GPS TST HOP

802.11 802.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 OS

independence for robustness

  • open to any

programming language

slide-11
SLIDE 11

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

11

Airplug architecture

Facilities 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/IP

  • ver

802.11 UDP/IP

  • ver

802.11

VANET protocol

  • ver

802.11

RAW

VANET protocol

  • ver

802.15

GPS TST HOP

802.15 802.11 802.11

TCP UDP IP AIRPLUG

TCP/IP

  • ver

802.11 UDP/IP

  • ver

802.11

VANET protocol

  • ver

802.11

RAW

VANET protocol

  • ver

802.15

GPS TST HOP

802.15 802.11 802.11

slide-12
SLIDE 12

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

12

Airplug Software suit

  • Airplug software suite

Applications for infrastructure, vehicles, drivers, passengers...

VIS ALT CTD FTP NBH DIF GPS PTH MSG MVS AIRPLUG CTL HOP CNV WTR JEUX ALT CTD NBH DIF GPS PTH MSG MVS AIRPLUG CTL HOP CNV WTR JEUX IMG VIS FTP IMG TNL TNL IO IO TST TST

slide-13
SLIDE 13

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

13

Airplug Software suit

Nom Fonction D´ eveloppeur ´ Etat ALT transmission d’alerte

  • Y. Khaled

erationnel APG Airplug + libapgtk

  • B. Ducourthial

erationnel BAS application r´ epartie de base

  • A. Buisset

erationnel BTP Basic Transport Protocol

  • F. El Ali

en cours BTH

  • Com. avec un t´

el´ ephone Bluetooth

  • T. Lehmann et F. Birot

` a finaliser CHV Discussions vocales groupe d’´ etudiants

erationnel CNV d´ etection de convoi

  • Y. Khaled

erationnel COL collecte r´ epartie

  • A. Buisset

en test DDS diffusion optimis´ ee

  • B. Ducourthial

erationnel DFF diffusion fiable

  • A. Buisset, F. El Ali

en cours EMU ´ emulateur de r´ eseaux

  • A. Buisset

erationnel FTP transfert de fichiers simple

  • Y. Khaled

` a finaliser GPS lecture/g´ en´ eration GPS

  • B. Ducourthial

erationnel GRP groupe dynamique

  • A. Buisset, S. Khalfallah

erationnel GTW passerelle vers l’infrastructure

  • F. El Ali

erationnel HOP transmission conditionnelle

  • Y. Khaled

erationnel IMG transfert d’images

  • R. Kassab

` a finaliser

slide-14
SLIDE 14

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

14

Airplug Software suit

Nom Fonction D´ eveloppeur ´ Etat IO input/output

  • B. Ducourthial

erationnel LRD calcul du meilleur chemin groupe d’´ etudiants

erationnel MVS message virtuellement stationnaire

  • M. Bouassida

` a tester NET application de contrˆ

  • le
  • A. Buisset

erationnel NBH d´ etection de voisinage

  • N. Eude

erationnel PRV pr´ evisibilit´ e de route

  • Y. Khaled et A. Potelle

erationnel PTH maintien de chemin

  • F. El Ali

en cours MAP cartographie

  • A. Buisset

erationnel MSG messagerie instantan´ ee

  • S. Khalfallah

erationnel SCT passerelle Scoot’R

  • F. El Ali

erationnel SYB d´ etection de faux nœuds

  • V. Duong

en cours SER service d’entraide r´ eparti groupe d’´ etudiants

erationnel RMT acc` es distant via tunnel

  • B. Ducourthial

erationnel TAB tableau blanc partag´ e groupe d’´ etudiants

erationnel TOF t´ el´ echargement opportuniste de fichiers groupe d’´ etudiants ` a tester TST mesure de perf.

  • B. Ducourthial

erationnel UNI unison

  • S. Pomportes et F. Petit

erationnel VID transfert de vid´ eo

  • G. Delbary

` a finaliser WFM wave for manet (collecte)

  • A. Buisset

erationnel WTR alertes m´ et´ eo

  • Y. Khaled

erationnel

slide-15
SLIDE 15

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

15

Complete research platform

  • On the road : airplug-road

[VTC 2009]

  • in Compi`

egne 2005 • in Michelin circuit near Clermont-Ferrand 2007 • test-bed with 6 cars with France Telecom R&D 2009 • test-bed with 7 cars with France Telecom R&D

slide-16
SLIDE 16

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

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)
slide-17
SLIDE 17

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

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
slide-18
SLIDE 18

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

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 AIRPLUG CTL HOP CNV WTR JEUX VIS FTP IMG TNL IO TST ALT CTD NBH DIF GPS PTH MSG MVS AIRPLUG CTL HOP CNV WTR JEUX VIS FTP IMG TNL IO TST APP RMT APP RMT gateway tunnel ssh

slide-19
SLIDE 19

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

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]

slide-20
SLIDE 20

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

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 AIRPLUG CTL HOP CNV WTR JEUX ALT CTD NBH DIF GPS PTH MSG MVS AIRPLUG CTL HOP CNV WTR JEUX IMG VIS FTP IMG TNL TNL IO IO TST TST

slide-21
SLIDE 21

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

21

Airplug architecture

Application 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 developments
  • eg. message formating
  • Hierarchical makefile for easy installation
slide-22
SLIDE 22

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

22

Summary

1 Context 2 Airplug software suit 3 Examples of use

Conditional transmissions Network performances Dynamic group V2I opportunistic communications

4 Conclusion

slide-23
SLIDE 23

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

23

Conditional transmissions

airplug airplug airplug a i r p l u g

  • conditions instead of addresses : more adapted

to dynamic networks

[IEEE TVT 07]

  • CUP : upward condition
  • eg. being back on the sender

(evaluation by GPS positions correlations)

  • CFW : upward condition
  • eg. being not so far from the sender
slide-24
SLIDE 24

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

24

Conditional transmissions

airplug airplug airplug airplug a i r p l u g

  • conditions instead of addresses : more adapted

to dynamic networks

[IEEE TVT 07]

  • CUP : upward condition
  • eg. being back on the sender

(evaluation by GPS positions correlations)

  • CFW : upward condition
  • eg. being not so far from the sender
slide-25
SLIDE 25

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

25

Conditional transmissions

airplug airplug airplug airplug a i r p l u g

  • conditions instead of addresses : more adapted

to dynamic networks

[IEEE TVT 07]

  • CUP : upward condition
  • eg. being back on the sender

(evaluation by GPS positions correlations)

  • CFW : upward condition
  • eg. being not so far from the sender
slide-26
SLIDE 26

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

26

Conditional transmissions

airplug airplug airplug airplug a i r p l u g

msg, CUP, CFW

  • conditions instead of addresses : more adapted

to dynamic networks

[IEEE TVT 07]

  • CUP : upward condition
  • eg. being back on the sender

(evaluation by GPS positions correlations)

  • CFW : upward condition
  • eg. being not so far from the sender
slide-27
SLIDE 27

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

27

Conditional transmissions

airplug airplug airplug airplug a i r p l u g

msg, CUP, CFW CUP is true CUP is false

  • conditions instead of addresses : more adapted

to dynamic networks

[IEEE TVT 07]

  • CUP : upward condition
  • eg. being back on the sender

(evaluation by GPS positions correlations)

  • CFW : upward condition
  • eg. being not so far from the sender
slide-28
SLIDE 28

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

28

Conditional transmissions

airplug airplug airplug airplug a i r p l u g

msg, CUP, CFW CFW is true CFW is false

  • conditions instead of addresses : more adapted

to dynamic networks

[IEEE TVT 07]

  • CUP : upward condition
  • eg. being back on the sender

(evaluation by GPS positions correlations)

  • CFW : upward condition
  • eg. being not so far from the sender
slide-29
SLIDE 29

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

29

Conditional transmissions

airplug airplug airplug airplug a i r p l u g

CUP is false

  • conditions instead of addresses : more adapted

to dynamic networks

[IEEE TVT 07]

  • CUP : upward condition
  • eg. being back on the sender

(evaluation by GPS positions correlations)

  • CFW : upward condition
  • eg. being not so far from the sender
slide-30
SLIDE 30

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

30

Conditional transmissions

airplug airplug airplug airplug a i r p l u g

CFW is true

  • conditions instead of addresses : more adapted

to dynamic networks

[IEEE TVT 07]

  • CUP : upward condition
  • eg. being back on the sender

(evaluation by GPS positions correlations)

  • CFW : upward condition
  • eg. being not so far from the sender
slide-31
SLIDE 31

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

31

Conditional transmissions

airplug airplug airplug airplug a i r p l u g

CUP is true

  • conditions instead of addresses : more adapted

to dynamic networks

[IEEE TVT 07]

  • CUP : upward condition
  • eg. being back on the sender

(evaluation by GPS positions correlations)

  • CFW : upward condition
  • eg. being not so far from the sender
slide-32
SLIDE 32

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

32

Conditional transmissions

airplug airplug airplug airplug a i r p l u g

  • conditions instead of addresses : more adapted

to dynamic networks

[IEEE TVT 07]

  • CUP : upward condition
  • eg. being back on the sender

(evaluation by GPS positions correlations)

  • CFW : upward condition
  • eg. being not so far from the sender
slide-33
SLIDE 33

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

33

Network performances

Testbed

airplug airplug

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 positions

locally

  • TST : send and receive packets through HOP ;

perform measures

  • HOP : conditional transmissions
  • convoys up to 7 vehicles [CFIP 2007, VTC 2009]
slide-34
SLIDE 34

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

34

Network performances

Testbed

airplug airplug

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 positions

locally

  • TST : send and receive packets through HOP ;

perform measures

  • HOP : conditional transmissions
  • convoys up to 7 vehicles [CFIP 2007, VTC 2009]
slide-35
SLIDE 35

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

35

Network performances

Testbed

airplug airplug

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 positions

locally

  • TST : send and receive packets through HOP ;

perform measures

  • HOP : conditional transmissions
  • convoys up to 7 vehicles [CFIP 2007, VTC 2009]
slide-36
SLIDE 36

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

36

Network performances

Time measurement...

airplug

GPS TST HOP airplug

airplug

GPS TST HOP airplug clock clock

  • combination of hardware clock and GPS time
slide-37
SLIDE 37

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

37

Network performances

Time measurement...

airplug

GPS TST HOP airplug

airplug

GPS TST HOP airplug clock clock xyzt xyzt

  • combination of hardware clock and GPS time
slide-38
SLIDE 38

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

38

Network performances

Time measurement...

airplug

GPS TST HOP airplug

airplug

GPS TST HOP airplug clock clock

  • combination of hardware clock and GPS time
slide-39
SLIDE 39

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

39

Network performances

Time measurement...

airplug

GPS TST HOP airplug

airplug

GPS TST HOP airplug clock clock xyzt xyzt

  • combination of hardware clock and GPS time
slide-40
SLIDE 40

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

40

Network performances

Time measurement...

airplug

GPS TST HOP airplug

airplug

GPS TST HOP airplug clock clock msg

  • combination of hardware clock and GPS time
slide-41
SLIDE 41

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

41

Network performances

Time measurement...

airplug

GPS TST HOP airplug

airplug

GPS TST HOP airplug clock clock xyzt xyzt msg

  • combination of hardware clock and GPS time
slide-42
SLIDE 42

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

42

Network performances

Time measurement...

airplug

GPS TST HOP airplug

airplug

GPS TST HOP airplug clock clock msg msg

  • combination of hardware clock and GPS time
slide-43
SLIDE 43

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

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 vehicles

either useless (driving, diagnostic, perception...)

  • r 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-2

BN : break numbers

slide-44
SLIDE 44

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

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/WiFi Internet serveur web/PHP

airplug airplug

HOP APP HOP APP GTW HOP APG APG source destination

slide-45
SLIDE 45

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

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/WiFi serveur web/PHP source

airplug airplug

HOP APP HOP APP GTW HOP APG APG destination Internet

slide-46
SLIDE 46

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

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/WiFi serveur web/PHP source

airplug airplug

HOP APP HOP APP GTW HOP APG APG destination Internet

slide-47
SLIDE 47

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

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

destination APP GTW GTW 3G/WiFi serveur web/PHP a c c è s I n t e r n e t ? d é l a i s d ’ a t t e n t e ? source

airplug airplug

HOP APP HOP APP GTW HOP APG APG Internet

slide-48
SLIDE 48

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

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

destination APP GTW GTW 3G/WiFi serveur web/PHP source

airplug airplug

HOP APP HOP APP GTW HOP APG APG Internet

slide-49
SLIDE 49

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

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

destination APP GTW GTW 3G/WiFi serveur web/PHP source

airplug airplug

HOP APP HOP APP GTW HOP APG APG Internet

slide-50
SLIDE 50

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

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

destination APP GTW GTW 3G/WiFi serveur web/PHP source

airplug airplug

HOP APP HOP APP GTW HOP APG APG Internet

slide-51
SLIDE 51

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

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

destination APP GTW GTW 3G/WiFi serveur web/PHP a c c è s I n t e r n e t ? source

airplug airplug

HOP APP HOP APP GTW HOP APG APG Internet

slide-52
SLIDE 52

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

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

destination APP GTW GTW 3G/WiFi serveur web/PHP source

airplug airplug

HOP APP HOP APP GTW HOP APG APG Internet

slide-53
SLIDE 53

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

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

destination APP GTW GTW 3G/WiFi serveur web/PHP source

airplug airplug

HOP APP HOP APP GTW HOP APG APG Internet

slide-54
SLIDE 54

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

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

destination APP GTW GTW 3G/WiFi serveur web/PHP source

airplug airplug

HOP APP HOP APP GTW HOP APG APG Internet

slide-55
SLIDE 55

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

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

destination APP GTW GTW 3G/WiFi serveur web/PHP source

airplug airplug

HOP APP HOP APP GTW HOP APG APG Internet

slide-56
SLIDE 56

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

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

Internet HOP APG

airplug

destination APP GTW GTW 3G/WiFi serveur web/PHP source

airplug airplug

HOP APP HOP APP GTW APG APG

slide-57
SLIDE 57

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

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

Internet HOP APG

airplug

destination APP GTW GTW 3G/WiFi serveur web/PHP source

airplug airplug

HOP APP HOP APP GTW APG APG

slide-58
SLIDE 58

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

58

Summary

1 Context 2 Airplug software suit 3 Examples of use 4 Conclusion

slide-59
SLIDE 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

59

Conclusion

  • The Airplug Software Suite

a 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 application

Nb : Tcl/Tk recommended if compatibility with ns-2 required

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