Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more...

54
Seeker-Assisted Information Search in Mobile Clouds Suzan Bayhan , Esa Hyytiä , Jussi Kangasharju , and Jörg Ott Helsinki Institute for Information Technology (HIIT), Aalto University, Finland Aalto University, School of Electrical Engineering, Finland Department of Computer Science, University of Helsinki, Finland B bayhan@hiit.fi Aug.12, 2013, Mobile Cloud Computing (MCC’13)

Transcript of Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more...

Page 1: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

Seeker-Assisted Information Search in Mobile Clouds

Suzan Bayhan†, Esa Hyytiä‡, Jussi Kangasharju⇤, and Jörg Ott‡

†Helsinki Institute for Information Technology (HIIT), Aalto University, Finland‡Aalto University, School of Electrical Engineering, Finland⇤Department of Computer Science, University of Helsinki, Finland

B [email protected]

Aug.12, 2013, Mobile Cloud Computing (MCC’13)

Page 2: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

2/41

Mobile Cloud

I Proximate mobile computing entitiesmay form a mobile cloud.

I Mobile data traffic predicted to 3x by2017, mobile UGC ", mobile storagecapacity "

Increasing volume of data calls for efficient information searchschemes in the mobile cloud

Page 3: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

2/41

Mobile Cloud

I Proximate mobile computing entitiesmay form a mobile cloud.

I Mobile data traffic predicted to 3x by2017, mobile UGC ", mobile storagecapacity "

Increasing volume of data calls for efficient information searchschemes in the mobile cloud

Page 4: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

3/41

Mobile Cloud Under Intermittent Connectivity

How to form the mobile cloud inthis network?

I No infrastructureI No end-to-end connectivity

But nodes are mobile!I Exploit mobile nodes as

message carriersI Multiple message copies to

increase probability of delivery

Delay/Disruption tolerant networking (DTN)

Page 5: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

3/41

Mobile Cloud Under Intermittent Connectivity

How to form the mobile cloud inthis network?

I No infrastructureI No end-to-end connectivity

But nodes are mobile!I Exploit mobile nodes as

message carriersI Multiple message copies to

increase probability of delivery

Delay/Disruption tolerant networking (DTN)

Page 6: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

3/41

Mobile Cloud Under Intermittent Connectivity

How to form the mobile cloud inthis network?

I No infrastructureI No end-to-end connectivity

But nodes are mobile!I Exploit mobile nodes as

message carriersI Multiple message copies to

increase probability of delivery

Delay/Disruption tolerant networking (DTN)

Page 7: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

4/41

Outline

1. Background on Delay/Disruption Tolerant Networking(DTN)

I Information Search in a DTN

2. Seeker-Assisted Search (SAS)I Model and AssumptionsI Performance Analysis

3. Summary and Future Directions

Page 8: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

5/41

An Example of DTN: Time Tick 0

0

1

I t=0: 2 copies of the message

Page 9: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

6/41

An Example of DTN: Time Tick 1

0

1

32

I t=0: 2 copies of the messageI t=1: One copy to 2 and 3

Page 10: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

7/41

An Example of DTN: Time Tick 2

0

1

43

2

I t=0: 2 copies of the messageI t=1: One copy to 2 and 3I t=2: 2 meets 4 and 3 moves

Page 11: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

8/41

An Example of DTN: Time Tick 3

0

1

43

2

I t=0: 2 copies of the messageI t=1: One copy to 2 and 3I t=2: 2 meets 4 and 3 movesI t=3: 2 transmits to 4

Page 12: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

9/41

An Example of DTN: Time Tick 4

0

1

5

3

2

4

I t=0: 2 copies of the messageI t=1: One copy to 2 and 3I t=2: 2 meets 4 and 3 movesI t=3: 2 transmits to 4I t=4: 4 and 3 carries the

message

Page 13: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

10/41

An Example of DTN: Time Tick 5

0

1

5

3

2

4

I t=0: 2 copies of the messageI t=1: One copy to 2 and 3I t=2: 2 meets 4 and 3 movesI t=3: 2 transmits to 4I t=4: 4 and 3 carries the

messageI t=5: 4 transmits to 5

Page 14: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

11/41

An Example of DTN: Time Tick 6

0

15

3

2

4

I t=0: 2 copies of the messageI t=1: One copy to 2 and 3I t=2: 2 meets 4 and 3 movesI t=3: 2 transmits to 4I t=4: 4 and 3 carries the

messageI t=5: 4 transmits to 5I t=6: 5 meets 1

