SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
Towards efficient content
dissemination over disruption
tolerant networks
PhD Thesis

Candidate: Amir Krifa, INRIA
Supevisor: Chadi Barakat, INRIA

Monday, April 23 2012
Mobile Networking Traffic Growth

Shift
Access to novel applications (social
networks, blogs, music …)

Generation of unprecedented
amounts of mobile data
Complementary architecture ?

Second class
customer
2/39

First class
customer
The DTN concept
Take advantage of increasing mobile nodes resources
Rely on nodes mobility to route messages through
disconnected networks
 A node can be a human carrying a laptop or SmartPhone, a bus, a car, etc

At the opposite of existing networks, no end-to-end path is
required during the communication
 Hop-by-Hop networking
 Message replication

3/39
DTNs: Not as futuristic as it
sounds !

World’s First Flying FileSharing Drones in Action @
GLOW Festival 2011
Netherlands

Wildlife tracking
systems:
ZebraNet, Env.
Monitoring, etc
4/39
Challenges
Challenges:
 Disruption and dynamic environment

-> long-term storage +

replication (Routing Algorithms: Global Optimal, Epidemic, Spry and
Wait, etc …)

RAPID
By Levine et al.

 Long-term storage + replication

– -> buffers congestion (Drop

Policies: Drop Oldest, Drop Last …)

– -> lack of Bandwidth (Scheduling:

FIFO …)

 Mobile devices controlled by rational people
5/39

-> selfishness
Outline of the talk
Point-to-point (Node Centric) communications
 Optimal solution that requires global knowledge (GBSD)
 Distributed version that works in practice (HBSD)
 Validation results

Point-to-multi-points (Content Centric) communications
 The content centric context
 MobiTrade: optimal resources management solution
 Validation results

Conclusion and Perspectives

6/39
Outline of the talk
Point-to-point (Node Centric) communications
 Optimal solution that requires global knowledge (GBSD)
 Distributed version that works in practice (HBSD)
 Validation results

Point-to-multi-points (Content Centric) communications
 The content centric context
 MobiTrade: optimal resources management solution
 Validation results

Conclusion and Perspectives

7/39
Methodology
Suppose first global knowledge
Take a global routing metric as the delay or delivery rate
Find what is the best policy to drop and schedule
 Which message should be dropped/scheduled first and that leads to
the best gain in the considered global metric,
 Model this gain as a per-message utility function.

Try to estimate the global knowledge using global
information BUT on old messages …

8/39
Case of delivery rate
Message has the same limited lifetime (TTL)
Suppose global knowledge on m and n
Assumption: meeting times have an exponential tail
In case of congestion, the global delivery rate is :
At least one copy of message i
Will be delivered

Message i is not
delivered yet

m (T )
K(t) K(t) m (T )  
i i  * 1 exp  λn (T )R    i i
DR   P   1
i i1  L 1  
i i i   L 1

i1




Message i will
be delivered
9/39

Message i has been
already delivered
Case of delivery rate
 We differentiate:
k(t) P
i * Δ(n (T ))
Δ(DR)  
i i
i1 ni(Ti)

Δ(n (T ))
i i

-1 : drop
0 : no action
+1 : replication

 GBSD (DR):
The best message to drop is the one having the minimum
partial derivative: 

m (T ) 

1 i i λR exp  λn (T )R 


i i i
L 1  i






And the message to schedule first is the one maximizing
it

10/39
Case of delivery delay
 GBSD (DD):
The best message to drop is the one having the minimum
partial derivative:



1 1 mi(Ti) 




n2(T )λ  L 1 


i i

And the message to schedule first is the one maximizing
it
 For more details:
Amir Krifa, Chadi Barakat, Thrasyvoulos Spyropoulos, “Message Drop and Scheduling in DTNs: Theory and
Practice”, in IEEE Transactions on Mobile Computing (TMC).
11/39
Outline of the talk
Point-to-point (Node Centric) communications
 Optimal solution that requires global knowledge (GBSD)
 Distributed version that works in practice (HBSD)
 Validation results

Point-to-multi-points (Content Centric) communications
 The content centric context
 MobiTrade: optimal resources management solution
 Validation results

Conclusion and Perspectives

12/39
Distributed version:
How to calculate n and m ?
n = number of copies of a message
m = number of nodes that have seen the message
Flood information on messages (like in RAPID by UMASS)
 takes long time to converge
 The information is stale by the time it reaches everyone

Our solution:
 Still flood information on messages
 BUT, Estimate n and m at a given elapsed time from what has
happened to old messages at the same elapsed time

13/39
Distributed version (DR)
Suppose m and n follow two random variables M and N

Estimated delivery rate = Mean delivery rate
ˆ
ˆ
m(T)  1 exp  λn(T)R   m(T)  E1 M(T)  1 exp  λN(T)R    M(T)
 
 


ˆ




1
 





 

i   L 1
i   L 1 


L 1  
L 1  













 We set the estimator of m to its expectation (justified by a Gaussion
distribution)

ˆ
m(T)  m (T)  EM T 
  
 




14/39
Distributed version:
Message utility expressions
(H
BS

D)

 For the delivery rate:

M(T)  exp  λR N(T)



λR E 1



i
i


L 1 








ist

2

E L 1M(T)
N(T)
λ L 1 L 1 m (T)

 


 






H

 For the delivery delay:

or
y

Ba

se

d

SD








 Expectation calculated by summing over old messages
