Transcript
Page 1: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Dissemination in Opportunistic Mobile Ad-hoc Networks: the Power of the CrowdGjergji Zyba and Geoffrey M. VoelkerUniversity of California, San Diego

Stratis Ioannidis and Christophe DiotTechnicolor

Reported by Wentao LiIn IEEE INFOCOM 2011 1/47

Page 2: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Abstract

• Opportunistic mobile ad-hoc networks • The relationship between properties of human

interactions and information dissemination• Use three different experimental traces to study• User classification: Socials and Vagabonds

• the effectiveness of dissemination predominantly depends on the number of users rather than their social behavior

2/47

Page 3: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Outline

• Introduction• Related work• Data sets• Socals and Vagabonds• Contact properties• Data dissemination• Analysis• Conclusions

3/47

Page 4: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Introduction

• Mobile ad-hoc communication and social networking applications supported entirely through opportunistic contacts in the physical world

• Communication in opportunistic mobile ad-hoc networks is challenging • the volatility of contacts• communication technologies• resource limitat

• Communication is also strongly impacted by human mobility, which is driven by user social behavior

4/47

Page 5: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Introduction

• Progress in understanding opportunistic mobile ad-hoc networks is mainly limited• difficulty to collect complete traces• difficulty to model large systems with realistic assumptions

(absence of large experimental data sets)

• Difficulty in the experimental• collect traces that contain enough information about each

device (mobility, social profile, contact opportunities, duration of contacts, communication technology)

• not biased by constraints due to experimental conditions 5/47

Page 6: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Introduction

• Data collection• a need to collect and consider data that encompasses the

behavior of all devices in a population— not just experimental devices

• process traces by subdividing each trace based on a specific social or professional geographical area of interest

• define two classes of populations with different presence characteristics, namely Socials and Vagabonds

6/47

Page 7: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Introduction

• Contribution• Study data dissemination spanning a large range of Social

and Vagabond compositions

• Observe that the efficiency of content propagation is not only a consequence of the devices’ social status, but also a consequence of the number and density of devices

• Study both experimentally and analytically the “tipping” point beyond which the population size becomes more significant than the social status

7/47

Page 8: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Outline

• Introduction• Related work• Data sets• Socals and Vagabonds• Contact properties• Data dissemination• Analysis• Conclusions

8/47

Page 9: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Related work

• Social-based routing protocols• Use social-based metrics to make opportunistic forwarding

decisions• SimBet, Bubble Rap and PeopleRank

• Our work exploring the role and potential of non-social, vagabond devices for communication and data dissemination• Social networking concepts have been used in mobile

opportunistic applications• Our analysis focuses mostly on epidemic message

dissemination 9/47

Page 10: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Outline

• Introduction• Related work• Data sets• Socals and Vagabonds• Contact properties• Data dissemination• Analysis• Conclusions

10/47

Page 11: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Data sets

• Three data sets - represent distinct and considerably different mobile environments• Dartmouth• San Francisco (SF) • Second Life (SL)

• We further subdivide Dartmouth and SF into smaller geographical areas which have different social behavior characteristics

11/47

Page 12: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Dartmouth

• Data set comprises logs of association and disassociation events between wireless devices and access points at Dartmouth College• The logs span 60 days and include events from 4920

devices(4248 avaiable)• In contact - when associated with the same access point

• Subdivide areas• Engineering (300m×200m)• Medical (300m×300m) • Dining (150m×150m) 12/47

Page 13: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

San Francisco

• Data set consists of GPS coordinates of 483 cabs operating in the San Francisco area • collected over a period of three consecutive weeks• In contact - whenever their distance is less than 100

meters(realistic range for WiFi transmissions)

• Subdivide areas• Sunset (2km×6km)• Airport (0.7km×1km)• Downtown (2km×2km)

13/47

Page 14: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Second Life

• Data set captures avatar mobility in the Second Life (SL) virtual world• consists of the virtual coordinates of all 3126(2713

avaiable) avatars that visit a virtual region during 10 days• In contact - when they are within a vicinity of 10 meters

(a reasonable range for Bluetooth)

• We do not define sub-areas in this data set as the virtual region is small (300m×300m)

14/47

