Self-adaptive and time-constrained data distribution paths for emergency response scenarios

July 17, 2017 | Autor: Luca Foschini | Categoría: Emergency Response, Data Distribution, Context Aware
Share Embed


Descripción

Self-Adaptive p and Time-Constrained Data Distribution Paths for Emergency R Response S Scenarios i 1 2, Luca Foschini2, Mario Fanelli1,2 Antonio Corradi2, Azzedine Boukerche1 1 PARADISE

Research Laboratory, SITE, University of Ottawa, Canada 2 Dipartimento di Elettronica, Informatica e Sistemistica (DEIS), University of Bologna, Italy

October 17th

Agenda 1 1. 2. 3. 4. 5.

Emergency Response Scenarios Context Distribution Issues Context Distribution Guidelines Time-Constrained Distribution Process Self-Adaptive Distribution Process  

6. 7.

Query Distribution Suppression Adaptive Paths Replication

Experimental E i t l Results R lt Conclusions and Ongoing Work

Mario Fanelli

Bodrum - 17/10/2010

2

Emergency Response Scenarios 

Context-Aware Context Aware Services in Emergency Response Scenarios Rescue force devices build a Mobile Ad-hoc NETwork (MANET) Injured people devices advertise medical records, vital signs, and position

 



Wh do What d we need d Timely data distribution High reliability Large research scopes

  

Reliable and Efficient COntext-aware data dissemination middleWare for Emergency Response (RECOWER) Mario Fanelli

Bodrum - 17/10/2010

3

Context Distribution Issues 

Main Open Issues –

Communication Layer  



Heterogeneous, bandwidth-constrained and unreliable links Congestion-prone communications due to high node density and context data traffic

Data Management Layer  

Mario Fanelli

Distributed and MANET-based context repository p y Context data and routing information stored on mobile devices

Bodrum - 17/10/2010

4

Context Distribution Guidelines To enable previous scenarios in real real-world world systems, the Context Data Distribution Infrastructure (CDDI) has to adopt:

 – –

Differentiated quality levels to manage the routing process and to reduce d d t distribution data di t ib ti overhead h d Context-awareness to self-adapt routing decisions by monitoring available resources, neighbor status, …

→ Time-Constrained and Self-Adaptive Context Distribution –

Ti Time-constrained t i d Data D t Distribution Di t ib ti  



Mobile devices require continuous access to their own context while g roaming CDDI has to enforce data retrieval time to avoid the delivery of useless or stale data

Self-adaptive Data Distribution  

Mario Fanelli

CDDI has to balance quality requests and available resources CDDI has to automatically take over reconfiguration decisions to tailor the run-time overhead Bodrum - 17/10/2010

5

Time-Constrained Distribution Process 

RECOWER context distribution is based on queries and data – –

 

Queries transmitted in broadcast to reduce the final overhead Data transmitted in unicast to better control data routing back

Each query has a TTL (service-specified) to limit its propagation To avoid wireless channel congestion, each node introduces a random delay less than data retrieval time/2*TTL B

S l t random Select d d delay l

Q

Select random delay A

Data

CData

E

Select random Select delay random delay Select random delay D Mario Fanelli

Bodrum - 17/10/2010

6

Self-Adaptive Distribution Process 

Broadcast-based Broadcast based query distribution – – – –

High paths replication and reliability Complete coverage in the physical area High number of distributed queries may lead to path breaks due to memory saturation High number of data distributions may lead to wireless congestion

→ Self-adaptive query distribution process 1. 2.

Query distribution suppression: avoid those query distributions that will hit only nodes that had already received the query Adaptive paths replication: modify distribution paths replication at run-time. A broadcast query message is considered only by a subset of current neighbors. neighbors These nodes are selected to follow paths with high repository diversity, i.e., close nodes do not have many data in common.

Mario Fanelli

Bodrum - 17/10/2010

7

Query Distribution Suppression  

Each node knows its own one one-hop hop neighbors (stored in a local Routing Table (RT)) by means of periodic mobility beacons Each query has an Already Disseminated Nodes List (ADNL) parameter to store all the identifiers associated with the nodes that had already received the query RTA = {B, C, D} RTB = {A, C, E} RTC = {A, B, D, E} RTD = {A, C, E} RTE = {B, C, D}

B Q

A

C E

 D

Mario Fanelli

Bodrum - 17/10/2010