15/39
Outline of the talk
Point-to-point (Node Centric) communications
 Optimal solution that requires global knowledge (GBSD)
 Distributed version that works in practice (HBSD)
 Validation results

Point-to-multi-points (Content Centric) communications
 The content centric context
 MobiTrade: optimal resources management solution
 Validation results

Conclusion and Perspectives

16/39
Validation Setup
 DTN architecture added to the NS-2 simulator
 Random Waypoint and KAIST real mobility trace
 Wireless Range=100m,
 CBR sources, random sources and destinations,
 Each node maintains a buffer with a capacity of 20 messages
Mobility model

KAIST

Random Waypoint

Simulation duration (h):
Simulated Surface (km2):

24
-

7
3*3

Number of nodes:

50

70

Average speed (m/s) :

2

-

TTL (h) :

4

1

1440

360

Interval CBR (s) (10/TTL):

17/39
Delivery Rate
 HBSD outperforms existing protocols (RAPID and Epidemic based on
FIFO/drop-tail) and performs close to the optimal GBSD

Random Waypoint

Almost 60% gain over
RAPID
18/39

KAIST Traces
Close by 14%
How HBSD utilities look like ?
Reduce the number of sources to 15 and decrease the CBR rate of
sources from 10 to 2 messages/TTL (Low congestion regime)

Schedule Youngest First

Drop Oldest

For a lightly loaded network, things are easier and simple policies
can be applied.
19/39
How HBSD utilities look like ?
We fix the number of sources to 50 (high congestion regime)
help the message
over younger ones

penalize – help - penalize
prefer younger ones

For a highly loaded network (complex function)
20/39
Implementation / Web page
And is also available for the DTN2 architecture as an
external router (in C++)
Code has been recently tested in the Scorpion testbed
at the University of California Santa Cruz
Code, papers, presentations are available at:

http://planete.inria.fr/HBSD_DTN2/

21/39
Outline of the talk
Point-to-point (Node Centric) communications
 Optimal solution that requires global knowledge (GBSD)
 Distributed version that works in practice (HBSD)
 Validation results

Point-to-multi-points (Content Centric) communications
 The content centric context
 MobiTrade: optimal resources management solution
 Validation results

Conclusion and Perspectives

22/39
Previous context: Node Centric
Node Centric vs Content Centric communications
- Source: N2
- Destination: N4

1
2

N2

N5

N1

N4

2
1
1

1

N3

2
1

2

- Source: N1
- Destination: N5
23/39
New context: Content centric
Node Centric vs Content Centric communications
Madonna M. Album
Muse +
Madonna M.
Album

Madonna +
Muse M.
Madonna M.
Album
Album

Track – 1
Track – 2
…

Track – 1
Track – 2
…

Madonna M.
Album

Muse M.
Album

Track – 3
Track – 4
…

Muse Madonna
Muse + M.
Album
M. Album

Track – 1
Track – 2
…

Track – 1
Track – 2
…

Selfish
user !

[Question]: which channels and how
Store Local and a node Channels
much of each shouldForeign carry in !its!
Make Everybody happy ? -> Store Local and Foreign Channels
buffer, Selfishto maximize its future
Block so as users ! (TFT)
reward ??
24/39
Outline of the talk
Point-to-point (Node Centric) communications
 Optimal solution that requires global knowledge (GBSD)
 Distributed version that works in practice (HBSD)
 Validation results

Point-to-multi-points (Content Centric) communications
 The content centric context
 MobiTrade: optimal resources management solution
 Validation results

Conclusion and Perspectives

25/39
MobiTrade
MobiTrade turns each node into a merchant fetching the content that
has the highest chance to be sold to its good clients
MobiTrade calculates one utility per channel that defines:
 The optimal amount of storage to allocate / channel  Drop policy +
Scheduling policy

Node Storage

Xi
αi B 
B
 Xj
*

j

Channel 1
Channel 2
Channel 3
Channel 4

MobiTrade approximates the Optimal U. based on the amount of
exchanged content per channel @ each meeting while ensuring that
selfish users are blocked

 For more details:

Amir Krifa, Chadi Barakat, Thrasyvoulos Spyropoulos, “MobiTrade:
Trading Content in Disruption Tolerant Networks”, in proceedings of ACM CHANTS, Las Vegas,
September 2011.
26/39
Outline of the talk
Point-to-point (Node Centric) communications
 Optimal solution that requires global knowledge (GBSD)
 Distributed version that works in practice (HBSD)
 Validation results

Point-to-multi-points (Content Centric) communications
 The content centric context
 MobiTrade: optimal resources management solution
 Validation results

Conclusion and Perspectives

27/39
Collaborative experimental scenario
 MobiTrade architecture added to the NS-3 simulator
 Synthetic mobility model HCMM
 50 users distributed into 5 groups. The simulation area is divided into a 10*10
grid of cells (5000 meters wide).
 Wireless Range = 60m .
Simulation Scenario
Nbr. Of Users:
Requested CH(s)/User:

50
2

Size of CH(s):

Compare to Podcasting
(PodNet project)

20

Average Delivery Rate (DR): amount of content received for channels a node
requested / total amount of content generated for these channels
28/39
How MobiTrade performs in a
Collaborative scenario ?
MobiTrade efficiently outperforms the two versions of Podcasting
TFT causes a drop in performance among CU

Drop of 6%

Importance of
FC(s)
Almost 2x gain
29/39
Experimental scenarios including
selfish users
Scenarios

SS1

Nbr. Of Users:

40 CU + 10 SU

