Professional Documents
Culture Documents
Computer Communications
journal homepage: www.elsevier.com/locate/comcom
a r t i c l e i n f o a b s t r a c t
Article history: In Mobile Ad Hoc Networks (MANETs), the mobility of the network users can heavily affect the perfor-
Received 25 November 2009 mance of networking protocols because it causes sudden connectivity changes and topological variations.
Received in revised form 18 January 2010 This is even more important in recent promising paradigms proposed in this field, such as opportunistic
Accepted 19 January 2010
and delay tolerant networks. For this reason, it is important to understand the characteristics of the user
Available online 25 January 2010
movements in order to properly handle mobility when designing networking protocols for mobile ad hoc
networks. In addition, it is highly desirable to have a mobility model that accurately reproduces the user
Keywords:
mobility, thus enabling researchers to evaluate, either analytically or by means of simulations, their pro-
Mobility models
Social network theory
tocols under realistic mobility conditions. Recently, there have been many studies aimed to uncover the
Inter-contact time nature of human movements. In this paper, based on recent literature, we identify three main properties
Jump size that are fundamental to characterize human mobility. Then, we propose a mobility model (HCMM) that
Analytical modelling integrates all these three features. To the best of our knowledge, the model proposed is the first one that
combines notions about the sociality of users with spatial properties observed in real users movement
patterns, i.e., their preference to spend time in a limited number of popular locations and to preferentially
select short distances over longer ones. We study the HCMM both through simulation and analysis. Based
on this study, we highlight some of its important temporal and spatial features, and we show that they
are correctly reproduced in terms of key indicators such as jump size and inter-contact time distribution.
Ó 2010 Elsevier B.V. All rights reserved.
0140-3664/$ - see front matter Ó 2010 Elsevier B.V. All rights reserved.
doi:10.1016/j.comcom.2010.01.013
C. Boldrini, A. Passarella / Computer Communications 33 (2010) 1056–1074 1057
scattered all over the network. Second, users tend to visit just a few there is now a general agreement on the fact that inter-contact
locations, where they spend the majority of their time [10]. For times are distributed according to a power law with a final expo-
example, if we consider a metropolitan area, not all places show nential cut-off. Spatial properties of human mobility include the
the same user densities: there will be concentration points, such distribution of the size of human jumps (or flights), defined as
as malls, universities, or highways, where a lot of people roam fre- the path between two consecutive waypoints (i.e., points where
quently and where users periodically come back after a period of the node stops for a while between two consecutive movements).
absence. Third, users prefer shorter paths to longer ones [5], i.e., Also in this case many experiments have been conducted (see Sec-
users usually travel over short distances and sometimes they move tion 2) and, again, the jump size has been found to be reasonably
farther away. For example, short distances can be associated with approximated by a truncated power law. This has a huge impact
commuting to and from work, while the sporadic long jumps might on the way messages are spread across the network. Nodes that
be due to a trip on a day off. These three properties have thus travel over longer distances become bridges between far away
emerged as key building blocks of real user movement patterns. communities, and this can be decisive, e.g., for the spread of a virus
Surprisingly enough, as discussed hereafter, current mobility mod- [15]. In this work we focus on inter-contact time and jump size as
els do not fully incorporate all of them. In this paper we thus pres- the metrics that summarise the most relevant temporal and spatial
ent the Home-cell Community-based Mobility Model (HCMM) in properties of human movements, and we evaluate against them
order to fill this gap. the realism of the mobility models that we consider. Specifically,
Current proposals for human mobility modelling can be classi- for HCMM we provide analytical and simulation evidence of its
fied into two main categories. In social-based models node move- ability to reproduce the distribution of inter-contact time and
ments are steered using the social relationships between users jump size found in real mobility traces.
[11–13]. On the opposite, location-based solutions use only the no- The paper is structured as follows. In Section 2 we survey the
tion of preferred locations to set up the commuting schedule of existing studies on human mobility, while in Section 3 we describe
nodes [10,14]. However, none of these approaches allows to satisfy existing approaches to mobility modelling. In Section 4 we intro-
all three characteristics of human mobility at the same time. The duce the CMM model, with an emphasis on one of its shortcomings
social dimension is completely absent from location-based models. that we have named ‘‘gregarious behaviour”. We show analytically
Preferential locations might be present in social-based models, be- the emergence of this behaviour in the vast majority of settings
cause nodes belonging to the same community tend to roam in the and we explain why this is – in general – an undesired feature.
same area. However, as there is no explicit bound between social Then, we introduce and analyse one at a time the additional fea-
communities and physical locations, preferential locations may tures needed in HCMM to incorporate all the three key aspects of
only appear as an ‘‘accident”, and it is very difficult, often impossi- human mobility we have discussed. First of all, in Section 5 we
ble, to control the associations between social communities and show how to include bounds between social communities and
geographical areas. In Section 4.1 we provide an example of such physical locations in the mobility model. In Section 6 we focus
issues, together with a mathematical model that shows how poorly on the spatial properties of the resulting mobility and we provide
movements in the physical space can be controlled if we only con- an analytical model that describes the jump size distribution. This
sider social relationships among users. For what concerns the pref- model is then used to prove that additional extensions are required
erential selection of short distances, very few models, only to reproduce realistic jump size distributions. Thus, in Section 7 we
belonging to the location-based class, have accounted for it so complete the definition of the HCMM model to include them. Final-
far, and never including the effect of nodes’ sociality. ly, by means of simulations, we evaluate the new model and we
Starting from these considerations, in this paper we propose check that the jump size and ICTs that it produces have the same
HCMM, a mobility model that joins social and location attractions, features of those extracted from real mobility traces.
but above all incorporates all the three driving forces of human
movements that we have identified above. HCMM was born as
an evolution of an existing social-based mobility model, called 2. Brief history of measurement studies on human mobility
CMM [12], of which it inherits the social graph structure. Differ-
ently from CMM, HCMM integrates the social nature of mobility Given their impact on the delay experienced by messages, ICTs
with its spatial dimension. For HCMM we provide analytical and were the first property of human mobility that was extensively
simulation evidence of its controllability. Furthermore, we show studied by researchers. The first available traces tracked users’
ability to reproduce the main temporal and spatial features of real associations with WLANs and were collected to study the users’
human mobility. With respect to the latter point, we consider the usage patterns of wireless networks rather than users’ mobility
standard indices used to analyse the statistical properties of hu- patterns [16,7]. For this reason, some assumptions were needed
man mobility traces, which highlight the three key features we in order to extract information about inter-contact times from
have discussed. Temporal properties of mobility include the con- these traces. The strongest of these assumptions is that two users
tact time, i.e., the distribution of the duration of a contact between under the same AP coverage are able to communicate directly,
two nodes, and the inter-contact time (ICT), i.e., the distribution of which is in general not true. An additional problem with these
the time between two consecutive contacts between nodes. Given traces is that they miss all contacts between nodes that do not oc-
that messages are exchanged only when nodes are in radio range of cur within an AP radio range. Similar problems characterize the
each other, the longer the contact, the more the messages that can data set in [17], which tracks associations with GSM towers. The
be exchanged. In addition, given that new messages can be injected analysis of these traces yielded the first evidence for power law
in the network at any time, a single sporadic contact cannot be en- distributed inter-contact times. In order to fix the problems with
ough for delivering messages. Thus, the distribution of the inter- infrastructure-based traces, targeted experiments were designed
contact times between nodes is very important: the more fre- to directly collect pair-wise contacts between nodes (mostly using
quently nodes get in touch, the more the opportunities for Bluetooth associations) in a campus [17], conference environment
exchanging messages. Among those two indices, inter-contact [18], and research lab [8]. The analysis of these traces confirmed
times are considered to be the most important one. For example, the power law nature of ICTs [8]. Analysing these same traces,
because they fundamentally impact on the behaviour of network- authors of [19] highlighted an exponential cut-off in the tail of
ing protocols [8]. Many experiments have been conducted in order the distribution of ICTs. The exponential component in pair-wise
to uncover the nature of inter-contact times (see Section 2) and inter-contact times is also confirmed by the analysis in [20].
1058 C. Boldrini, A. Passarella / Computer Communications 33 (2010) 1056–1074
More recently, alongside ICTs, which relate to the temporal rations all users collapse into a single location, thus practically
properties of mobility, spatial characteristics of user movements overthrowing the initial setting of the system. Recently, in [13]
have drawn a lot of attention because of the impact that they the SIMPS model has been proposed. In the SIMPS model, nodes
can have on the way, e.g., viruses or messages spread across the move according to two behavioural rules: the socialize behaviour
network. Assessing the properties of human travelling patterns corresponds to a node moving towards acquaintances, the isolate
has not been a simple matter. At the beginning, only indirect mea- rules implies instead a node escaping from strangers. These two
sures were available. In [4] this indirect measure was the path behaviours alternate according to a feedback decision-making pro-
travelled by a banknote, considered as an alias for the path trav- cess which balance the volume of current social interactions
elled by the human that carried such banknote. The banknote against the volume of interactions needed by the node. While both
experiment concluded that humans travel according to a Lévy being social-based mobility models, the social considerations on
flight. Criticism to this work was based on the consideration that which SIMPS is built upon are quite different from those at the ba-
if the convolutions of movements of different persons (because sis of CMM.
this was what the banknote displacements actually reproduced) So called location-based models cope with the second aspect of
are Lévy fights, it does not imply that the movements of individ- mobility. Usually, they define a set of ‘‘preferred” locations for each
uals are Lévy flights. This criticism was overcome in [5], where user and describe the algorithm according to which users move
the truncated power law distribution of jump size was confirmed across these locations. One of the most flexible models among
using a large dataset comprising traces of mobile phone users. the ones in this class is the Time-Variant Community model
This same result has been obtained in [6], using GPS traces re- (TVC) [10]. In TVC, each user can be either in a normal movement
lated to different settings (college campus, city, theme park, state period or in a concentration period. In each period a node is as-
fair). This work also highlights the fact that the power law in the signed to a (different) community, that represents the frequently
movement patterns does not emerge as a result of external con- visited location for that node. Then, each node moves within its
straints, e.g., obstacles along the movement trajectory, but instead community or across the whole network according to a two-state
it seems to be generated by human intentions, as already sug- Markov chain, having different transition probabilities depending
gested in [21]. on the period (normal movement or concentration) in which the
node is located. Basically, what authors of [10] do is to model dif-
ferent locations (here, communities) that realistically can have dif-
3. State of the art on models for human mobility ferent popularity, e.g., at different time of the day (normal
movements or concentration period). While being analytically
Due to the importance of mobility in wireless networks, tractable, the TVC model fails to explicitly include correlations
researchers have tried to come up with mobility models being both across nodes’ movements, typical of a social environment where
easy to handle (from a mathematical standpoint) and able to repro- friends, relatives or colleagues spend their time together.
duce key features (from the network performance standpoint) of To the best of our knowledge, there exists only two mobility
real traces. The first solutions proposed were based on extremely models that take the third property of mobility, i.e., the preferential
tractable mathematical models but failed to confront with realistic selection of short distances, into account. The first model, called
aspects of mobility. These models are often called random mobility SLAW [24], explicitly includes truncated power law jump sizes
models, because waypoints of consecutive movements are chosen by considering waypoints separated by a power law distributed
uniformly at random. Popular examples of such models are the distance, and selecting the waypoint for the next movement by
Random Waypoint and Random Direction mobility models [22]. minimizing the distance from the current location (least action
Random mobility models were found to be not very realistic as principle). The model also results in the emergence of locations
soon as traces of actual human mobility became available, thus that are more popular than others, thus satisfying also the second
new mobility models have been proposed that try to reproduce property of mobility. While being very complete, this model ap-
the most important properties of real human mobility. These pro- pears to be very complex to control and misses to consider the so-
posals can be categorized based on which of the three driving cial properties of mobility. The second model accounting for long
forces of human mobility are included in the model (social rela- tailed distances is the SWIM model, proposed in [25]. Similarly
tionships as a driving force of movements, preference for particular to our model, SWIM relies on the concept of home location: nodes
locations as movement waypoints, preference for travelling over select the destination points of their movement based on their
short than over long distances). popularity among all nodes and their distance from the home
The organization of human society into communities [23] leads point. This model has been shown to match realistic inter-contact
to spatial dependency among the users in the network. In fact, if times of real traces very accurately, but again the role of nodes’
two nodes A and B belong to the same community, they tend to sociality has not been explored.
spend more time together than nodes in different communities. The work presented in this paper is an extended version of our
This correlation is captured by mobility models that use social rela- previous contributions in [26,27]. With respect to [26], in this pa-
tionships among users as the drivers of nodes’ movements. To the per we extend HCMM to account for realistic jump size distribu-
best of our knowledge, the first example of this class of models was tions. With respect to [27], we complement the model for the
presented in [11]. Users are organized in groups, then each group is jump size distribution of HCMM with a generic and much more de-
associated to a physical location. The movements of users follow a tailed analytical model for computing the distribution of jump
predefined schedule across the locations associated with their sizes. Note that this model can be used as a starting point for com-
group. This work, however, lacks a rigorous mathematical defini- puting the distribution of distances under any mobility model in
tion of the relationships among users. A more flexible social-based which node movements occur on a grid. In addition, we also pres-
mobility model, called CMM, was presented in [12]. This model is ent a simplified and more tractable model built on normal distribu-
the starting point of our work on mobility models and it will be de- tions. Being this distribution extremely convenient from a
scribed in detail in Section 4, together with its strengths and weak- mathematical standpoint, having such approximation opens up a
nesses. Here we anticipate that the CMM model does not respect variety of options for further analytical investigations. In this work
the second and the third properties of human mobility. As we will we also include the evaluation of the temporal properties, in terms
show analytically in Section 4.1, users’ positions under the CMM of inter-contact times, of the traces generated by the HCMM
model are not predictable. Specifically, in the majority of configu- model.
C. Boldrini, A. Passarella / Computer Communications 33 (2010) 1056–1074 1059
Table 1 movements is explicitly embedded into the model. This is not the
Notation for CMM parameters. case for the second mobility property (preferential locations). As
N Number of nodes we show below, in CMM it is very difficult to predict and control
C Number of communities nodes’ movements (e.g., in terms of the areas where nodes are ex-
n Number of nodes per community pected to roam). In particular, we have detected the emergence in
lx ly x y size of the reference area
CMM of what we have called gregarious behaviour of nodes: all the
gx gy Number of cells
pr Rewiring probability nodes of a community follow the first node that has decided to exit
wij Weight of the social link between node i and node j the community. As this can happen for all communities, it is very
SAci Social attraction of cell ci likely that the network ends up in a state where all the nodes roam
CAci Attractivity of cell ci in exactly the same cell, thus nullifying every notion of community,
½v min ; v max Minimum and maximum speed
social structure, and preferred locations. In the following we pro-
vide an analytical model for CMM that defines the probability for
the gregarious behaviour to happen. In addition, we also perform
4. Pure social-based mobility model: CMM a quantitative analysis that shows that the conditions under which
the gregarious behaviour occurs represents the vast majority of the
In this section we introduce the Community-based mobility operating conditions of the mobility model.
model (CMM), a social-based mobility model which is the starting
point of our work. In CMM nodes (i.e., users) share social relation- 4.1. Gregarious behaviour in HCMM
ships with each other, and these relationships are represented
through a weighted social graph. Two nodes connected by a link in In order to provide a comprehensive study of the impact of the
the social graph are called friends, otherwise they are called non- gregarious behaviour on the CMM model, in this section we design
friends. The weight of the link expresses the strength of the social a mathematical model of the phenomenon, and then we discuss
relationship. From an operational standpoint, CMM starts by divid- the conditions under which it occurs. The key step to model the
ing nodes in disjoint communities. At the system start-up the social gregarious behaviour is to find the probability that a node remains
sub-graph related to each community is complete, and all nodes in its starting cell despite the fact that another node has moved
belonging to the same community are friends. According to the out. To this aim, we will study how a tagged node k that goes
rewiring probability parameter (pr), links are uniformly rewired to- out of its starting cell influences the movements of the other nodes
wards randomly selected nodes in different communities. This is of its community. Without loss of generality, we consider a simple
the method for creating external relationships, i.e., relationships scenario with two communities only, placed in two distinct cells.
between nodes belonging to different communities. This process At the system start-up, n nodes are placed in node k’s cell, and
follows the Watts-Strogatz (or Caveman) model described in [28]. f n nodes in the other cell (hereafter, node k’s cell is denoted as
The social layout of the network is then mapped onto the spatial starting cell, and the other cell as destination cell), f being a param-
structure of the scenario considered. In CMM nodes move in a eter greater than 0. All nodes but node k have only social links
lx ly area divided into g x g y cells. Each community is initially within their community, while node k has also links with nodes
placed uniformly at random in one of the cells of the grid.1 The in the other community. It is clear that this is the least favourable
friendship between nodes is used to trigger nodes’ movements. scenario for the gregarious behaviour to occur because all nodes
The endpoint of a movement is called goal. The selection of the goal but k are very tightly connected to each other. It is trivial to show
for the next movement consist of three phases: (i) the selection of that the probability of node k moving outside its starting cell at
the next goal cell, (ii) the selection of a random point inside that cell, least once over n movements is 1 ðCAstart Þn , which approaches 1
(iii) the selection of the speed uniformly at random over ½v min ; v max . for n sufficiently high. This means that node k moves outside its
Let us consider C communities, each having assigned n nodes, and let starting cell at some point in time with high probability. To inves-
us focus on a generic node x. The probability that a cell is selected by tigate the gregarious behaviour, we compute the remaining proba-
node x as the goal cell for the next movement is proportional to the bility (Prem ), defined as the probability of no other member of node
social attraction of the cell. The social attraction (SAci ) exerted by a k’s community to move towards the destination cell after k has
generic cell ci on node x is computed as the sum of the weights moved. When Prem approaches 0, at least one node in the starting
wxy of the social links between node x and all its friends that either cell follows node k with high probability. As will be clear from
are roaming in or moving to cell ci , divided by the number of nodes the following analysis, this may generate an avalanche effect such
that are currently in ci (denoted as jci j in Eq. (1)). that all nodes in node k’s community follow node k in the destina-
P tion cell, thus revealing the gregarious behaviour.
y in or moving to ci wxy We choose to study the case of a single node (k) having links
SAci ¼ ð1Þ
jci j outside its community, because, as we will show analytically, it
A generic cell ci is then selected as next goal cell by node x with represents the weaker condition for the gregarious behaviour to
a probability CAci equal to take place. Therefore, the Prem formula computed in the following
, section is actually an upper bound of the remaining probability
XC
achieved in the general case.
CAci ¼ SAci SAcj ; ð2Þ
Notation used throughout this section is stated in Table 2.
j¼1
where j ranges from 1 to C because we only consider cells occupied 4.1.1. Analytical model
by a community. In this section we derive a closed form equation for the remain-
Notation for CMM parameters is summarized in Table 1. ing probability (Prem ) and then we explore the parameter space of
By definition, CMM incorporates the sociality of nodes into the CMM, showing that in the vast majority of (and in the more realis-
design of human mobility, thus the first driving force of human tic) configurations, nodes in CMM behave according to the gregar-
ious behaviour.
1
CMM also includes a periodical re-assignment of communities to cells, called
Before computing Prem , we first compute the probability that a
reconfiguration, whose effect is however orthogonal to what we focus on in this single node goes out of its starting cell after node k has left. For
paper. The interested reader is referred to [12]. the sake of simplicity, we hereafter assume that the degree of
1060 C. Boldrini, A. Passarella / Computer Communications 33 (2010) 1056–1074
Table 2 Eq. (3) shows the probability of a node getting out of the start-
Notation used in Section 4.1. ing cell at the beginning of each user movement while node k is
fn Fraction of nodes in the destination cell associated with the destination cell. To compute the remaining
k Tag of the reference node probability we must thus consider how many times (on average)
P rem Probability that no member of node k0 community follows node k such generic node has the opportunity of following’ node k (Lemma
Ci Community to which node i belongs
wk Weight of all the social relationships between node k and
2). The longer node k is associated with the destination cell, the
every other node longer other nodes have the opportunity of following it. In the
w Average weight worst-case scenario (from the gregarious behaviour standpoint)
s Expected minimum number of times that the selection algorithm is node k comes back to the starting cell right after reaching the goal
performed
in the destination cell (this corresponds to the minimum possible
l Ratio between the length of the simulation area edge
and the length of the single cell edge time during which node k is associated with the destination cell).
Lemma 2. The expected minimum number s of times that each node
performs the goal selection algorithm while k is associated with the
friendship between node k and each other node of the same com- destination cell is equal to the ratio l between the length of the
munity is the same, i.e., wi;k ¼ wj;k ,wk ; 8i; jjC i ¼ C j . Remember that simulation area edge and the length of the single cell edge.
no node other than k has links outside its community.
s ¼ l ð7Þ
Lemma 1. The probability Pout that a generic node i chooses to exit its
current community and to follow node k is equal to
Proof. Considering an average case analysis, the number of times a
wk =ðfn þ 1Þ node i (in the same community as node k) runs the next goal selec-
Pout ¼ ; ð3Þ
wk =ðfn þ 1Þ þ w tion algorithm while node k is associated with the destination cell
is equal to the ratio between the average time it takes for node k to
denotes the average social weight.
where w
reach the goal in the destination cell (T ðoutÞ ) and the average time it
takes for node i to complete a random movement inside the start-
Proof. Applying Eq. (1), after node k starts moving outside the
ing cell (T ðinÞ ). Under the assumption of square cells, the average
starting cell, each node i of its community (i.e C k ¼ C i ) is attracted
length of a random movement inside the grid (d) can be assumed
by the destination cell with a social attractions equal to
to be proportional to the average length of a random movement
ðiÞ inside a single cell (dint ), with proportionality constant l (equal to
SAðdestÞ ¼ wi;k =ðfn þ 1Þ ð4Þ
the ratio between the edge of the grid and the edge of the cell).
and by the starting cell with a social attraction equal to If we define V as the average speed at which nodes move, then
ðiÞ
X T ðoutÞ
¼ Vd V ¼ d ¼ l holds true. h
SAðstartÞ ¼ wi;j =ðn 1Þ: ð5Þ T ðinÞ dint dint
Table 3 0.6
Default values for the model parameters.
l=2 - analysis
Parameter Value l=2 - simulation
n 10
l=10 - analysis
l 5 0.4 l=10 - simulation
w 0.5
PRem
wk 0.5
f 1
0.2
PRem
0
1
0.75 2 5 10 20 30 40 50
0.5 n
0.25
50 Fig. 2. Validation of the analytical model (P rem as a function of n).
0
40
30
20 n
2 3 4 0.6
5 6 10
7 8 9 10 n=5 - analysis
l
n=5 - simulation
Fig. 1. P rem as a function of n and l. n=50 - analysis
0.4 n=50 - simulation
0.01
PRem
1e-04
1
0.75 1e-06
0.5
0.25 1 1e-08
0 0.8
0.6 1e-10
0.4 th
1 0.2 1e-12
f 2 0 1
CAc1 SAðoutÞ
start
pin ¼ ðoutÞ
SAdest þ SAðoutÞ
CAci Hi 1− pe c1 pe start
ðinÞ
ð10Þ
SAdest
CAcC−1 pout ¼ ðinÞ
;
SAdest þ SAðinÞ
start
... ðinÞ ðoutÞ
where SAðinÞ ðoutÞ
start and SAdest (SAstart and SAdest ) represent the social attrac-
1− pe tions, namely, of the starting and destination cells when the node is in
the IN (OUT) state.
cC−1 pe
CMM and HCMM differ in how the attractions of the starting
cell and of the external cell are computed. Let us start with the case
Fig. 9. Markov chain for standard HCMM. of CMM. Note that, with respect to the analysis in Section 4, here
1064 C. Boldrini, A. Passarella / Computer Communications 33 (2010) 1056–1074
Finally, the expected time spent in each state of the Markov also provides simple knobs to control the time spent by nodes in
chain in Fig. 11 can be computed as follows. the preferred physical locations. These remarks are highlighted in
Fig. 12, which plots E½T in and E½T out for CMM and HCMM as func-
Theorem 4. (Sojourn time). The expected time spent in the IN and tions of q (time is normalised with respect to T ðlocalÞ and f, n, pr , and
OUT state by a node moving according to the two-state Markov chain pe are the same for both CMM and HCMM).
in Fig. 11 is given by the following:
8 6. Analytical model for jump size distribution
< E½T in ¼ pin ð1pout Þ T ðlocalÞ
pin þpout
ð15Þ
: E½T out ¼ pout ð1pin Þ T ðlocalÞ þ pin pout
2T ðtransÞ So far, we have analysed the HCMM model in terms of its tem-
pin þpout pin þpout
poral properties, of which we have highlighted the controllability
and predictability. In the remaining of the paper we study the spa-
Proof. The limiting probabilities pin ¼ pin =ðpin þ pout Þ, and
tial properties of HCMM. We prove that the model defined in Sec-
pout ¼ pout =ðpin þ pout Þ for the reference Markov chain follows from tion 5 is not able to reproduce realistic spatial properties of
the application of standard Markov theory [29]. The expected time
mobility and we improve it accordingly. To this aim, we first intro-
spent in the IN (or OUT) state can be computed by conditioning on
duce an analytical model that describes the distribution of jump
the fact that the node has just entered the IN (or OUT) state accord-
size under a generic grid-based mobility model, and then we spe-
ing to the following:
cialize this model to the HCMM case.
The intuition of what we formally prove in the rest of the sec-
E½T in ¼ P½EIN E½T in jEIN ¼ pout pin E½T in jEIN
ð16Þ tion is as follows. Analysing HCMM from the point of view of
E½T out ¼ P½EOUT E½T out jEOUT ¼ pin pout E½T out jEOUT jump sizes, we identify two main kinds of movements: move-
where EIN and EOUT denote the events ‘‘the node enters the IN state” ments within the same cell (or internal) and movements from
and ‘‘the node enters the OUT state”, respectively, while pout pin and one cell to another (or external). External movements are gener-
pin pout are the probabilities of these events. In fact, e.g., the proba- ally longer than internal movements, because they are not con-
bility of entering state IN is equal to the probability of not being fined to a single cell. External movements are determined by
in state IN joined with the probability of selecting state IN for the the number of external links: the more the social links towards
next step. E½T in jEIN and E½T out jEOUT corresponds to the expected time nodes belonging to different communities, the higher the number
spent in the IN and OUT states given that the node has just entered of external movements, because nodes tend to be more attracted
that state. The number of consecutive roaming steps in the same outside the home cell. The number of external links is determined
state are distributed according to a geometric law with success by the rewiring process. This process is uniform across different
probability equal to pout for the IN case and pin for the OUT case. communities, because the node towards which a link is rewired
Therefore their expected value is equal to 1p out
and 1p in
, respec- is selected uniformly at random. In addition, when communities
pout pin
tively. The duration of each step both in the IN and OUT state can have the same number of members, all the nodes start with the
be approximated with T ðlocalÞ , while the duration of the transitions same number of links, and these links have the same probability
between the states can be approximated with T ðtransÞ . If we assume of being rewired. These two considerations imply that, on aver-
that the duration of the transition from the IN to the OUT state age, all the communities, and therefore the cells associated with
(and vice versa) contributes to the expected time spent outside them, have the same probability of being selected as goals for
the IN state, then the following equalities hold: external movements. Therefore, in HCMM, there is no preferential
8 selection of short paths (closer cells) over long paths (distant
< E½T in jEIN ¼ 1pout T ðlocalÞ cells), and this is in contrast with the spatial characteristics of
pout
ð17Þ real human mobility. In the following, this argument is formal-
: E½T out jEOUT ¼ 1pin T ðlocalÞ þ 2T ðtransÞ
pin
ized using a mathematical model, in which we denote the jump
In both CMM and HCMM local movements within the same cell are size distribution as PðdÞ. Specifically, in Section 6.1 we provide
equivalent to Random Waypoint epochs. Therefore, the expected a framework for computing PðdÞ that is common to all grid-based
T local can be computed as in [30]. T trans is equal to Ltrans =V, i.e, T trans mobility models, then (Section 6.2) we specialize this framework
is equal to the ratio of two independent random variables, the tran- for HCMM. Notation used throughout this section is stated in
sition length (with probability density fL ) and the velocity of nodes Table 5.
(with probability density fV ). The formula for the probability density
function of the ratio Z of two independent continuous random vari-
ables X and Y is well-known [31]. Unfortunately, there is no closed 9
Tin CMM
form for the probability density of Ltrans (see Section 6.1, where 8 Tout CMM
Ltrans ¼ P ci cj ðdÞ). Therefore, for the sake of convenience, we use the T in HCMM
approximation proposed in the proof of Lemma 2. Finally Eq. (15) 7 Tout HCMM
follows after substituting Eq. (17) into Eq. (16). h 6
Normalised Time
Table 5
Notation used in Section 6.
In this section we focus on the general framework for P(d). As Theorem 5. (Distance distribution in one dimension). The proba-
described before, under the assumption that nodes can move bility density function PðdÞ of the distance d between P x1 and P x2 is
either between two random points within the same cell or be- given by
tween two random points in different cells, the set of the pairs of (
ajdakj
cells available for movements is the same for all nodes. Then, a2
if ðk 1Þa 6 d 6 ðk þ 1Þa
PðdÞ ¼ ð20Þ
according to the rules of each mobility model, only a subset of 0 otherwise
these pairs can be selected by each node that is taking mobility
decisions. Thus, we first study the distribution of jump size for Proof. First we compute the joint probability distribution of P x1
movements between any pair of cells, and later we restrict the pos- and P x2 which is given by:
sible movements to the subset of cells that can actually be selected
8
under the HCMM model. Without loss of generality, we focus on > 1
< a2 if 0 6 x1 6 a
two tagged cells on the grid, ci and cj , for which we compute the fPx1 Px2 ðx1 ; x2 Þ ¼ and ka 6 x2 6 ðk þ 1Þa ð21Þ
jump size distribution Pci cj ðdÞ. In order to completely characterize >
:
0 otherwise
this framework, we also need to compute the jump size distribu-
tion for internal movements, denoted as P int ðdÞ. As all cells have We are interested in the distribution of the distance between
the same size, Pint ðdÞ is the same for all cells. In this work we use Px1 and Px2 , defined as D ¼ jx2 x1 j. Its cumulative distribution
the closed form formula for P int provided in [30] for the distribution function PðD 6 dÞ can be obtained by integrating the joint proba-
of the distance between two random points in a rectangle, and we bility in Eq. (21) over the domain D ¼ jx2 x1 j 6 d. This implies
focus on the analytical description of Pci cj ðdÞ, using the same ap- solving Eq. (22).
proach as in [32]. 8
For the sake of convenience, in this section we drop the sub- > 0 if d < 0
>
> 1 R a R x1 þd
>
> dx2 dx1 ðk 1Þa 6 d 6 ka
script ci cj of P ci cj ðdÞ and we assume that cells are a a wide (square >
> 2
< a Rkad ka R
cells). We refer our coordinate system to either of the two cells, 1 ðkþ1Þad x1 þd
dx2 dx1 þ
PðD 6 dÞ ¼ a2 ð 0 ka
and we express the relative position of the two cells using k1 and >
> Ra R ðkþ1Þa
>
>
k2 as in Fig. 13. In our analysis, first we consider the unidimen- >
> þ ðkþ1Þad ka dx2 dx1 Þ ka < d 6 ðk þ 1Þa
>
:
sional case (random points associated with different segments) 1 d > ðk þ 1Þa
and then we use the obtained results to solve the bidimensional ð22Þ
case.
The result is given in Eq. (23):
8
>
> 0 if d < 0
> ðaakþdÞ2
>
< 2 ðk 1Þa 6 d 6 ka
2a
PðD 6 dÞ ¼ 2 ð23Þ
>
>
2
a ð1þkð2þkÞÞ2að1þkÞdþd ka < d 6 ðk þ 1Þa
>
> 2a2
:
1 d > ðk þ 1Þa
PDF
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
2
main D2x þ D2y 6 d, which is equivalent to D2x þ D2y 6 d . The do- 0.004
main corresponds to the area within a circumference centered in
the origin of the axes and having radius equal to d. Unfortunately 0.002
we could not obtain a general, closed form expression for
PðD 6 dÞ. The only exact solution available is numerical, and it is
0.000
the one that we use in Section 6.2. In the next section we propose 0 50 100 150 200 250
an approximation for PðD 6 dÞ that could possibly be used as a sub- distance m
stitute closed form approximated expression of PðD 6 dÞ.
Fig. 15. Exact PDF of jump size versus normal approximation.
cells friend nodes belong to can be selected as the goal of a move- particular, we are interested in the probability Pðcj jci Þ of selecting
ment. Therefore we have to weight P ci cj ðdÞ and Pint ðdÞ with the cj as the next goal cell given that the node is currently in its home
probabilities pij and pint of actually having that component accord- cell ci , and to the probability Pðci jcj Þ of returning to the home cell ci
ing to HCMM rules. Eq. (28) shows the final formula for Pi ðdÞ. h given that the node is currently in cj . These probabilities must be
multiplied by the probability Pðci Þ that a node is currently in its
pij and pint express the probability of moving outside and inside
home cell and the probability Pðcj Þ that a node is currently in cell
the home cell, and in HCMM they depend on the social attractivity
cj , respectively:
of the home cell and of the other cells. We compute this social attr-
activity in Lemma 3. pij ¼ Pðcj jci Þ Pðci Þ þ Pðci jcj Þ Pðcj Þ ð34Þ
Lemma 3. (Cell attraction). The attraction of cell cj on a generic node In HCMM Pðci jcj Þ ¼ 1 pe , while Pðci Þ and Pðcj Þ correspond to the
having ci as home cell is given by steady state probabilities of the Markov chain representing the
pr ðn 1Þ HCMM evolution, i.e.,
CAcj ¼ ; ð29Þ
nðC 1Þ 1 pe
Pðci Þ ¼ ð35Þ
and the attraction of the home cell ci can be expressed as ð1 pe Þ þ ð1 Pðci jci ÞÞ
Pðcj jci Þ
n pr ðn 1Þ Pðcj Þ ¼ ð36Þ
CAci ¼ : ð30Þ ð1 pe Þ þ ð1 Pðci jci ÞÞ
n
In HCMM Pðci jci Þ ¼ CAci . If we substitute Eq. (30) into this formula,
In Eqs. (29) and (30), ne corresponds to the average number of external
we can rewrite Eqs. (35) and (36) as
links for each node, while nce gives the average fraction of those external
links that are rewired to each community. 1 pe
Pðci Þ ¼ ð37Þ
ð1 pe Þ þ ðn1Þp
n
r
By substituting the expression for Pðcj jci Þ (Eq. (39)), we can rewrite
pint as in Eq. (40). h
Finally, using Lemmas 3–5 and Eqs. (27) and (28), we can com-
pute the expression for PðdÞ.
Theorem 6. (Jump size distribution). The distribution of jump sizes
in HCMM is given by
1X C X C
2ðn 1Þð1 pe Þpr
PðdÞ ¼ Pci cj ðdÞ
C i¼1 j¼1 ðC 1Þðnð1 pe Þ þ ðn 1Þpr Þ
j–i
!
2nð1 pe Þ2
þ 1 þ 2pe þ ð1 pe Þ þ ðn 1Þpr Pint ðdÞ
n
ð43Þ
0.012
simulation
therefore we can use for P int ðdÞ the equation derived in [30] for Standard HCMM
analysis
the RWP model. This equation, valid for a rectangle of size a b,
0.010
is given below for the convenience of the reader.
8p 2
>
> ab ad bd þ 12 d for 0 6 d 6 b 0.008
>2
> pffiffiffiffiffiffiffiffiffiffiffiffiffiffi ffi
>
> 2 2
> b
> abarcsin d þ a d b þ
Density
>
>
0.006
>
>
> 12 b2 al
> for b 6 d 6 a
4l < pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
Pint ðdÞ ¼ 2 2
0.004
b
2 > abarcsin d þ a d b þ
a2 b > >
>
> 2
> 12 b abarccos da þ
>
>
0.002
>
> pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
> þb d2 a2 1 a2 1 d2
> for a 6 d 6 a2 þ b
2
>
> 2 2
:
0.000
0 otherwise:
ð44Þ 0 200 400 600 800 1000 1200 1400
distance [m]
With regard to P ci cj ðdÞ, there is no closed form for generic ci and
cj , as discussed in Section 6.1.2. This implies that also for P i ðdÞ only Fig. 17. Simulation vs. analysis – standard HCMM.
numerical solutions are available. As an alternative, one could re-
sort to approximate solutions of Pi ðdÞ using the approximation pro-
posed in Section 6.1.3. the standard HCMM has no mechanism for prioritizing the choice
of the distances.
6.2.1. Model validation
In this Section we compare the distribution given in Theorem 6 7. Accounting for spatial properties in HCMM
with the empirical distributions obtained through simulations. We
consider a 10 10 grid on which 4 communities are placed, each Corollary 2 in Section 6.2 showed, from a mathematical stand-
having 50 nodes assigned. We set the rewiring probability to 0.1, point, that in HCMM there is no preferential selection of short dis-
v min and v max to 9 and 10, respectively, and we let the simulation tances, and the reason is that the rewiring process is uniformly
run for 500,000 s to ensure stationarity. As the model requires as distributed between communities. Simulations also confirmed this
input the initial positions of communities, let us consider the sce- behaviour (Section 6.2.1). Given the important role of the jump size
nario in which communities are placed, respectively, in positions distribution on network performance [15], it would be highly
(10, 1), (7, 4), (3, 4) and (1, 10) on a 10 10 grid (Fig. 16). desirable for HCMM to be able to include this third property of hu-
Analytical and simulative results are shown in Fig. 17, where man mobility into the model. Therefore, in this section we com-
the empirical probability distribution is obtained using the Kernel plete the definition of HCMM in order to include such a feature.
density estimation method [31]. The two densities, analytical and The idea is the following. Being the uniform selection of the
simulative, are very close to each other, thus showing that the ana- next goal cell the source of the non-preferential selection, we
lytical model is accurate. Note also that the first bell-shaped curve decided to remove it by explicitly including the preference for
is associated with the shortest path that a node can travel, i.e., to short distances over longer ones. In more details, when a node with
local movements within a cell. In this case, local movements are home cell ci has to select the target cell for an external trip, the
statistically predominant across all movements of a node. The attraction exerted on that node by a generic cell cj is considered
other bell curves are due to external movements. As only cells to be inversely proportional to the power of the average distance
where friend communities are placed can be visited by a given dci cj between the home cell of the node and the cell cj itself. The
node, not all possible distances on a g x g y grid are represented longer the distance, the weaker the attraction. Note that, as in star-
in the plot, but just those at which a friend community is placed. dard HCMM, only cells for which the social attractivity is greater
Note also that all bell-shaped curves, apart from the bigger one, than zero are selected. Recalling that CAci denotes the probability
are at about the same height. Again, this confirms the fact that of selecting the home cell for the next movement (starting from
1070 C. Boldrini, A. Passarella / Computer Communications 33 (2010) 1056–1074
within the home cell itself), the probability of selecting cell cj for Proof. The proof follows the same lines of the proof for Lemma 5.
the next movement is now: Here we only have to use the expression for Pðcj jci Þ under the com-
8 a plete HCMM model (Eq. (47)). Then, after simple substitutions, we
< ð1 CA Þ P dci cj if SAj > 0 obtain Eq. (48). h
ci
CAdist
C1 a
cj ¼ d
z¼1 ci cz ; j–i ð45Þ
: Finally, we provide the expression for the jump size distribution
0 otherwise
under the complete HCMM mobility model.
The rest of the transition probabilities remains as explained in
Section 5, and thus the complete HCMM model can be described Theorem 7. (Jump size distribution for complete HCMM). The
according to the Markov chain in Fig. 18. Note that social attraction distribution of jump sizes in the complete HCMM is given by
here has the role of driving movements within or outside the home C 2ðn 1Þnð1 p Þp wa
cell, while the distance among cells is the key driver for selecting
1X C X
e r ci c j
PðdÞ ¼ Pci cj ðdÞ
the particular cell towards which an ‘‘external” movement is direc- C i¼1 j¼1 nð1 pe Þ þ ðn 1Þpr
j–i
ted. Still, ‘‘external” cells can be selected only if some social rela- !
C1 ðn 1Þp p wa
tionships exist with nodes whose home cell is that particular cell. ð1 pe Þðn þ ðn 1Þpr Þ X e r c i cj
þ þ ðn1Þpr
P int ðdÞ:
nð1 þ pe Þ þ ð1 þ nÞpr i¼1 1 pe þ n
7.1. Jump size distribution for the complete HCMM
ð49Þ
In the following we complement the analysis in Section 6 by
computing the jump size distribution under the complete HCMM Proof. Eq. (49) follows from Lemmas 6 and 7 after simple substi-
model. Specifically, Propositions 2 and 3 still hold true also for tutions in Eq. (3). h
the complete HCMM. Lemma 4 must be replaced with Lemma 6. We have validated the proposed model for the HCMM using the
Lemma 6. (pij for complete HCMM). The probability pij of a same settings as in Section 6.2.1. Fig. 19 shows that, by adding the
movement from the home cell ci to another cell cj or vice versa is spatial dimension to HCMM, the two curves overlap almost per-
equal to fectly. When comparing this plot with Fig. 17, the preference for
short distances can be clearly noticed.
2ðn 1Þnð1 pe Þpr waci cj
pij ¼ ; ð46Þ
nð1 pe Þ þ ðn 1Þpr 8. Statistical properties of HCMM traces
a
d
c i cj
where, for the sake of readability, waci cj substitutes P C1 a
d
z¼1 c i c z In this Section we evaluate the complete HCMM model by
means of simulations in order to verify the temporal and spatial
Proof. The proof is analogous to the proof for Lemma 4, but for
characteristics of the traces that are generated . In particular, we
Pðcj jci Þ. In fact, in the case of the complete HCMM, Pðcj jci Þ depends
are interested in evaluating if prioritizing the distances chosen
on the average distance between cj and the home cell ci according
by the nodes is enough for obtaining a truncated power law distri-
to the following equation:
bution of the jump size. Let us first highlight a general property of
a a HCMM (as well as any other models over finite physical spaces). In
dc c dc c
Pðcj jci Þ ¼ ð1 CAi Þ PC1i j a ¼ ne PC1i j a : ð47Þ HCMM external movements are bounded by the size of the sce-
z¼1 dci cz z¼1 dci cz nario, while local movements are bounded by the size of the cells.
a
d
c c In addition, in HCMM nodes are bounded to move where their
For the sake of readability, let us refer to PC1i j a as waci cj . CAi is com-
z¼1
dc
i cz
friend nodes are (or are suppose to be). This implies that not all
puted according to Lemma 3. Then, by simple substitutions, we ob- cells, but only the ones where friend nodes are, can be selected.
tain Eq. (46). Note here that pij depends on the distance through This choice is actually a sort of subsampling: not all the distances
waci cj . h can be chosen, on the contrary, their set heavily depends on the so-
cial configuration of the mobility model. In the remaining of the
Lemma 5 is substituted by the following lemma.
Section we show how a power law behaviour emerges, or not,
Lemma 7. (pint for complete HCMM). The probability pint of having a depending on the configuration of the mobility model. In
movement inside a cell is equal to summary, we show that there is a power law behaviour when
C 1 ðn 1Þp p wa
ð1 pe Þðn þ ðn 1Þpr Þ X e r ci cj
pint ¼ þ : ð48Þ
0.012
ðn1Þpr simulation
nð1 þ pe Þ þ ð1 þ nÞpr i¼1 1 p e þ Modified HCMM analysis
n
0.010
CAci pe
0.008
CAmod
c1
Density
0.006
Hi 1− pe c1
0.004
CAmod
cC−1
pe
0.002
1− pe
0.000
Fig. 18. Markov chain for modified HCMM. Fig. 19. Simulation vs. analysis – complete HCMM.
C. Boldrini, A. Passarella / Computer Communications 33 (2010) 1056–1074 1071
0.010
0.008
0.006
3 Groups
Density
10 Groups
50 Groups
0.004
100 Groups
0.002
0.000
0 200 400 600 800 1000 1200
distance [m]
Fig. 20. MLE fitting – 100 communities. Fig. 21. Kernel density estimate with varying number of communities.
the density of the scenario, both in terms of communities and a constantly decreasing curve that is the result of the mixture in
external social links, is sufficient to explore ‘‘enough” distances. Eq. (27), with fewer groups we can clearly distinguish the single
Our reference scenario is a 1000 m 1000 m, divided into a bell-shaped curves corresponding to the available distances. The
10 10 grid. The number of groups, the number of nodes, and existence of such bell-shaped components typically results in less
the rewiring probability are varied in each set of simulations. The clear power law distributions.
exponent a that we use for Eq. (45) is 3. The same results hold true In the previous set of simulations, each node had as many
for different values of a. We analyse the probability density func- friends as the number of available groups. By reducing the number
tion (PDF) and the complementary cumulative distribution func- of occupied cells, we have reduced the set of possible distances a
tion (CCDF) for the distances measured when the mobility model node can travel. In the next set of simulations we reduce the aver-
is in its steady state, and aggregated over all nodes. age number of external friends that a node can have by setting the
rewiring probability to 0.1. In this case, there is a further subsam-
pling on the possible set of distances travelled by the users: not all
8.1. Jump size distribution
the cells in which there is a group can be selected, but only those in
which the node has at least one friend. Having a look at the PDF of
We start with a dense scenario, where all cells have a commu-
jump sizes in Fig. 22, we can see that, with rewiring 0.1, even in the
nity assigned to them. These 100 communities have 10 nodes each.
case of 100 communities the single bells are clearly visible. Specif-
In addition each node is friend of all communities (we force the
ically, each bell corresponds to the curve associated with a charac-
rewiring process to guarantee such condition). In this case, there
teristic distance for which there is at least one friend. We can
is no subsampling effects on the characteristics distances: (i) all
conclude that, when the rewiring is low, i.e., when the number of
cell combinations are possible (i.e., every characteristic distance
external links is low and there are only few external cells towards
is represented); (ii) each node has a non-zero probability of visiting
which a node can move, the bounded domain predominates over
all the cells of the grid. In Fig. 20, the continuous black line shows
the power law behaviour.
the empirical CCDF of the jump size obtained, while the other
A reduction in the set of characteristic distances can be obtained
curves are the Maximum Likelihood Estimation fitting for the
also by fixing the number of groups and varying the rewiring
exponential, power law and power law with exponential cut-off
parameter. When the number of groups is equal to the number
case. The first part of the CCDF is very accurately fitted with
of cells, variations in the value of the rewiring parameter directly
the power law (with or without cut-off) distribution. On the tail,
the CDF decreases very rapidly and it is delimited by the tail
of the power law with cut-off and the exponential distribution.
We can conjecture that, in its final part, the jump size distribution
0.004
10 Groups
was suggested as a very good approximation of human travelling 50 Groups
patterns. 100 Groups
grid. Specifically, we consider the case in which 3, 10, 50, and 100
groups are present. In this case, some distances related to unoccu-
pied cells are not selected. Therefore, the power law selection of
the complete HCMM model will consider only a subset of all the
0.000
1e+00
Rewiring 0.05
Rewiring 0.1
Rewiring 0.5
0.005
Rewiring 0.9
1e−01
0.004
P(D > distance)
1e−02
5 Groups
10 Groups
100 Groups
0.002
50 Groups
1e−03
0.001
0.000
1e−04
200 400 600 800 1000 1200
distance [m]
1 10 100 1000 10000
Fig. 23. Kernel density estimate of jump size with varying rewiring. ict [s]
Fig. 26. ICTs with rewiring 0.1 and varying number of groups.
0.010
1e+00
1000 Number of Nodes
5000 Number of Nodes
0.008
1e−01
0.006
Density
1e−02
P(ICT > ict)
Rewiring 0.05
0.004
Rewiring 0.1
Rewiring 0.5
Rewiring 0.9
1e−03
0.002
1e−04
0.000
ence of low density groups (few members per group), the number
1e+00
nodes, the less the subsampling, the clearer the power law behav-
iour: this effect is clearly shown in Fig. 24.
Concluding, in this Section we have shown that plugging a pref-
1e−02
P(ICT > ict)
3 Groups
10 Groups
erential selection of distances in the mobility models is a good
50 Groups
100 Groups
method for obtaining jump sizes that follows a truncated power
1e−03
law. However, this is true only when the scenario is dense enough,
in terms of both external links and number of communities. Other-
wise, the subsampling effect due to the bounded domain distorts
1e−04
the power law shape giving way to bumpy curves that are no more
power laws.
1 10 100 1000 10000
ict [s]
8.2. Inter-contact times distribution
Fig. 25. ICTs when all communities are friend.
In this paper we have previously discussed the importance of
inter-contact times in mobility models, and in Section 2 we have
control the subsampling that is performed. This is shown in Fig. 23, surveyed the effort spent so far in order to uncover the nature of
where we go from a non-power-law behaviour with low rewiring inter-contact times in real human mobility. In this section we give
(high subsampling) to clear preference for short distances with a plot for each scenarios studied in Section 8.1 and we describe the
rewiring 0.9. effect of such configuration on ICTs.
We have seen that the distribution of jump sizes heavily de- Let’s start with the case where all nodes have friends in all com-
pends on the number of external friends of nodes. While the rewir- munities and we vary the number of groups. Fig. 25 shows that a
ing parameter constitutes an fundamental knob to control such a clear power law behaviour is present with few groups on the sce-
number, it is not the only factor. In fact, the rewiring probability nario and that a power law with exponential cut-off better de-
says that x percent of the existing links will be rewired. In the pres- scribes the scenarios with more groups.
C. Boldrini, A. Passarella / Computer Communications 33 (2010) 1056–1074 1073
1e+00
Acknowledgments
[26] C. Boldrini, M. Conti, A. Passarella, Users mobility models for opportunistic [31] F. Dekking, C. Kraaikamp, H. Lopuha, L. Meester, A Modern Introduction to
networks: the role of physical locations, in: IEEE WRECOM 2007, 2007, Probability and Statistics – Understanding Why and How, Springer Texts in
pp. 1–6. Statistics, Springer, 2005.
[27] C. Boldrini, M. Conti, A. Passarella, The sociable traveller: human travelling [32] A. Mathai, P. Moschopoulos, G. Pederzoli, Random points associated with
patterns in social-based mobility, in: 7th ACM International Symposium on rectangles, Rendiconti del Circolo Matematico di Palermo 48 (1) (1999) 163–190.
7th ACM International Symposium on Mobility Management and Wireless [33] M. González, C. Hidalgo, A. Barabási, Understanding individual human
Access (MOBIWAC’09), ACM, 2009, pp. 1–8. mobility patterns, Nature 453 (7196) (2008) 779–782.
[28] D. Watts, Small Worlds: The Dynamics of Networks Between Order and [34] D. Johnson, D. Maltz, Dynamic source routing in ad hoc wireless networks,
Randomness, Princeton University Press, 1999. Kluwer International Series in Engineering and Computer science (1996) 153–
[29] S. Ross, Introduction to Probability Models, Academic Press, 2006. 179.
[30] C. Bettstetter, H. Hartenstein, X. Pérez-Costa, Stochastic properties of the [35] Cai, Han, Eun, Do Young, Crossing over the bounded domain: from exponential
random waypoint mobility model, Wireless Networks 10 (5) (2004) 555– to power-law inter-meeting time in MANET, in: ACM MOBICOM 2007, 2007,
567. pp. 159–170.