Page 15: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

12/41

An Example of DTN: Time Tick 7

0

15

3

2

4

I t=0: 2 copies of the messageI t=1: One copy to 2 and 3I t=2: 2 meets 4 and 3 movesI t=3: 2 transmits to 4I t=4: 4 and 3 carries the

messageI t=5: 4 transmits to 5I t=6: 5 meets 1I t=7: Transmission is

completed

Page 16: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

13/41

In short

I Communication for weakly-connected nodes is stillpossible by Delay Tolerant Networking, DTN

I Even if mobile nodes have loose connectivity, they canform a mobile cloud using store-carry-forward approach

Page 17: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

14/41

Information Search in a DTNChallenges of search:

I No Google-style databaseI High volume of user generated contentI Mystery of the location of the searched content

Easiest way:I Epidemic: Copy the message to each encountered nodeI Direct delivery: Wait till meeting the destination (no

replication!)

Trade-offs:I Search completion timeI Search overhead: Replication ratio

Our aim is to design a search scheme considering the tradeoffs

Page 18: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

14/41

Information Search in a DTNChallenges of search:

I No Google-style databaseI High volume of user generated contentI Mystery of the location of the searched content

Easiest way:I Epidemic: Copy the message to each encountered nodeI Direct delivery: Wait till meeting the destination (no

replication!)

Trade-offs:I Search completion timeI Search overhead: Replication ratio

Our aim is to design a search scheme considering the tradeoffs

Page 19: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

15/41

Outline

1. Background on Delay/Disruption Tolerant Networking(DTN)

I Information Search in a DTN

2. Seeker-Assisted Search (SAS)I Model and AssumptionsI Performance Analysis

3. Summary and Future Directions

Page 20: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

16/41

Our Model and Assumptions

1

2

0

I A DTN-based mobile cloudI People with similar interests form

a community (group of nodeswith noticeably higher in-groupinteractions)

I Community 1 (C1), Community 2(C2)

I Searching node (in C1)I Some of the nodes in both

communities own the searchedcontent

Page 21: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

17/41

Our Basic (not-so-unrealistic!) Assumptions

I People search information based on their interestsI The searched item is stored in the same community with

higher probabilityI People in the same community meet more frequently (i.e.,

homophily principle)

Page 22: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

18/41

Five Node Types

1. Searching node: ns

2. Tagged node (T ): A node holding the searched content3. Seeker node (S): A node holding a copy of the query4. Tagged seeker node (TS): A node with both the content

and the query5. Passive node (P): Rest of the nodes

A node’s type may change upon encounters and the actions trig-gered by the search scheme

Page 23: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

19/41

Seeker-Assisted Search (SAS)

Forward Path:I Seekers assist the searching

node byI carrying the query and

forwarding itI replicating the searched

content if encounters a taggednode

I Push the query towards moreuseful nodes ! same communitymembers as the searching node

Backward path:I Response delivered in single hop

Forward path Query

Backward path Response

Content holdersSearching node

1

2

Page 24: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

20/41

An Example Search Scenario

1

3

2

4

0

Historyt = 0: 2 message copies

Passive ) Seeker ) Tagged Seeker ) Completed.

Page 25: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

21/41

An Example Search Scenario

1

3

2

4

0

Historyt = 0: 2 message copiest = 1: ns meets 1

Passive ) Seeker ) Tagged Seeker ) Completed.

Page 26: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

22/41

An Example Search Scenario

1

3

2

4

0

Historyt = 0: 2 message copiest = 1: ns forwards to 1

Passive ) Seeker ) Tagged Seeker ) Completed.

Page 27: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

23/41

An Example Search Scenario

1

3

2

4

0

Historyt = 0: 2 message copiest = 1: ns forwards to 1t = 2: 1 meets 2

Passive ) Seeker ) Tagged Seeker ) Completed.

Page 28: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

24/41

An Example Search Scenario

1

3

2

4

0

Historyt = 0: 2 message copiest = 1: ns forwards to 1t = 2: 1 meets 2, noforwarding

Passive ) Seeker ) Tagged Seeker ) Completed.

Page 29: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

25/41

An Example Search Scenario

3

2

4

0

1

Historyt = 0: 2 message copiest = 1: ns forwards to 1t = 2: 1 meets 2, noforwardingt = 3: 1 meets 3

Passive ) Seeker ) Tagged Seeker ) Completed.

Page 30: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

26/41

An Example Search Scenario

3

2

4

0

1