40 CU + 10SU

CU: 2/20 – SU: 2/10 (SU
and CU channels differ)

CU, SU: 2/20 (among
same channels)

CU: 20 – SU: 40

Requested CH(s):
Size of CH(s):

SS2

CU, SU: 20

We deem such scenarios as the norm rather
than the exception in the real world

30/39
Does MobiTrade keep the system
resources safe ?
Enabling the TFT mechanism blocks selfish users and makes MobiTrade redispatch/reuse the saved resources among the channels shared by
collaborative users
SS1: CU ask for
2/20 channels and
SU ask for 2/10
different channels

Impact on
selfish users

Impact on collaborative users
31/39
Does MobiTrade keep the system
resources safe ?
When TFT is used, the performance of collaborative users is not harmed,
while the one of selfish users drops severely, by up to 2x for a storage of 110
contents.
SS2: each user ask
for 2/20 channels

Impact on SU: Drop by up
to 2x

No Impact on CU
32/39
Implementation / Web page
MobiTrade available for the Android platform
Code, papers, presentations are available at:
http://planete.inria.fr/MobiTrade/
 App Screenshots:

33/39
Outline of the talk
Point-to-point (Node Centric) communications
 Optimal solution that requires global knowledge (GBSD)
 Distributed version that works in practice (HBSD)
 Validation results

Point-to-multi-points (Content Centric) communications
 The content centric context
 MobiTrade: optimal resources management solution
 Validation results

Conclusion and Perspectives

34/39
Conclusion
A deep study of content sharing in DTN(s) for both:
 Point-to-point communication model
 Point-to-multipoint communication model

New resources management policies in two versions:
 Optimal one that is based on global knowledge
 Practical one that efficient approximate the optimal policy

GBSD/HBSD

MobiTrade

Validation via simulations based on synthetic mobility models and
real mobility traces
Implementation on real word environments (DTN2 and Android)
35/39
Perspectives
MobiTrade
Non altruistic

GB

SD

Collaborative

/HB

Ongoing …

SD

Point-to- point

Point-to-multipoint

36/39
Perspectives
With respect to GBSD/HBSD:
 Tune the utilities of our resources management policies in order to
take into account different messages sizes ...
 Study and design a congestion level detection mechanism to be able
to switch efficiently between resources management policies …

With respect to MobiTrade:
 Implementing the MobiTrade protocol for other types of devices and
experiment with real large scale communities of users...
 Consider more complex content structures …
 Study of the needed mechanisms to control possible advanced
malicious attacks and behaviours that could impair MobiTrade
content sharing sessions ...
37/39
References
Amir Krifa, Chadi Barakat, Thrasyvoulos Spyropoulos, “MobiTrade: Trading Content in
Disruption Tolerant Networks”, in proceedings of ACM Mobicom Workshop on Challenged
Networks (CHANTS), Las Vegas, September 2011.
Amir Krifa, Chadi Barakat, Thrasyvoulos Spyropoulos, “Message Drop and Scheduling in
DTNs: Theory and Practice”, in IEEE Transactions on Mobile Computing.
Amir Krifa, Chadi Barakat, Thrasyvoulos Spyropoulos, "Optimal Buffer Management Policy
for Delay Tolerant Networks", in proceedings of the 5th IEEE Conference on Sensor,
Mesh and Ad Hoc Communications and Networks (SECON 2008), San Francisco, June 2008.
(CA), June 2008. ---- BEST PAPER AWARD
Amir Krifa, Chadi Barakat, Thrasyvoulos Spyropoulos, "An Optimal Joint Scheduling and
Drop Policy for Delay Tolerant Networks”, in proceedings of the WoWMoM Workshop on
Autonomic and Opportunistic Communications, Newport Beach (CA), June 2008.

38/39
Thank you !

39/39

Contenu connexe

Tendances

IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMSIMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMScsandit
 
Csit54201
Csit54201Csit54201
Csit54201csandit
 
A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...
A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...
A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...IDES Editor
 
Routing in Opportunistic Networks
Routing in Opportunistic NetworksRouting in Opportunistic Networks
Routing in Opportunistic NetworksAuwal Amshi
 
ETFRC: Enhanced TFRC for Media Traffic over Internet
ETFRC: Enhanced TFRC for Media Traffic over InternetETFRC: Enhanced TFRC for Media Traffic over Internet
ETFRC: Enhanced TFRC for Media Traffic over InternetCSCJournals
 
avoiding retransmissions using random coding scheme or fountain code scheme
avoiding retransmissions using random coding scheme or fountain code schemeavoiding retransmissions using random coding scheme or fountain code scheme
avoiding retransmissions using random coding scheme or fountain code schemeIJAEMSJORNAL
 
M phil-computer-science-mobile-computing-projects
M phil-computer-science-mobile-computing-projectsM phil-computer-science-mobile-computing-projects
M phil-computer-science-mobile-computing-projectsVijay Karan
 
Dual-resource TCPAQM for Processing-constrained Networks
Dual-resource TCPAQM for Processing-constrained NetworksDual-resource TCPAQM for Processing-constrained Networks
Dual-resource TCPAQM for Processing-constrained Networksambitlick
 
Iaetsd game theory and auctions for cooperation in
Iaetsd game theory and auctions for cooperation inIaetsd game theory and auctions for cooperation in
Iaetsd game theory and auctions for cooperation inIaetsd Iaetsd
 
