• Aucun résultat trouvé

HINT: from Network Characterization to Opportunistic Applications

N/A
N/A
Protected

Academic year: 2021

Partager "HINT: from Network Characterization to Opportunistic Applications"

Copied!
23
0
0

Texte intégral

(1)

HINT: from Network Characterization

to Opportunistic Applications

ACM CHANTS 2016, New-York

Gwilherm Baudic, Antoine Auger, 
 Victor Ramiro, Emmanuel Lochin

(2)

Introduction

✓ More and more connected devices

✓ Opportunistic networks are a promising

alternative to infrastructure-based networks

Opportunistic applications

= user applications

running over opportunistic networks

(3)

OppChat

: a simple

messaging application

Opportunistic applications behavior

is highly affected by network

p e r f o r m a n c e s ( Q o E , Q o S ,

application footprint)

Developers want a convenient tool

to see if their application works!

(4)

OppChat

: a simple

messaging application

Opportunistic applications behavior

is highly affected by network

p e r f o r m a n c e s ( Q o E , Q o S ,

application footprint)

Developers want a convenient tool

to see if their application works!

➡ There is a gap between network

characterization and application

(5)

Opportunistic network

characterization

Developers of opportunistic applications should have

some knowledge about network characterization

➡ Impor tant to understand and improve

application behaviour

(6)

Opportunistic network

characterization

Developers of opportunistic applications should have

some knowledge about network characterization

➡ Impor tant to understand and improve

application behaviour

Analytical 
 modeling Simulators Traces collection Emulators and testbeds

(7)

H

int

I

s

N

ot a

T

estbed

We propose the HINT emulator to bridge the gap between network characterization and application development

Main requirements: Real-time, Contact-oriented emulation, Tuning, Monitoring, Application transparency, Repeatability, Availability

Emulated 
 opportunistic network

(8)

The HINT emulator

HINT relies on the definition of user scenarios

➡ A scenario is programmatically defined writing a

Python script that implements the class

Scenario

(9)

The HINT emulator

HINT relies on the definition of user scenarios

➡ A scenario is programmatically defined writing a

Python script that implements the class

Scenario

A user

Scenario

should *at least* define:

List of real and virtual nodes

List of node pairs

Pairwise Contact frequency (Analytical models or

Traces)

(10)

The HINT emulator

Core Emulator Message Broker Monitoring & Tuning Database Real world HINT emulator App ULL App ULL App ULL

(11)

HINT evaluation:

Application development

Message metadata: w e s e e h o w t h e message traverses several opportunistic nodes

(12)

HINT evaluation:

Application development

1. Include the User Link

Layer (ULL) package

(13)

HINT evaluation:

Application development

1. Include the User Link

Layer (ULL) package

2. Start the

(14)

HINT evaluation:

Application development

1. Include the User Link

Layer (ULL) package

2. Start the

UserLinkLayerService

3. Use APIs to send /

receive opportunistic

messages

(15)

Monitoring and tuning:

✓ Network view

✓ Pair view

✓ Node view

(16)

Monitoring and tuning:

✓ Network view

✓ Pair view

✓ Node view

A demo of HINT is scheduled later at

(17)

HINT evaluation:

Core scalability

Trace Average Maximum

Rollernet 26 146

MIT 180 days 0.008 34

Infocom 2005 0.22 26

Average and maximum number of events per second for real traces

(18)

The Core Emulator of HINT can schedule 
 around 300 events/s with no more than 1s

threshold delay Currently using Python basic scheduler (proof of concept) 300 0.00 0.25 0.50 0.75 1.00 10 1000 Missed e vents r atio T=1 T=0.1 T=0.01

(19)

Conclusions

HINT is a lightweight hybrid emulation system to

help developers of opportunistic applications

(20)

Conclusions

HINT is a lightweight hybrid emulation system to

help developers of opportunistic applications

Application transparency, network monitoring/tuning

(21)

Conclusions

HINT is a lightweight hybrid emulation system to

help developers of opportunistic applications

Application transparency, network monitoring/tuning

➡ Future work: extended evaluation

➡ New routing protocols, buffer management policies, core scheduler implementation (APS)

(22)

Conclusions

HINT is a lightweight hybrid emulation system to

help developers of opportunistic applications

Application transparency, network monitoring/tuning

➡ Future work: extended evaluation

➡ New routing protocols, buffer management policies, core scheduler implementation (APS)

(23)

Antoine Auger


antoine.auger@isae.fr

Thank you for your attention

This research was supported in part by the French Ministry of Defense

HINT: from Network Characterization

to Opportunistic Applications

Références

Documents relatifs

The algorithms process the inputs, create test models, identify test model paths corresponding to valid acceptance testing scenarios, and translate these paths into sequences of

In other words, online spike sorting could be used to explore multiple natural images and choose those which evoke responses in most ganglion cells.. This strategy would make

Furthermore, it may be noticed here that switched Ethernet networks corresponds to a particular case study: paths are a prori known (defined by spanning tree algorithms), routing

For every protein pair the following information is stored: the calculated 22 features normalized and in their initial form, if there exists evidence about

Abstract: Diatomite also known Kieselguhr, is a non metallic mineral composed of the skeletal remains of microscopic single-celledaquatic algae called diatoms.The aim of this study

Here, we address this problem by evaluating four strategies for motion decoding: intersection of constraints, maximum likelihood, linear regression on MT responses and neural

Schizophrenia is probably the most severe psychiatric disorder with much suffering for the patients and huge costs for the society. Efforts to provide optimal care by

L'objectif de cette recherche est le recyclage des cartes électroniques et la récupération des métaux précieux contenus dans les déchets des équipements de