Historyt = 0: 2 message copiest = 1: ns forwards to 1t = 2: 1 meets 2, noforwardingt = 3: 1 meets 3, replicatesthe content

Passive ) Seeker ) Tagged Seeker ) Completed.

Page 31: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

27/41

An Example Search Scenario

3

2

4

0

1

Historyt = 0: 2 message copiest = 1: ns forwards to 1t = 2: 1 meets 2, noforwardingt = 3: 1 meets 3, replicatesthe contentt = 4: 1 carries the contentand the query

Passive ) Seeker ) Tagged Seeker ) Completed.

Page 32: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

28/41

An Example Search Scenario

3

2

40

1

Historyt = 0: 2 message copiest = 1: ns forwards to 1t = 2: 1 meets 2, noforwardingt = 3: 1 meets 3, replicatesthe contentt = 4: 1 carries the contentand the queryt = 5: 1 meets ns

Passive ) Seeker ) Tagged Seeker ) Completed

Page 33: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

29/41

An Example Search Scenario

3

2

40

1

Historyt = 0: 2 message copiest = 1: ns forwards to 1t = 2: 1 meets 2, noforwardingt = 3: 1 meets 3, replicatesthe contentt = 4: 1 carries the contentand the queryt = 5: Search ends

Passive ) Seeker ) Tagged Seeker ) Completed

Page 34: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

30/41

Continuous-time Markov ModelingIn-community and external-community meetings:Inter-contact times ⇠ Exp(µi) and Exp(µx)

Our model:I ni nodes in Ci , i = 1, 2I In community meetings are more frequent, µi > µxI Only M + 1 copies of the query (max number of seekers)

z = (m1, k1,mk1,m2, k2,mk2, c)

I mi : # of tagged nodes in CiI ki : # of seeker nodes in CiI mki : # of tagged seeker nodes in CiI c: # of remaining copies at ns other than its own copy

Recursive solution for the Markov process

Page 35: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

30/41

Continuous-time Markov ModelingIn-community and external-community meetings:Inter-contact times ⇠ Exp(µi) and Exp(µx)

Our model:I ni nodes in Ci , i = 1, 2I In community meetings are more frequent, µi > µxI Only M + 1 copies of the query (max number of seekers)

z = (m1, k1,mk1,m2, k2,mk2, c)

I mi : # of tagged nodes in CiI ki : # of seeker nodes in CiI mki : # of tagged seeker nodes in CiI c: # of remaining copies at ns other than its own copy

Recursive solution for the Markov process

Page 36: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

31/41

Performance Metrics

I Search completion time:What is the average time to meet a tagged node?

I Overhead:What is the replication ratio before search completion?

Page 37: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

32/41

State Transitionsz = (m1, k1,mk1,m2, k2,mk2, c)

z

k1 +1, k2 -1

mk1 +1, mk2 -1

Initial state(m1, 0, 0, m2, 0, 0, M)

k2+1, c−1

ns --> T

ns --> T

ns --> T

S2 --> P1

TS2 --> P1

P2 --> ns

mk2+1

P2 --> T2

ns --> T

ns --> T

ns --> T

ENDzo

ns: Searching node, Si : Seeker (ki ), Pi : PassiveTi : Tagged, TSi : Tagged seeker (mki ), i : Community index

Page 38: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

33/41

Performance Analysis

We analyze the effect of:I In-community/external-community meetingsI Location of the searched content, in C1 or C2, or bothI Network population

We use the following bounds for comparison:I Upper bound for performance and overhead

I Epidemic searchI No limits on replication, M = 1

I Lower boundI Direct deliveryI Search completes only when ns meets tagged nodes, i.e.,

no seekers, M = 0

Page 39: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

33/41

Performance Analysis

We analyze the effect of:I In-community/external-community meetingsI Location of the searched content, in C1 or C2, or bothI Network population

We use the following bounds for comparison:I Upper bound for performance and overhead

I Epidemic searchI No limits on replication, M = 1

I Lower boundI Direct deliveryI Search completes only when ns meets tagged nodes, i.e.,

no seekers, M = 0

Page 40: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

34/41

Effect of Average Inter-contact Times (µx/µi)Setting: 8 nodes in each community, one content only in C1

Epidemic

M!8

M!4

M!2M!1

Direct delivery

0.0 0.5 1.0 1.5 2.00.0

0.1

0.2

0.3

0.4

0.5

"x ! " i

Replic

atio

nra

tio

(a) Response time (b) Search overhead

I With increasing M, the performance of SAS ! EpidemicI Epidemic spreads the content to almost 50% while SAS to