Page 15: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Data sets

15/47

Page 16: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Outline

• Introduction• Related work• Data sets• Socals and Vagabonds• Contact properties• Data dissemination• Analysis• Conclusions

16/47

Page 17: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Socals and Vagabonds

• We first classify users according to their social mobility Behavior

• Socials • devices that appear regularly, predictably in a given area

• Vagabonds • devices that visit an area rarely and unpredictably

17/47

Page 18: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Identifying Vagabonds and Socials

• Methods based on• how long they stay in a given area• the regularity of their appearance in an area

• A five-day consecutive weekday period

• Identifying methods1.Least Total Appearance2.Fourier3.Bin

18/47

Page 19: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Least Total Appearance

• Total appearance • the total time spent by each device within an area during

the five-day period

19/47

Page 20: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Least Total Appearance• 75% of the population

appears less than 20% of the time

• Few devices stay within an area for longer periods – Social

• Inflection points• significant changes in

curvature• linear regression in the

range [0, t]• error in approximation

when the correlation r is such that r2 < 0.9

Inflection point: above is social

20/47

Page 21: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Fourier

• detects periodicity• relies upon the Fourier transformation and the

autocorrelation of the appearance of a user in an area

Dartmouth Medical

Threshold: above is social

21/47

Page 22: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Bin

• is motivated by the observation that people’s mobility patterns exhibit a diurnal behavior• detects if a user appears every day in an area, and

consistently during the same time period

• Bins• divide our measurement period into bins of equal size b

• Binary stirng• represent the appearance of each device over time• flag a time bin with “1” if the device appears in the area

during the period corresponding to this bin, “0” otherwise 22/47

Page 23: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Bin

• Periodic• appears every day, at a specific period of the day• a device whose corresponding string has a “1” every 24/b

bits is periodic• For flexibility, we identify a device as periodic even when an

exact bin is not flagged but a neighboring bin is• Periodic – Social, otherwise Vagabond• Bin sizes of 3 hours• around this time granularity the results are not very

sensitive to the bin size

23/47

Page 24: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Classifying Vagabonds and Socials

under all methods, in most of the areas Vagabonds represent the majority of the population 24/47

Page 25: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Classifying Vagabonds and Socials

overlaps are similar for LTA and Bin yet surprisingly different for Fourier. For balance, we choose Bin. 25/47

Page 26: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Outline

• Introduction• Related work• Data sets• Socals and Vagabonds• Contact properties• Data dissemination• Analysis• Conclusions

26/47

Page 27: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Contact properties

• Contact characteristics are key in the effectiveness of opportunistic ad-hoc communication• Examine three different contact metrics• Contact rate• Inter-contact time• Contact duration

• Study these metrics for four different contact scenarios• Social-meets-Socials (SS)• Vagabond-meets-Socials (VS)• Social-meets-Vagabonds (SV) • Vagabond-meets-Vagabonds (VV) 27/47

Page 28: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Contact rate• Contact rate• For each device, we compute the number of contacts per hour with

other devices in the social or vagabond group• Normalize - to remove the bias introduced by the size of the target

population

Socials dominate Balance Vagabonds

dominate28/47

Page 29: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Contact rate• the SS contact rate is an order of magnitude higher than the VV

contact rate• the VS and SV contact rates somewhere in between• VS and VV - long tails, SS and SV - short tails

29/47

Page 30: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Inter-contact time• Inter-contact time• The time interval of a device that starts with the end of a contact and

ends with the beginning of the next contact • It characterizes the periods during which a device cannot forward any

content to other devices

30/47

Page 31: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Inter-contact time• two different parts in each curve• the main body (roughly below 12 hours) • the tail of the distribution (above 12 hours)

• it characterizes the mobility patterns that are specific to each area• longer tails when the device met is a Vagabond, which explains later

why vagabonds are not individually as effective at content• dissemination

31/47

Page 32: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Contact duration

• The amount of data that can be transmitted between two devices depends both on contact durations and on the communication technology

• It is difficult to interpret and does not characterize the performance• Mostly a characteristic of the mobility in the area• We find that Socials and Vagabonds experience

comparable contact characteristics and their distributions are very similar

32/47

Page 33: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Outline