A: Q RT {A,=B,{B, C,C, D, D}D} E} ADNL A/Q= ADNL Q→ QADNL = {} = {A, {A B B, C C, D D, E} ADNL B: → QADNL QADNL = {A, = {A, B, B, C, C, D, D}D} E} B: Q {A, =B,{}C, D} RT ADNL B/Q= ADNL C: RT → CQ/Q == {A{E} {A, B B, C C, D, D E} ADNL ADNL C: Q QADNL ={A, {A, B, B, C, C, D} D, E} ADNL= C: → QADNL = {A, = {A, B, B, C, C, D, D, E} E} QADNL D: QADNL = {A, {A B B, C C, D D, E} D: Q RT {A, =B,{}C, D} ADNL D/Q= ADNL → QADNL = {A, B, C, D, E} E: QADNL = {A, B, C, D, E} E: QADNL = {A, B, C, D, E} 8

Adaptive Paths Replication  

Sender node selects which neighbors have to process a particular query and inserts them in QADNL Receiver node checks if its own identifier is in QADNL: if yes, process the query; otherwise, discharge it RTA = {B, C, D} RTB = {A, C, E} RTC = {A, B, D, E} RTD = {A, C, E} RTE = {B, C, D}

B



Q

A

C E

B: RT A: QADNL B=B {B, C, D} A/Q∩ ADNL →ADNL Q Process = {} and distribute Q → QADNL = {A, B, C} QADNL ∩C = {{A, = ,CB,, C,, D}} C: → QADNL → Process and distribute Q D: QADNL ∩ D = → Discard Q

 D

Mario Fanelli

Bodrum - 17/10/2010

9

Adaptive Paths Replication 

RECOWER adopts an automatic selection process based on both available memory and repository diversity



Management Information Local Query Load Factor is the available memory to store queries Data Keys List represents the locally memorized data keys and is useful to calculate repository diversity Data Repositories Diversity Factor is the average diversity between local repositories and the ones deployed on one-hop neighbors

– – –



Neighbors selection –

Once considered the average memory load, load RECOWER applies a linear function to retrieve the neighborhood cardinality, and selects the neighbors with the higher repositories diversity factors

Mario Fanelli

Bodrum - 17/10/2010

10

Experimental Results 

ns 2.34 ns-2.34 – – –



Mobility model – –



50 mobile nodes roaming in an area of 350x350m IEEE 802.11 WiFi model, 100m transmission range Simulation time 600 seconds, 33 runs with different mobility scenario

Random Waypoint with uniform speed in [0.5; 1] m/s and uniform pause time in [0; 10] seconds Each node selects the next waypoint before reaching borders

RECOWER parameter – –

Mobility beacons emitted every 10 seconds Both query ADNL and data keys list are represented by means of Bloom Filters to reduce management overhead

Mario Fanelli

Bodrum - 17/10/2010

11

Experimental Results



Context data production –



Each node has 10 local context data sources, and can cache at most 30 context data

Default context query production – –

TTL = 2,, data retrieval time of 2 seconds Each node can memorize a maximum number of queries (QMAX) equal to 70, and periodically requests data choosing among the 500 context data sources by using a uniform distribution

Mario Fanelli

Bodrum - 17/10/2010

12

Number of totally distributed queries with  different TTL and distribution policies different TTL and distribution policies 1500000

1000000

500000

0 1 Flooding ‐ 2 reqs/s Flooding ‐ 3 reqs/s Fl di Flooding ‐ 4 4 reqs/s /

  

Percentage of satisfied queries with different TTL and distribution policies TTL  and distribution Perccentage of satissfied queries

Numberr of totally distrributed queriess

Experimental Results

2

Query TTL

3

0,7 0,6 05 0,5 0,4 0,3 0,2

4

Adaptive ‐ 2 reqs/s Adaptive ‐ 3 reqs/s Ad ti Adaptive ‐ 4 4 reqs/s /

1 Flooding ‐ 2 reqs/s Flooding ‐ 3 reqs/s Fl di Flooding ‐ 4 4 reqs/s /

2

Query TTL

3

4 Adaptive ‐ 2 reqs/s Adaptive ‐ 3 reqs/s Ad ti Adaptive ‐ 4 4 reqs/s /

Adaptive p approach pp always y distributes fewer q queries Differences are more visible for higher request rates and higher TTL since both affect the load perceived by the adaptive solution Reduced traffic increases the distribution process reliability

Mario Fanelli

Bodrum - 17/10/2010

13

Number of totally distributed queries with  different QMAX and distribution policies p 900000

700000

500000

300000 50 Flooding ‐ 2 reqs/s Flooding ‐ 3 reqs/s Flooding 4 reqs/s Flooding ‐ 4 reqs/s

  

Perccentage of satissfied queries

Numberr of totally distributed queries

Experimental Results

70 QMAX

90

0,7

Percentage of satisfied queries with different QMAX and distribution p policies

0,6

0,5

0,4

Adaptive ‐ 2 reqs/s Adaptive ‐ 3 reqs/s Adaptive 4 reqs/s Adaptive ‐ 4 reqs/s

50 Flooding ‐ 2 reqs/s Flooding ‐ 3 reqs/s Flooding 4 reqs/s Flooding ‐ 4 reqs/s

70 QMAX

90 Adaptive ‐ 2 reqs/s Adaptive ‐ 3 reqs/s Adaptive 4 reqs/s Adaptive ‐ 4 reqs/s

Higher QMAX values increase the number of logical neighbors and distributed queries Higher QMAX values always result in higher reliability since against query q y replacement p Adaptive solution reliability is more sensitive to QMAX since higher values lead to reduced memory load and increased path replication

Mario Fanelli

Bodrum - 17/10/2010

14

Conclusions CONCLUSIONS  Agreed quality levels are fundamental to correctly manage the context distribution process  Reduced number of broadcasts positively affects both scalability and reliability  Our solution reduces research scopes, but fewer collisions and usage of paths with high data repositories diversity make our solution valid ONGOING WORK  Graph-based dissemination paths  Role-based o e based co context te t data memorization e o at o a and dd distribution st but o

Mario Fanelli

Bodrum - 17/10/2010

15

RECOWER project web site and contacts 

Prototype code and information: http://lia.deis.unibo.it/Research/RECOWER



Contacts: Mario Fanelli ([email protected])

Thanks for yyour attention!

Mario Fanelli

Bodrum - 17/10/2010

16

Lihat lebih banyak...

Comentarios

Copyright © 2017 DATOSPDF Inc.