10% of nodes for M = 4I As µx/µi increases, search time " but cost is almost

insensitive

Page 41: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

34/41

Effect of Average Inter-contact Times (µx/µi)Setting: 8 nodes in each community, one content only in C1

Epidemic

M!8

M!4

M!2M!1

Direct delivery

0.0 0.5 1.0 1.5 2.00.0

0.1

0.2

0.3

0.4

0.5

"x ! " i

Replic

atio

nra

tio

(a) Response time (b) Search overhead

I With increasing M, the performance of SAS ! Epidemic

I Epidemic spreads the content to almost 50% while SAS to10% of nodes for M = 4

I As µx/µi increases, search time " but cost is almostinsensitive

Page 42: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

34/41

Effect of Average Inter-contact Times (µx/µi)Setting: 8 nodes in each community, one content only in C1

Epidemic

M!8

M!4

M!2M!1

Direct delivery

0.0 0.5 1.0 1.5 2.00.0

0.1

0.2

0.3

0.4

0.5

"x ! " i

Replic

atio

nra

tio

(a) Response time (b) Search overhead

I With increasing M, the performance of SAS ! EpidemicI Epidemic spreads the content to almost 50% while SAS to

10% of nodes for M = 4I As µx/µi increases, search time " but cost is almost

insensitive

Page 43: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

35/41

Location of the Content

I Case 1: 2 copies in C1

I Case 2: 1 copy in C1, 1copy in C2

m1!1, m2!1

m1!2

M!2

M!4

M!2

M!4

0.0 0.5 1.0 1.5 2.0

4

5

6

7

8

"x ! " i

E"

meetin

gs#

I µx/µi < 1 ) Shorter search time for m1 = 2I As inter-community meetings ", the initial location of the

content becomes less important

Page 44: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

36/41

Mean search time if our same-communityassumption does not always hold

What if only C2 has the content?

M!1

M!2

M!4

0.0 0.5 1.0 1.5 2.0

10

15

20

25

"x ! " i

E"

meetin

gs#

I For low µx/µi , long time to reach the contentI For larger µx/µi , search speed increases significantly

Page 45: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

37/41

Effect of network population

Epidemic

M!8M!4M!2M!1

M!0, Direct delivery

4 6 8 10 12 14 160

5

10

15

20

Number of nodes in a community

E!

meetin

gs"

I Response time scales approximately linearly with theincreasing network population

Page 46: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

38/41

Outline

1. Background on Delay/Disruption Tolerant Networking(DTN)

I Information Search in a DTN

2. Seeker-Assisted Search (SAS)I Model and AssumptionsI Performance Analysis

3. Summary and Future Directions

Page 47: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

39/41

Summary and Future Directions

I Mobile cloud under intermittent connectivityI Seeker-Assisted Search (SAS)

I Future directions:I Human mobility and social propertiesI Exploit the relationship between contents and usersI Simulation-based analysis using real mobility traces

Thank you!!!Suzan Bayhan

http://www.hiit.fi/u/bayhan

Page 48: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

39/41

Summary and Future Directions

I Mobile cloud under intermittent connectivityI Seeker-Assisted Search (SAS)I Future directions:

I Human mobility and social propertiesI Exploit the relationship between contents and usersI Simulation-based analysis using real mobility traces

Thank you!!!Suzan Bayhan

http://www.hiit.fi/u/bayhan

Page 49: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

39/41

Summary and Future Directions

I Mobile cloud under intermittent connectivityI Seeker-Assisted Search (SAS)I Future directions:

I Human mobility and social propertiesI Exploit the relationship between contents and usersI Simulation-based analysis using real mobility traces

Thank you!!!Suzan Bayhan

http://www.hiit.fi/u/bayhan

Page 50: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

40/41

State Transitions from (m1, k1,mk1,m2, k2,mk2, c)Community 1 intra-community meetings

ns P1 S1 T1 TS1P1 k1+1, c�1 - - - -S1 - - - mk1+1 mk1+1T1 Send - mk1+1 - -

TS1 Send - mk1+1 - -Community 2 intra-community meetings

P2 S2 T2 TS2P2 - - - - -S2 - - - mk2+1 mk2+1T2 - - mk2+1 - -

TS2 - - mk2+1 - -Inter-community meetings

ns P1 S1 T1 TS1P2 k2+1, c�1 - - - -S2 - k1+1, k2�1 - mk2+1 mk2+1T2 Send - mk2+1 - -

TS2 Send mk1+1,mk2�1 mk1+1 - -