M.E Computer Science Mobile Computing Projects
M.E Computer Science Mobile Computing ProjectsM.E Computer Science Mobile Computing Projects
M.E Computer Science Mobile Computing ProjectsVijay Karan
 
FUZZY-CONTROLLED POWER-AWARE PROACTIVE-ACKNOWLEDGEMENT BASED BROADCASTING (FP...
FUZZY-CONTROLLED POWER-AWARE PROACTIVE-ACKNOWLEDGEMENT BASED BROADCASTING (FP...FUZZY-CONTROLLED POWER-AWARE PROACTIVE-ACKNOWLEDGEMENT BASED BROADCASTING (FP...
FUZZY-CONTROLLED POWER-AWARE PROACTIVE-ACKNOWLEDGEMENT BASED BROADCASTING (FP...cscpconf
 
A SURVEY TO REAL-TIME MESSAGE-ROUTING NETWORK SYSTEM WITH KLA MODELLING
A SURVEY TO REAL-TIME MESSAGE-ROUTING NETWORK SYSTEM WITH KLA MODELLINGA SURVEY TO REAL-TIME MESSAGE-ROUTING NETWORK SYSTEM WITH KLA MODELLING
A SURVEY TO REAL-TIME MESSAGE-ROUTING NETWORK SYSTEM WITH KLA MODELLINGijseajournal
 
Ballpark Figure Algorithms for Data Broadcast in Wireless Networks
Ballpark Figure Algorithms for Data Broadcast in Wireless NetworksBallpark Figure Algorithms for Data Broadcast in Wireless Networks
Ballpark Figure Algorithms for Data Broadcast in Wireless NetworksEditor IJCATR
 

Tendances (20)

IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMSIMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS
 
Csit54201
Csit54201Csit54201
Csit54201
 
A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...
A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...
A Real Time Framework of Multiobjective Genetic Algorithm for Routing in Mobi...
 
Routing in Opportunistic Networks
Routing in Opportunistic NetworksRouting in Opportunistic Networks
Routing in Opportunistic Networks
 
ETFRC: Enhanced TFRC for Media Traffic over Internet
ETFRC: Enhanced TFRC for Media Traffic over InternetETFRC: Enhanced TFRC for Media Traffic over Internet
ETFRC: Enhanced TFRC for Media Traffic over Internet
 
Shannon1948
Shannon1948Shannon1948
Shannon1948
 
Entropy
EntropyEntropy
Entropy
 
info
infoinfo
info
 
A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...
A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...
A Distributed Rendezvous Point Source (RPS) For Congestion Control in A Relia...
 
avoiding retransmissions using random coding scheme or fountain code scheme
avoiding retransmissions using random coding scheme or fountain code schemeavoiding retransmissions using random coding scheme or fountain code scheme
avoiding retransmissions using random coding scheme or fountain code scheme
 
M phil-computer-science-mobile-computing-projects
M phil-computer-science-mobile-computing-projectsM phil-computer-science-mobile-computing-projects
M phil-computer-science-mobile-computing-projects
 
Dual-resource TCPAQM for Processing-constrained Networks
Dual-resource TCPAQM for Processing-constrained NetworksDual-resource TCPAQM for Processing-constrained Networks
Dual-resource TCPAQM for Processing-constrained Networks
 
Iaetsd game theory and auctions for cooperation in
Iaetsd game theory and auctions for cooperation inIaetsd game theory and auctions for cooperation in
Iaetsd game theory and auctions for cooperation in
 
M.E Computer Science Mobile Computing Projects
M.E Computer Science Mobile Computing ProjectsM.E Computer Science Mobile Computing Projects
M.E Computer Science Mobile Computing Projects
 
N sys s 32
N sys s 32N sys s 32
N sys s 32
 
FUZZY-CONTROLLED POWER-AWARE PROACTIVE-ACKNOWLEDGEMENT BASED BROADCASTING (FP...
FUZZY-CONTROLLED POWER-AWARE PROACTIVE-ACKNOWLEDGEMENT BASED BROADCASTING (FP...FUZZY-CONTROLLED POWER-AWARE PROACTIVE-ACKNOWLEDGEMENT BASED BROADCASTING (FP...
FUZZY-CONTROLLED POWER-AWARE PROACTIVE-ACKNOWLEDGEMENT BASED BROADCASTING (FP...
 
A SURVEY TO REAL-TIME MESSAGE-ROUTING NETWORK SYSTEM WITH KLA MODELLING
A SURVEY TO REAL-TIME MESSAGE-ROUTING NETWORK SYSTEM WITH KLA MODELLINGA SURVEY TO REAL-TIME MESSAGE-ROUTING NETWORK SYSTEM WITH KLA MODELLING
A SURVEY TO REAL-TIME MESSAGE-ROUTING NETWORK SYSTEM WITH KLA MODELLING
 
[12] Nup 07 3
[12] Nup 07 3[12] Nup 07 3
[12] Nup 07 3
 
Broadcast in Hypercube
Broadcast in HypercubeBroadcast in Hypercube
Broadcast in Hypercube
 
Ballpark Figure Algorithms for Data Broadcast in Wireless Networks
Ballpark Figure Algorithms for Data Broadcast in Wireless NetworksBallpark Figure Algorithms for Data Broadcast in Wireless Networks
Ballpark Figure Algorithms for Data Broadcast in Wireless Networks
 

Similaire à Towards efficient content dissemination over DTN

FEC & File Multicast
FEC & File MulticastFEC & File Multicast
FEC & File MulticastYoss Cohen
 
Traffic Class Assignment for Mixed-Criticality Frames in TTEthernet
Traffic Class Assignment for Mixed-Criticality Frames in TTEthernetTraffic Class Assignment for Mixed-Criticality Frames in TTEthernet
Traffic Class Assignment for Mixed-Criticality Frames in TTEthernetVoica Gavrilut
 
Project
Project Project
Project J M
 
DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014Jaime Martin Losa
 
A new Leach protocol based on ICH-Leach for adaptive image transferring using...
A new Leach protocol based on ICH-Leach for adaptive image transferring using...A new Leach protocol based on ICH-Leach for adaptive image transferring using...
A new Leach protocol based on ICH-Leach for adaptive image transferring using...TELKOMNIKA JOURNAL
 
Efficient mission planning in communication constrained environment
Efficient mission planning in communication constrained environmentEfficient mission planning in communication constrained environment
Efficient mission planning in communication constrained environmentMd Mahbubur Rahman
 
Characterization of communication.ppt
Characterization of communication.pptCharacterization of communication.ppt
Characterization of communication.pptAthira Ravindranathan
 
A DELAY – CONSTRAINED IN MULTICAST ROUTING USING JIA ALGORITHM
A DELAY – CONSTRAINED IN MULTICAST ROUTING USING JIA ALGORITHMA DELAY – CONSTRAINED IN MULTICAST ROUTING USING JIA ALGORITHM
A DELAY – CONSTRAINED IN MULTICAST ROUTING USING JIA ALGORITHMIJCI JOURNAL
 
cis97003
cis97003cis97003
cis97003perfj
 
Y-HAMILTONIAN LAYERS BROADCAST ALGORITHM
Y-HAMILTONIAN LAYERS BROADCAST ALGORITHMY-HAMILTONIAN LAYERS BROADCAST ALGORITHM
Y-HAMILTONIAN LAYERS BROADCAST ALGORITHMIJNSA Journal
 
Y-HAMILTONIAN LAYERS BROADCAST ALGORITHM
Y-HAMILTONIAN LAYERS BROADCAST ALGORITHMY-HAMILTONIAN LAYERS BROADCAST ALGORITHM
Y-HAMILTONIAN LAYERS BROADCAST ALGORITHMIJNSA Journal
 
Delay Tolerant Network (DTN)
Delay Tolerant Network (DTN)Delay Tolerant Network (DTN)
Delay Tolerant Network (DTN)Haya Saani
 
Multiplexing and Multiple Access
Multiplexing and Multiple AccessMultiplexing and Multiple Access
Multiplexing and Multiple AccessRidwanul Hoque
 

Similaire à Towards efficient content dissemination over DTN (20)

FEC & File Multicast
FEC & File MulticastFEC & File Multicast
FEC & File Multicast
 
Traffic Class Assignment for Mixed-Criticality Frames in TTEthernet
Traffic Class Assignment for Mixed-Criticality Frames in TTEthernetTraffic Class Assignment for Mixed-Criticality Frames in TTEthernet
Traffic Class Assignment for Mixed-Criticality Frames in TTEthernet
 
DDS Over Low Bandwidth Data Links
DDS Over Low Bandwidth Data LinksDDS Over Low Bandwidth Data Links
DDS Over Low Bandwidth Data Links
 
Project
Project Project
Project
 
DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014
 
A new Leach protocol based on ICH-Leach for adaptive image transferring using...
A new Leach protocol based on ICH-Leach for adaptive image transferring using...A new Leach protocol based on ICH-Leach for adaptive image transferring using...
A new Leach protocol based on ICH-Leach for adaptive image transferring using...
 
Chapter 4 pc
Chapter 4 pcChapter 4 pc
Chapter 4 pc
 
Distributed Streams
Distributed StreamsDistributed Streams
Distributed Streams
 
Efficient mission planning in communication constrained environment
Efficient mission planning in communication constrained environmentEfficient mission planning in communication constrained environment
Efficient mission planning in communication constrained environment
 
Characterization of communication.ppt
Characterization of communication.pptCharacterization of communication.ppt
Characterization of communication.ppt
 
Ch5
Ch5Ch5
Ch5
 
A DELAY – CONSTRAINED IN MULTICAST ROUTING USING JIA ALGORITHM
A DELAY – CONSTRAINED IN MULTICAST ROUTING USING JIA ALGORITHMA DELAY – CONSTRAINED IN MULTICAST ROUTING USING JIA ALGORITHM
A DELAY – CONSTRAINED IN MULTICAST ROUTING USING JIA ALGORITHM
 
cis97003
cis97003cis97003
cis97003
 
Lec9
Lec9Lec9
Lec9
 
Y-HAMILTONIAN LAYERS BROADCAST ALGORITHM
Y-HAMILTONIAN LAYERS BROADCAST ALGORITHMY-HAMILTONIAN LAYERS BROADCAST ALGORITHM
Y-HAMILTONIAN LAYERS BROADCAST ALGORITHM
 
Y-HAMILTONIAN LAYERS BROADCAST ALGORITHM
Y-HAMILTONIAN LAYERS BROADCAST ALGORITHMY-HAMILTONIAN LAYERS BROADCAST ALGORITHM
Y-HAMILTONIAN LAYERS BROADCAST ALGORITHM
 
Lecture 06 - Chapter 4 - Communications in Networks
Lecture 06 - Chapter 4 - Communications in NetworksLecture 06 - Chapter 4 - Communications in Networks
Lecture 06 - Chapter 4 - Communications in Networks
 
dtn-180110112549.pdf
dtn-180110112549.pdfdtn-180110112549.pdf
dtn-180110112549.pdf
 
Delay Tolerant Network (DTN)
Delay Tolerant Network (DTN)Delay Tolerant Network (DTN)
Delay Tolerant Network (DTN)
 
Multiplexing and Multiple Access
Multiplexing and Multiple AccessMultiplexing and Multiple Access
Multiplexing and Multiple Access
 

Plus de Amir Krifa

A Standalone Content Sharing Application for Spontaneous Communities of Mobil...
A Standalone Content Sharing Application for Spontaneous Communities of Mobil...A Standalone Content Sharing Application for Spontaneous Communities of Mobil...
A Standalone Content Sharing Application for Spontaneous Communities of Mobil...Amir Krifa
 
Adaptive Traffic Sampling and Management Platform
Adaptive Traffic Sampling and Management PlatformAdaptive Traffic Sampling and Management Platform
Adaptive Traffic Sampling and Management PlatformAmir Krifa
 
Mobi trade node
Mobi trade nodeMobi trade node
Mobi trade nodeAmir Krifa
 
Hbsd router.ppt
Hbsd router.pptHbsd router.ppt
Hbsd router.pptAmir Krifa
 
Realistic simulations of delay tolerant networks
Realistic simulations of  delay tolerant networksRealistic simulations of  delay tolerant networks
Realistic simulations of delay tolerant networksAmir Krifa
 

Plus de Amir Krifa (6)

A Standalone Content Sharing Application for Spontaneous Communities of Mobil...
A Standalone Content Sharing Application for Spontaneous Communities of Mobil...A Standalone Content Sharing Application for Spontaneous Communities of Mobil...
A Standalone Content Sharing Application for Spontaneous Communities of Mobil...
 
Adaptive Traffic Sampling and Management Platform
Adaptive Traffic Sampling and Management PlatformAdaptive Traffic Sampling and Management Platform
Adaptive Traffic Sampling and Management Platform
 
Mobi trade node
Mobi trade nodeMobi trade node
Mobi trade node
 
Mobitrade
MobitradeMobitrade
Mobitrade
 
Hbsd router.ppt
Hbsd router.pptHbsd router.ppt
Hbsd router.ppt
 
Realistic simulations of delay tolerant networks
Realistic simulations of  delay tolerant networksRealistic simulations of  delay tolerant networks
Realistic simulations of delay tolerant networks
 

Dernier

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 

Dernier (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

Towards efficient content dissemination over DTN

  • 1. Towards efficient content dissemination over disruption tolerant networks PhD Thesis Candidate: Amir Krifa, INRIA Supevisor: Chadi Barakat, INRIA Monday, April 23 2012
  • 2. Mobile Networking Traffic Growth Shift Access to novel applications (social networks, blogs, music …) Generation of unprecedented amounts of mobile data Complementary architecture ? Second class customer 2/39 First class customer
  • 3. The DTN concept Take advantage of increasing mobile nodes resources Rely on nodes mobility to route messages through disconnected networks  A node can be a human carrying a laptop or SmartPhone, a bus, a car, etc At the opposite of existing networks, no end-to-end path is required during the communication  Hop-by-Hop networking  Message replication 3/39
  • 4. DTNs: Not as futuristic as it sounds ! World’s First Flying FileSharing Drones in Action @ GLOW Festival 2011 Netherlands Wildlife tracking systems: ZebraNet, Env. Monitoring, etc 4/39
  • 5. Challenges Challenges:  Disruption and dynamic environment -> long-term storage + replication (Routing Algorithms: Global Optimal, Epidemic, Spry and Wait, etc …) RAPID By Levine et al.  Long-term storage + replication – -> buffers congestion (Drop Policies: Drop Oldest, Drop Last …) – -> lack of Bandwidth (Scheduling: FIFO …)  Mobile devices controlled by rational people 5/39 -> selfishness
  • 6. Outline of the talk Point-to-point (Node Centric) communications  Optimal solution that requires global knowledge (GBSD)  Distributed version that works in practice (HBSD)  Validation results Point-to-multi-points (Content Centric) communications  The content centric context  MobiTrade: optimal resources management solution  Validation results Conclusion and Perspectives 6/39
  • 7. Outline of the talk Point-to-point (Node Centric) communications  Optimal solution that requires global knowledge (GBSD)  Distributed version that works in practice (HBSD)  Validation results Point-to-multi-points (Content Centric) communications  The content centric context  MobiTrade: optimal resources management solution  Validation results Conclusion and Perspectives 7/39
  • 8. Methodology Suppose first global knowledge Take a global routing metric as the delay or delivery rate Find what is the best policy to drop and schedule  Which message should be dropped/scheduled first and that leads to the best gain in the considered global metric,  Model this gain as a per-message utility function. Try to estimate the global knowledge using global information BUT on old messages … 8/39
  • 9. Case of delivery rate Message has the same limited lifetime (TTL) Suppose global knowledge on m and n Assumption: meeting times have an exponential tail In case of congestion, the global delivery rate is : At least one copy of message i Will be delivered Message i is not delivered yet m (T ) K(t) K(t) m (T )   i i  * 1 exp  λn (T )R    i i DR   P   1 i i1  L 1   i i i   L 1  i1   Message i will be delivered 9/39 Message i has been already delivered
  • 10. Case of delivery rate  We differentiate: k(t) P i * Δ(n (T )) Δ(DR)   i i i1 ni(Ti) Δ(n (T )) i i -1 : drop 0 : no action +1 : replication  GBSD (DR): The best message to drop is the one having the minimum partial derivative:   m (T )   1 i i λR exp  λn (T )R    i i i L 1  i     And the message to schedule first is the one maximizing it 10/39
  • 11. Case of delivery delay  GBSD (DD): The best message to drop is the one having the minimum partial derivative:   1 1 mi(Ti)      n2(T )λ  L 1    i i And the message to schedule first is the one maximizing it  For more details: Amir Krifa, Chadi Barakat, Thrasyvoulos Spyropoulos, “Message Drop and Scheduling in DTNs: Theory and Practice”, in IEEE Transactions on Mobile Computing (TMC). 11/39
  • 12. Outline of the talk Point-to-point (Node Centric) communications  Optimal solution that requires global knowledge (GBSD)  Distributed version that works in practice (HBSD)  Validation results Point-to-multi-points (Content Centric) communications  The content centric context  MobiTrade: optimal resources management solution  Validation results Conclusion and Perspectives 12/39
  • 13. Distributed version: How to calculate n and m ? n = number of copies of a message m = number of nodes that have seen the message Flood information on messages (like in RAPID by UMASS)  takes long time to converge  The information is stale by the time it reaches everyone Our solution:  Still flood information on messages  BUT, Estimate n and m at a given elapsed time from what has happened to old messages at the same elapsed time 13/39
  • 14. Distributed version (DR) Suppose m and n follow two random variables M and N Estimated delivery rate = Mean delivery rate ˆ ˆ m(T)  1 exp  λn(T)R   m(T)  E1 M(T)  1 exp  λN(T)R    M(T)       ˆ     1           i   L 1 i   L 1    L 1   L 1               We set the estimator of m to its expectation (justified by a Gaussion distribution) ˆ m(T)  m (T)  EM T         14/39
  • 15. Distributed version: Message utility expressions (H BS D)  For the delivery rate: M(T)  exp  λR N(T)    λR E 1    i i   L 1        ist 2 E L 1M(T) N(T) λ L 1 L 1 m (T)             H  For the delivery delay: or y Ba se d SD        Expectation calculated by summing over old messages 15/39
  • 16. Outline of the talk Point-to-point (Node Centric) communications  Optimal solution that requires global knowledge (GBSD)  Distributed version that works in practice (HBSD)  Validation results Point-to-multi-points (Content Centric) communications  The content centric context  MobiTrade: optimal resources management solution  Validation results Conclusion and Perspectives 16/39
  • 17. Validation Setup  DTN architecture added to the NS-2 simulator  Random Waypoint and KAIST real mobility trace  Wireless Range=100m,  CBR sources, random sources and destinations,  Each node maintains a buffer with a capacity of 20 messages Mobility model KAIST Random Waypoint Simulation duration (h): Simulated Surface (km2): 24 - 7 3*3 Number of nodes: 50 70 Average speed (m/s) : 2 - TTL (h) : 4 1 1440 360 Interval CBR (s) (10/TTL): 17/39
  • 18. Delivery Rate  HBSD outperforms existing protocols (RAPID and Epidemic based on FIFO/drop-tail) and performs close to the optimal GBSD Random Waypoint Almost 60% gain over RAPID 18/39 KAIST Traces Close by 14%
  • 19. How HBSD utilities look like ? Reduce the number of sources to 15 and decrease the CBR rate of sources from 10 to 2 messages/TTL (Low congestion regime) Schedule Youngest First Drop Oldest For a lightly loaded network, things are easier and simple policies can be applied. 19/39
  • 20. How HBSD utilities look like ? We fix the number of sources to 50 (high congestion regime) help the message over younger ones penalize – help - penalize prefer younger ones For a highly loaded network (complex function) 20/39
  • 21. Implementation / Web page And is also available for the DTN2 architecture as an external router (in C++) Code has been recently tested in the Scorpion testbed at the University of California Santa Cruz Code, papers, presentations are available at: http://planete.inria.fr/HBSD_DTN2/ 21/39
  • 22. Outline of the talk Point-to-point (Node Centric) communications  Optimal solution that requires global knowledge (GBSD)  Distributed version that works in practice (HBSD)  Validation results Point-to-multi-points (Content Centric) communications  The content centric context  MobiTrade: optimal resources management solution  Validation results Conclusion and Perspectives 22/39
  • 23. Previous context: Node Centric Node Centric vs Content Centric communications - Source: N2 - Destination: N4 1 2 N2 N5 N1 N4 2 1 1 1 N3 2 1 2 - Source: N1 - Destination: N5 23/39
  • 24. New context: Content centric Node Centric vs Content Centric communications Madonna M. Album Muse + Madonna M. Album Madonna + Muse M. Madonna M. Album Album Track – 1 Track – 2 … Track – 1 Track – 2 … Madonna M. Album Muse M. Album Track – 3 Track – 4 … Muse Madonna Muse + M. Album M. Album Track – 1 Track – 2 … Track – 1 Track – 2 … Selfish user ! [Question]: which channels and how Store Local and a node Channels much of each shouldForeign carry in !its! Make Everybody happy ? -> Store Local and Foreign Channels buffer, Selfishto maximize its future Block so as users ! (TFT) reward ?? 24/39
  • 25. Outline of the talk Point-to-point (Node Centric) communications  Optimal solution that requires global knowledge (GBSD)  Distributed version that works in practice (HBSD)  Validation results Point-to-multi-points (Content Centric) communications  The content centric context  MobiTrade: optimal resources management solution  Validation results Conclusion and Perspectives 25/39
  • 26. MobiTrade MobiTrade turns each node into a merchant fetching the content that has the highest chance to be sold to its good clients MobiTrade calculates one utility per channel that defines:  The optimal amount of storage to allocate / channel  Drop policy + Scheduling policy Node Storage Xi αi B  B  Xj * j Channel 1 Channel 2 Channel 3 Channel 4 MobiTrade approximates the Optimal U. based on the amount of exchanged content per channel @ each meeting while ensuring that selfish users are blocked  For more details: Amir Krifa, Chadi Barakat, Thrasyvoulos Spyropoulos, “MobiTrade: Trading Content in Disruption Tolerant Networks”, in proceedings of ACM CHANTS, Las Vegas, September 2011. 26/39
  • 27. Outline of the talk Point-to-point (Node Centric) communications  Optimal solution that requires global knowledge (GBSD)  Distributed version that works in practice (HBSD)  Validation results Point-to-multi-points (Content Centric) communications  The content centric context  MobiTrade: optimal resources management solution  Validation results Conclusion and Perspectives 27/39
  • 28. Collaborative experimental scenario  MobiTrade architecture added to the NS-3 simulator  Synthetic mobility model HCMM  50 users distributed into 5 groups. The simulation area is divided into a 10*10 grid of cells (5000 meters wide).  Wireless Range = 60m . Simulation Scenario Nbr. Of Users: Requested CH(s)/User: 50 2 Size of CH(s): Compare to Podcasting (PodNet project) 20 Average Delivery Rate (DR): amount of content received for channels a node requested / total amount of content generated for these channels 28/39
  • 29. How MobiTrade performs in a Collaborative scenario ? MobiTrade efficiently outperforms the two versions of Podcasting TFT causes a drop in performance among CU Drop of 6% Importance of FC(s) Almost 2x gain 29/39
  • 30. Experimental scenarios including selfish users Scenarios SS1 Nbr. Of Users: 40 CU + 10 SU 40 CU + 10SU CU: 2/20 – SU: 2/10 (SU and CU channels differ) CU, SU: 2/20 (among same channels) CU: 20 – SU: 40 Requested CH(s): Size of CH(s): SS2 CU, SU: 20 We deem such scenarios as the norm rather than the exception in the real world 30/39
  • 31. Does MobiTrade keep the system resources safe ? Enabling the TFT mechanism blocks selfish users and makes MobiTrade redispatch/reuse the saved resources among the channels shared by collaborative users SS1: CU ask for 2/20 channels and SU ask for 2/10 different channels Impact on selfish users Impact on collaborative users 31/39
  • 32. Does MobiTrade keep the system resources safe ? When TFT is used, the performance of collaborative users is not harmed, while the one of selfish users drops severely, by up to 2x for a storage of 110 contents. SS2: each user ask for 2/20 channels Impact on SU: Drop by up to 2x No Impact on CU 32/39
  • 33. Implementation / Web page MobiTrade available for the Android platform Code, papers, presentations are available at: http://planete.inria.fr/MobiTrade/  App Screenshots: 33/39
  • 34. Outline of the talk Point-to-point (Node Centric) communications  Optimal solution that requires global knowledge (GBSD)  Distributed version that works in practice (HBSD)  Validation results Point-to-multi-points (Content Centric) communications  The content centric context  MobiTrade: optimal resources management solution  Validation results Conclusion and Perspectives 34/39
  • 35. Conclusion A deep study of content sharing in DTN(s) for both:  Point-to-point communication model  Point-to-multipoint communication model New resources management policies in two versions:  Optimal one that is based on global knowledge  Practical one that efficient approximate the optimal policy GBSD/HBSD MobiTrade Validation via simulations based on synthetic mobility models and real mobility traces Implementation on real word environments (DTN2 and Android) 35/39
  • 37. Perspectives With respect to GBSD/HBSD:  Tune the utilities of our resources management policies in order to take into account different messages sizes ...  Study and design a congestion level detection mechanism to be able to switch efficiently between resources management policies … With respect to MobiTrade:  Implementing the MobiTrade protocol for other types of devices and experiment with real large scale communities of users...  Consider more complex content structures …  Study of the needed mechanisms to control possible advanced malicious attacks and behaviours that could impair MobiTrade content sharing sessions ... 37/39
  • 38. References Amir Krifa, Chadi Barakat, Thrasyvoulos Spyropoulos, “MobiTrade: Trading Content in Disruption Tolerant Networks”, in proceedings of ACM Mobicom Workshop on Challenged Networks (CHANTS), Las Vegas, September 2011. Amir Krifa, Chadi Barakat, Thrasyvoulos Spyropoulos, “Message Drop and Scheduling in DTNs: Theory and Practice”, in IEEE Transactions on Mobile Computing. Amir Krifa, Chadi Barakat, Thrasyvoulos Spyropoulos, "Optimal Buffer Management Policy for Delay Tolerant Networks", in proceedings of the 5th IEEE Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON 2008), San Francisco, June 2008. (CA), June 2008. ---- BEST PAPER AWARD Amir Krifa, Chadi Barakat, Thrasyvoulos Spyropoulos, "An Optimal Joint Scheduling and Drop Policy for Delay Tolerant Networks”, in proceedings of the WoWMoM Workshop on Autonomic and Opportunistic Communications, Newport Beach (CA), June 2008. 38/39