1 Random Trip Stationarity, Perfect Simulation and Long Range Dependence Jean-Yves Le Boudec (EPFL) joint work with Milan Vojnovic (Microsoft Research.

Slides:



Advertisements
Similar presentations
1 Perfect Simulation and Stationarity of a Class of Mobility Models Jean-Yves Le Boudec (EPFL) & Milan Vojnovic (Microsoft Research Cambridge) IEEE Infocom.
Advertisements

Random Trip Mobility Models Jean-Yves Le Boudec EPFL Tutorial ACM Mobicom 2006 Milan Vojnović Microsoft Research Cambridge.
Milan Vojnović Joint work with: Jean-Yves Le Boudec Workshop on Clean Slate Network Design, Cambridge, UK, Sept 18, 2006 On the Origins of Power Laws in.
Power law and exponential decay Milan Vojnović Microsoft Research Cambridge Collaborators: T. Karagiannis and J.-Y. Le Boudec Hynet colloquium series,
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
1 Analysis of Random Mobility Models with PDE's Michele Garetto Emilio Leonardi Politecnico di Torino Italy MobiHoc Firenze.
Generated Waypoint Efficiency: The efficiency considered here is defined as follows: As can be seen from the graph, for the obstruction radius values (200,
Entropy Rates of a Stochastic Process
BAYESIAN INFERENCE Sampling techniques
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
1 Perfect Simulation and Stationarity of a Class of Mobility Models Jean-Yves Le Boudec (EPFL) Milan Vojnovic (Microsoft Research Cambridge)
Understanding The Simulation Of Mobility Models with Palm Calculus Jean-Yves Le Boudec EPFL UMD-ISR- February 2007 Milan Vojnović Microsoft Research Cambridge.
ODE and Discrete Simulation or Mean Field Methods for Computer and Communication Systems Jean-Yves Le Boudec EPFL MLQA, Aachen, September
Queuing Theory For Dummies
Simulation Where real stuff starts. ToC 1.What, transience, stationarity 2.How, discrete event, recurrence 3.Accuracy of output 4.Monte Carlo 5.Random.
1 The Random Trip Mobility Model Milan Vojnovic (Microsoft Research) Computer Lab Seminar, University of Cambridge, UK, Nov 2004 with Jean-Yves Le Boudec.
Stable mobility models for MANETS Kim Blackmore Roy Timo (DE/NICTA) Leif Hanlen (NICTA)
Computational statistics 2009 Random walk. Computational statistics 2009 Random walk with absorbing barrier.
1 ENS, June 21, 2007 Jean-Yves Le Boudec, EPFL joint work with David McDonald, U. of Ottawa and Jochen Mundinger, EPFL …or an Art ? Is Mean Field a Technology…
1 A Class Of Mean Field Interaction Models for Computer and Communication Systems Jean-Yves Le Boudec EPFL – I&C – LCA Joint work with Michel Benaïm.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Mobility (II) 11th Week
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Mobility (III) 12th Week
Palm Calculus Made Easy The Importance of the Viewpoint JY Le Boudec Illustration : Elias Le Boudec.
1 Simulation de modèles de mobilité : paradoxes et étrangetés Jean-Yves Le Boudec EPFL En collaboration avec Milan Vojnović Microsoft Research.
1 Mean Field Interaction Models for Computer and Communication Systems and the Decoupling Assumption Jean-Yves Le Boudec EPFL – I&C – LCA Joint work with.
1 A Generic Mean Field Convergence Result for Systems of Interacting Objects From Micro to Macro Jean-Yves Le Boudec, EPFL Joint work with David McDonald,
General Ripple Mobility Model Chun-Hung Chen Dept. of CSIE National Taipei University of Technology.
Mobility Models in Mobile Ad Hoc Networks Chun-Hung Chen 2005 Mar 8 th Dept. of Computer Science and Information Engineering National Taipei University.
1 A Class Of Mean Field Interaction Models for Computer and Communication Systems Jean-Yves Le Boudec EPFL – I&C – LCA Joint work with Michel Benaïm.
Impact of Different Mobility Models on Connectivity Probability of a Wireless Ad Hoc Network Tatiana K. Madsen, Frank H.P. Fitzek, Ramjee Prasad [tatiana.
Queuing Networks: Burke’s Theorem, Kleinrock’s Approximation, and Jackson’s Theorem Wade Trappe.
1 Modeling and Simulating Networking Systems with Markov Processes Tools and Methods of Wide Applicability ? Jean-Yves Le Boudec
Correctness of Gossip-Based Membership under Message Loss Maxim Gurevich, Idit Keidar Technion.
Information Theory and Security Prakash Panangaden McGill University First Canada-France Workshop on Foundations and Practice of Security Montréal 2008.
Mean Field Methods for Computer and Communication Systems Jean-Yves Le Boudec EPFL ACCESS Distinguished Lecture Series, Stockholm, May 28,
Stochastic Linear Programming by Series of Monte-Carlo Estimators Leonidas SAKALAUSKAS Institute of Mathematics&Informatics Vilnius, Lithuania
Properties of Random Direction Models Philippe Nain, Don Towsley, Benyuan Liu, Zhen Liu.
Queuing Networks Jean-Yves Le Boudec 1. Contents 1.The Class of Multi-Class Product Form Networks 2.The Elements of a Product-Form Network 3.The Product-Form.
Queuing Networks Jean-Yves Le Boudec 1. Networks of Queues Stability Queuing networks are frequently used models The stability issue may, in general,
On the Age of Pseudonyms in Mobile Ad Hoc Networks Julien Freudiger, Mohammad Hossein Manshaei, Jean-Yves Le Boudec and Jean-Pierre Hubaux Infocom 2010.
Materials Process Design and Control Laboratory MULTISCALE MODELING OF ALLOY SOLIDIFICATION LIJIAN TAN NICHOLAS ZABARAS Date: 24 July 2007 Sibley School.
Simulation Tutorial By Bing Wang Assistant professor, CSE Department, University of Connecticut Web site.
Palm Calculus Made Easy The Importance of the Viewpoint JY Le Boudec 1.
UNIVERSITY OF SOUTHERN CALIFORNIA PATHS: Analysis of PATH Duration Statistics and their Impact on Reactive MANET Routing Protocols Narayanan Sadagopan.
Seminar on random walks on graphs Lecture No. 2 Mille Gandelsman,
© 2008 Frans Ekman Mobility Models for Mobile Ad Hoc Network Simulations Frans Ekman Supervisor: Jörg Ott Instructor: Jouni Karvo.
A Standard Measure of Mobility for Evaluating Mobile Ad Hoc Network Performance By Joseph Charboneau Karthik Raman.
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
Introduction to Sampling Methods Qi Zhao Oct.27,2004.
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
CS Statistical Machine learning Lecture 25 Yuan (Alan) Qi Purdue CS Nov
A New Class of Mobility Models for Wireless Mobile Communication Networks Joshua Gabet Advisor: Carl Baum Clemson University SURE 2005.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Kevin Stevenson AST 4762/5765. What is MCMC?  Random sampling algorithm  Estimates model parameters and their uncertainty  Only samples regions of.
Random Sampling Algorithms with Applications Kyomin Jung KAIST Aug ERC Workshop.
Mean Field Methods for Computer and Communication Systems Jean-Yves Le Boudec EPFL Network Science Workshop Hong Kong July
Krishnendu ChatterjeeFormal Methods Class1 MARKOV CHAINS.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Node Distribution of a New Scalable Mobility Model for Ad Hoc Wireless Networks Sheeraz Ahmad.
SLAW: A Mobility Model for Human Walks
Random Testing: Theoretical Results and Practical Implications IEEE TRANSACTIONS ON SOFTWARE ENGINEERING 2012 Andrea Arcuri, Member, IEEE, Muhammad.
Markov Chains Mixing Times Lecture 5
Power law and exponential decay
What is Mobile Network? Why is it called Ad Hoc?
DTMC Applications Ranking Web Pages & Slotted ALOHA
Instructors: Fei Fang (This Lecture) and Dave Touretzky
Jean-Yves Le Boudec EPFL – I&C – LCA Joint work with Michel Benaïm
Queuing Networks Mean Value Analysis
Where real stuff starts
Presentation transcript:

1 Random Trip Stationarity, Perfect Simulation and Long Range Dependence Jean-Yves Le Boudec (EPFL) joint work with Milan Vojnovic (Microsoft Research Cambridge)

2  This slide show  Documentation about random trip model, including ns2 code for download  This slide show is based on material from [L-Vojnovic-Infocom05] J.-Y. Le Boudec and M. Vojnovic Perfect Simulation and Stationarity of a Class of Mobility Models IEEE INFOCOM [L-04] Tutorial on Palm calculus applied to mobility models Resources

3 Abstract The simulation of mobility models often cause problems due to long transients or even lack of convergence to a stationary regime ("The random waypoint model considered harmful"). To analyze this, we define a formally sound framework, which we call the random trip model. It is a generic mobility model for independent mobiles that contains as special cases: the random waypoint on convex or non convex domains, random walk, billiards, city section, space graph and other models. We use Palm calculus to study the model and give a necessary and sufficient condition for a stationary regime to exist. When this condition is satisfied, we compute the stationary regime and give an algorithm to start a simulation in steady state (perfect simulation). The algorithm does not require the knowledge of geometric constants. For the special case of random waypoint, we provide for the first time a proof and a sufficient and necessary condition of the existence of a stationary regime. Further, we extend its applicability to a broad class of non convex and multi-site examples, and provide a ready-to-use algorithm for perfect simulation. For the special case of random walks or billiards we show that, in the stationary regime, the mobile location is uniformly distributed and is independent of the speed vector, and that there is no speed decay. Our framework provides a rich set of well understood models that can be used to simulate mobile networks with independent node movements. Our perfect sampling is implemented to use with ns-2, and it is freely available to download from Abstract The simulation of mobility models often cause problems due to long transients or even lack of convergence to a stationary regime ("The random waypoint model considered harmful"). To analyze this, we define a formally sound framework, which we call the random trip model. It is a generic mobility model for independent mobiles that contains as special cases: the random waypoint on convex or non convex domains, random walk, billiards, city section, space graph and other models. We use Palm calculus to study the model and give a necessary and sufficient condition for a stationary regime to exist. When this condition is satisfied, we compute the stationary regime and give an algorithm to start a simulation in steady state (perfect simulation). The algorithm does not require the knowledge of geometric constants. For the special case of random waypoint, we provide for the first time a proof and a sufficient and necessary condition of the existence of a stationary regime. Further, we extend its applicability to a broad class of non convex and multi-site examples, and provide a ready-to-use algorithm for perfect simulation. For the special case of random walks or billiards we show that, in the stationary regime, the mobile location is uniformly distributed and is independent of the speed vector, and that there is no speed decay. Our framework provides a rich set of well understood models that can be used to simulate mobile networks with independent node movements. Our perfect sampling is implemented to use with ns-2, and it is freely available to download from

4 Contents 1.Issues with mobility models 2.The random Trip Model 3.Stability 4.Perfect Simulation 5.Long range dependent examples

5 Mobility models are used to evaluate system designs  Simplest example: random waypoint: Mobile picks next waypoint M n uniformly in area, independent of past and present Mobile picks next speed V n uniformly in [v min, v max ] independent of past and present Mobile moves towards M n at constant speed V n M n-1 MnMn

6 Issues with this simple Model  Distributions of speed, location, distances, etc change with simulation time: Distributions of speeds at times 0 s and 2000 s Samples of location at times 0 s and 2000 s Sample of instant speed for one and average of 100 users

7 Why does it matter ?  A (true) example: Compare impact of mobility on a protocol: Experimenter places nodes uniformly for static case, according to random waypoint for mobile case Finds that static is better  Q. Find the bug !  A. In the mobile case, the nodes are more often towards the center, distance between nodes is shorter, performance is better  The comparison is flawed. Should use for static case the same distribution of node location as random waypoint. Is there such a distribution to compare against ? Random waypoint Static

8 Issues with Mobility Models  Is there a stable distribution of the simulation state ( = Stationary regime) reached if we run the simulation long enough ?  If so, how long is long enough ? If it is too long, is there a way to get to the stable distribution without running long simulations (perfect simulation)

9 Contents 1.Issues with mobility models 2.The random Trip Model 3.Stability 4.Perfect Simulation 5.Long range dependent examples

10 The Random Trip model  Goals: define mobility models 1.That are feature rich, more realistic 2.For which we can solve the issues mentioned earlier  Random Trip [L-Vojnovic-Infocom05] is one such model mobile picks a path in a set of paths and a speed at end of path, mobile picks a new path and speed driven by a Markov chain domain A Path P n : [0,1]  A trip duration S n M n =P n (0) M n+1 =P n+1 (0) trip start trip end Here Markov chain is P n

11 Random Waypoint is a Random Trip Model  Example (RWP): Path: P n = (M n, M n+1 ) P n (u) = u M n + (1-u) M n +1, u  [0,1] Trip duration: S n = (length of P n ) / V n  V n = numeric speed drawn from a given distribution  Other examples of random trip in next slides

12 RWP with pauses on general connected domain Here Markov chain is (P n, I n ) where I n = “pause” or I n =“move” Here Markov chain is (P n, I n ) where I n = “pause” or I n =“move”

13 City Section

14 Space graphs are readily available from road-map databases Example: Houston section, from US Bureau’s TIGER database (S. PalChaudhuri et al, 2004)

15 Restricted RWP ( Blažević et al, 2004) Here Markov chain is (P n, I n, L n, L n+1, R n ) Where I n = “pause” or I n =“move” L n = current sub-domain L n+1 = next subdomain R n = number of trips in this visit to the current domain Here Markov chain is (P n, I n, L n, L n+1, R n ) Where I n = “pause” or I n =“move” L n = current sub-domain L n+1 = next subdomain R n = number of trips in this visit to the current domain

16 Random walk on torus with pauses

17 Billiards with pauses

18 Assumptions for Random Trip Model  Model is defined by a sequence of paths P n and trip durations S n, and uses an auxiliary state information I n  Hypotheses (P n, I n ) is a Markov chain (possibly on a non enumerable state space) Trip duration S n is statistically determined by the state of the Markov chain (P n, I n ) (P n, I n ) is a Harris recurrent chain i.e. is stable in some sense  These are quite general assumptions Trip duration may depend on chosen path

19 Contents 1.Issues with mobility models 2.The random Trip Model 3.Stability 4.Perfect Simulation 5.Long range dependent examples

20 Solving the Issue 1. Is there a stationary regime ?  Theorem [L-Vojnovic-Infocom 05]: there is a stationary regime for random trip iff the expected trip time is finite If there is a stationary regime, the simulation state converges in distribution to the stationary regime  Application to random waypoint with speed chosen uniformly in [v min,v max ] Yes if v min >0, no if v min =0 Solves a long-standing issue on random waypoint.

21 A Fair Comparison  If there is a stationary regime, we can compare different mobility patterns provided that 1.They are in the stationary regime 2.They have the same stationary distributions of locations  Example: we revisit the comparison by sampling the static case from the stationary regime of the random waypoint Run the simulation long enough, then stop the mobility pattern Random waypoint Static, from uniform Static, same node location as RWP

22 The Issues remain with Random Trip Models  Do not expect stationary distribution to be same as distrib at trip endpoints  Samples of node locations from stationary distribution (At t=0 node location is uniformly distributed)

23 Random waypoint on sphere In some cases it is very simple  Stationary distribution of location is uniform for Random walkBilliards if speed vector is completely symmetric (goes up/down [right/left] with equal proba)

24 Contents 1.Issues with mobility models 2.The random Trip Model 3.Stability 4.Perfect Simulation 5.Long range dependent examples

25 Solving the Issue 2. How long is long enough ?  Stationary regime can be obtained by running simulation long enough but…  It can be very long Initial transient longs at least as large as typical simulation runs

26 Palm Calculus gives Stationary Distribution  There is an alternative to running the simulation long enough  Perfect simulation is possible (stationary regime at time 0) thanks to Palm calculus  Relates time averages to event averages Inversion Formula by convention T 0 · 0 < T 1 Time average of observation X Event average, i.e. sampled at end trips

27 Example : random waypoint Inversion Formula Gives Relation between Speed Distributions at Waypoint and at Arbitrary Point in Time

28 Distribution of Location was Previously Known only Approximately  Conventional approaches finds that closed form expression for density is too difficult [Bettstetter04]  Approximation of density in area [0; a] [0; a] [Bettstetter04]:

29 Previous and Next Waypoints

30 Stationary Distribution of Location Is also Obtained By Inversion Formula back

31 Stationary Distribution of Location  Valid for any convex area

32 The stationary distribution of random waypoint is obtained in closed form [L-04] Contour plots of density of stationary distribution

33 Closed Forms

34

35 But we do not need complex formulae  The joint distribution of (Prev(t), Next(t), M(t)) is simpler  True for any random trip model : Stationary regime at arbitrary time has the simple generic, representation: For random waypoint we have Navidi and Camp’s formulaNavidi and Camp

36 Perfect Simulation follows immediately  Perfect simulation := sample stationary regime at time 0  Perfect sampling uses generic representation and does not require geometric constants Uses representation seen before + rejection sampling Example for random waypoint:

37 Example: Random Waypoint No Speed Decay

38 Contents 1.Issues with mobility models 2.The random Trip Model 3.Stability 4.Perfect Simulation 5.Long range dependent examples

39 Why Long Range Dependent Models ?  Mobility models may exhibit some aspects of long range dependence See Augustin Chaintreau, Pan Hui, Jon Crowcroft, Christophe Diot, Richard Gass, and James Scott. "Impact of Human Mobility on the Design of Opportunistic Forwarding Algorithms".  The random trip model supports LRD

40 Long Range Dependent Random Waypoint  Consider the random waypoint without pause, like before, but change the distribution of speed:

41 LRD means high variability

42 Practical Implications

43 Average Over Independent Runs

44 Compare to Single Long Run

45  The random trip model provides a rich set of mobility models for single node mobility  Using Palm calculus, the issues of stability and perfect simulation are solved  Random Trip is implemented in ns2 (by S. PalChaudhuri) and is available at web site given earlier Conclusion