dissemination in opportunistic mobile ad-hoc networks: the power of the crowd

Post on 21-Jan-2016

39 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Dissemination in Opportunistic Mobile Ad-hoc Networks: the Power of the Crowd. Gjergji Zyba and Geoffrey M. Voelker University of California, San Diego. Stratis Ioannidis and Christophe Diot Technicolor. Reported by Wentao Li. In IEEE INFOCOM 2011. Abstract. - PowerPoint PPT Presentation

TRANSCRIPT

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

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

Outline

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

3/47

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

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

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

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

Outline

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

8/47

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

Outline

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

10/47

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

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

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

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

Data sets

15/47

Outline

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

16/47

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

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

Least Total Appearance

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

the five-day period

19/47

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

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

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

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

Classifying Vagabonds and Socials

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

Classifying Vagabonds and Socials

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

Outline

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

26/47

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

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

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

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

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

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

Outline

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

33/47

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

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

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

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

Outline

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

38/47

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

Model Description

• Notations

40/47

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

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

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

Proof of Theorem 1

44/47

Numerical Validation

45/47

Outline

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

46/47

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