• Introduction• Related work• Data sets• Socals and Vagabonds• Contact properties• Data dissemination• Analysis• Conclusions

33/47

Page 34: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Data dissemination

• Trace driven simulations• replay each trace multiple times using only Socials, only

Vagabonds, or any device to propagate messages• Observation• in areas in which Vagabonds outnumber Socials

significantly, dissemination using Vagabonds outperforms dissemination using Socials, despite the lower contact rate experienced by Vagabonds

• Predict• population is going to be more effective at propagating

information34/47

Page 35: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Methodology

• Flooding• Nomorize - Repeat the simulation by uniformly sampling

many start times between the beginning of the selected week (Sunday midnight) and the middle of that week (Wednesday noon)• Simulations last 2.5 days to ensure they all complete

within the week-long trace• Assume that message transfers are instantaneous• Metric – contamination• the number of devices that receive a given message as a

function of time 35/47

Page 36: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Evaluation

• Socials outperformVagabonds in areas where they are the majority (SF Downtown) or of comparable population size (Dartmouth Engineering)

• in areas where Vagabonds largely dominate, they exhibit better contamination characteristics than Socials (Second Life)

• large populations of Vagabonds can achieve the same contamination performance as Socials

36/47

Page 37: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Evaluation• We decrease the number of Socials(or Vagabonds) when the

social(Vagabonds) group performs better in an area, until we observe a similar contamination ratio for dissemination

• To have comparable contamination ratios, Vagabonds need to number two to six times more than Socials

37/47

Page 38: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Outline

• Introduction• Related work• Data sets• Socals and Vagabonds• Contact properties• Data dissemination• Analysis• Conclusions

38/47

Page 39: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Analysis

• Goal• formally characterize the relationship between the

population size and the social behavior of users under which such phenomena occur

• Approach• a so-called “mean field” limit applied to epidemic

dissemination

39/47

Page 40: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Model Description

• Notations

40/47

Page 41: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Model Description

• Vagabonds and Socials• N mobile users visiting an area A• Partitioned into the two classes: Vagabonds(Nv) and

Socials(Ns)

• Time is slotted, and at each timeslot a Vagabond(Socials) enters A with probability ρv(ρs), independently - occupancy rate

• Assume: ρv≪ ρs

• ρvNv (ρsNs) - the density of each class

41/47

Page 42: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Model Description

• Contacts between users and data dissemination• At each timeslot, we select two users uniformly at random

among all (unordered) pairs of the N users in the system• If both of these users are within the area A then a contact

takes place between them• denote by λvv, λvs, λsv, and λss the probabilities that

transmissions succeed across and within classes

• Main Result(Theorem 1)• For large enough N, the epidemic dissemination using

Vagabonds eventually dominates dissemination using Socials if and only if Nvρv

2 > Nsρs2

42/47

Page 43: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Proof of Theorem 1

• A fluid limit• Fractions of the total population: rv = Nv/N, rs = Ns/N

• Number of infected(susceptible): Iv, Is(Sv, Ss)

• Fractions of infected(susceptible): iv = Iv/N, is = Is/N (sv = Sv/N, ss = Ss/N )

• Number of infected users in each class, is a stochastic process:

• i(t) can be approximated with arbitrary accuracy through the solution of the following ordinary differential equation (ODE)

43/47

Page 44: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Proof of Theorem 1

44/47

Page 45: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Numerical Validation

45/47

Page 46: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Outline

• Introduction• Related work• Data sets• Socals and Vagabonds• Contact properties• Data dissemination• Analysis• Conclusions

46/47

Page 47: Dissemination in Opportunistic Mobile Ad-hoc Networks:  the Power of the Crowd

Conclusions• We separating users into two behavioral classes• Although Socials form an active population subset, most areas

are dominated by Vagabonds in terms of population size• Vagabonds, often excluded as unimportant, can often play a

central role in opportunistic networks• This work is just a first step in studying the impact of social

behavior of users on information dissemination• Interesting directions• the characteristics of inter-area message propagation• the dynamics of user social behavior (e.g., Vagabonds becoming

Socials in other areas)• the interactions between Vagabonds and Socials in supporting

information dissemination47/47


Top Related