Attention to P1 meets S2 and TS2 vs. P2 meets S1 and TS1.

Page 51: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

41/41

Overview of Related WorksHui et al. 1: File sharing using Osmosis principle

I (Forward path) Epidemic (Backward path) Osmosis

I We control flooding also in the forward pathPitkänen et al. 2: When to terminate the query?

I Hop-count, TTL, global-response count estimate,I No termination policy since we seek the time for getting a

response with probability 1Fan et al. 3: Dynamic geo-community concept

I Our community concept is location-independent

1Pan Hui, J. Leguay, J. Crowcroft, J. Scott, T.Friedman, and V. Conan. Osmosis in Pocket SwitchedNetworks. In IEEE ChinaCom, 2006.

2Mikko Pitkänen, T. Kärkkäinen, J. Greifenberg, and J. Ott. Searching for content in mobile DTNs, IEEEPerCom, 2009.

3Jialu Fan, J. Chen, Y. Du, P.Wang, and Y.S.Delque: A socially aware delegation query scheme indelay-tolerant networks. IEEE Trans. on Vehicular Technology, 60(5):2181–2193, 2011.

Page 52: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

41/41

Overview of Related WorksHui et al. 1: File sharing using Osmosis principle

I (Forward path) Epidemic (Backward path) OsmosisI We control flooding also in the forward path

Pitkänen et al. 2: When to terminate the query?I Hop-count, TTL, global-response count estimate,I No termination policy since we seek the time for getting a

response with probability 1Fan et al. 3: Dynamic geo-community concept

I Our community concept is location-independent

1Pan Hui, J. Leguay, J. Crowcroft, J. Scott, T.Friedman, and V. Conan. Osmosis in Pocket SwitchedNetworks. In IEEE ChinaCom, 2006.

2Mikko Pitkänen, T. Kärkkäinen, J. Greifenberg, and J. Ott. Searching for content in mobile DTNs, IEEEPerCom, 2009.

3Jialu Fan, J. Chen, Y. Du, P.Wang, and Y.S.Delque: A socially aware delegation query scheme indelay-tolerant networks. IEEE Trans. on Vehicular Technology, 60(5):2181–2193, 2011.

Page 53: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

41/41

Overview of Related WorksHui et al. 1: File sharing using Osmosis principle

I (Forward path) Epidemic (Backward path) OsmosisI We control flooding also in the forward path

Pitkänen et al. 2: When to terminate the query?I Hop-count, TTL, global-response count estimate,

I No termination policy since we seek the time for getting aresponse with probability 1

Fan et al. 3: Dynamic geo-community conceptI Our community concept is location-independent

1Pan Hui, J. Leguay, J. Crowcroft, J. Scott, T.Friedman, and V. Conan. Osmosis in Pocket SwitchedNetworks. In IEEE ChinaCom, 2006.

2Mikko Pitkänen, T. Kärkkäinen, J. Greifenberg, and J. Ott. Searching for content in mobile DTNs, IEEEPerCom, 2009.

3Jialu Fan, J. Chen, Y. Du, P.Wang, and Y.S.Delque: A socially aware delegation query scheme indelay-tolerant networks. IEEE Trans. on Vehicular Technology, 60(5):2181–2193, 2011.

Page 54: Seeker-Assisted Information Search in Mobile Clouds · I People in the same community meet more frequently (i.e., homophily principle) MCC, Hong Kong, China, Aug.12, 2013 S. Bayhan

MCC, Hong Kong, China, Aug.12, 2013S. Bayhan

41/41

Overview of Related WorksHui et al. 1: File sharing using Osmosis principle

I (Forward path) Epidemic (Backward path) OsmosisI We control flooding also in the forward path

Pitkänen et al. 2: When to terminate the query?I Hop-count, TTL, global-response count estimate,I No termination policy since we seek the time for getting a

response with probability 1Fan et al. 3: Dynamic geo-community concept

I Our community concept is location-independent1Pan Hui, J. Leguay, J. Crowcroft, J. Scott, T.Friedman, and V. Conan. Osmosis in Pocket Switched

Networks. In IEEE ChinaCom, 2006.2Mikko Pitkänen, T. Kärkkäinen, J. Greifenberg, and J. Ott. Searching for content in mobile DTNs, IEEE

PerCom, 2009.3Jialu Fan, J. Chen, Y. Du, P.Wang, and Y.S.Delque: A socially aware delegation query scheme in

delay-tolerant networks. IEEE Trans. on Vehicular Technology, 60(5):2181–2193, 2011.