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.

Slides:



Advertisements
Similar presentations
Random Processes Introduction (2)
Advertisements

Discrete time Markov Chain
1 A class of Generalized Stochastic Petri Nets for the performance Evaluation of Mulitprocessor Systems By M. Almone, G. Conte Presented by Yinglei Song.
TCOM 501: Networking Theory & Fundamentals
Flows and Networks (158052) Richard Boucherie Stochastische Operations Research -- TW wwwhome.math.utwente.nl/~boucherierj/onderwijs/158052/ html.
1 Part III Markov Chains & Queueing Systems 10.Discrete-Time Markov Chains 11.Stationary Distributions & Limiting Probabilities 12.State Classification.
An Introduction to Markov Decision Processes Sarah Hickmott
Module C- Part 1 WLAN Performance Aspects
Entropy Rates of a Stochastic Process
Operations Research: Applications and Algorithms
MEAN FIELD FOR MARKOV DECISION PROCESSES: FROM DISCRETE TO CONTINUOUS OPTIMIZATION Jean-Yves Le Boudec, Nicolas Gast, Bruno Gaujal July 26,
. Hidden Markov Model Lecture #6. 2 Reminder: Finite State Markov Chain An integer time stochastic process, consisting of a domain D of m states {1,…,m}
Planning under Uncertainty
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
Mean Field Methods for Computer and Communication Systems Jean-Yves Le Boudec EPFL July
Mean Field Methods for Computer and Communication Systems: A Tutorial Jean-Yves Le Boudec EPFL Performance 2010 Namur, November
1 L-BFGS and Delayed Dynamical Systems Approach for Unconstrained Optimization Xiaohui XIE Supervisor: Dr. Hon Wah TAM.
1/16 J. Cho, J.-Y. Le Boudec, and Y. Jiang, “Decoupling Assumption in ” On the Validity of the Decoupling Assumption in JEONG-WOO CHO Norwegian.
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 Generic Mean Field Convergence Result for Systems of Interacting Objects From Micro to Macro Jean-Yves Le Boudec, EPFL Joint work with David McDonald,
. Hidden Markov Model Lecture #6 Background Readings: Chapters 3.1, 3.2 in the text book, Biological Sequence Analysis, Durbin et al., 2001.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
1 L-BFGS and Delayed Dynamical Systems Approach for Unconstrained Optimization Xiaohui XIE Supervisor: Dr. Hon Wah TAM.
Chapter 4: Stochastic Processes Poisson Processes and Markov Chains
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 Random Trip Stationarity, Perfect Simulation and Long Range Dependence Jean-Yves Le Boudec (EPFL) joint work with Milan Vojnovic (Microsoft Research.
1 Markov Chains Algorithms in Computational Biology Spring 2006 Slides were edited by Itai Sharon from Dan Geiger and Ydo Wexler.
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,
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
6. Markov Chain. State Space The state space is the set of values a random variable X can take. E.g.: integer 1 to 6 in a dice experiment, or the locations.
Mean Field Methods for Computer and Communication Systems Jean-Yves Le Boudec EPFL ACCESS Distinguished Lecture Series, Stockholm, May 28,
Decentralised load balancing in closed and open systems A. J. Ganesh University of Bristol Joint work with S. Lilienthal, D. Manjunath, A. Proutiere and.
Performance Evaluation Lecture 2: Epidemics Giovanni Neglia INRIA – EPI Maestro 9 January 2014.
Performance Evaluation Lecture 4: Epidemics Giovanni Neglia INRIA – EPI Maestro 12 January 2013.
Generalized Semi-Markov Processes (GSMP)
Ch 9.5: Predator-Prey Systems In Section 9.4 we discussed a model of two species that interact by competing for a common food supply or other natural resource.
Decision Making in Robots and Autonomous Agents Decision Making in Robots and Autonomous Agents The Markov Decision Process (MDP) model Subramanian Ramamoorthy.
Workshop on Stochastic Differential Equations and Statistical Inference for Markov Processes Day 3: Numerical Methods for Stochastic Differential.
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.
Generalized Semi- Markov Processes (GSMP). Summary Some Definitions The Poisson Process Properties of the Poisson Process  Interarrival times  Memoryless.
Markov Chains X(t) is a Markov Process if, for arbitrary times t1 < t2 < < tk < tk+1 If X(t) is discrete-valued If X(t) is continuous-valued i.e.
Chapter 61 Continuous Time Markov Chains Birth and Death Processes,Transition Probability Function, Kolmogorov Equations, Limiting Probabilities, Uniformization.
Performance Analysis of IEEE Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003.
ECE-7000: Nonlinear Dynamical Systems Overfitting and model costs Overfitting  The more free parameters a model has, the better it can be adapted.
CS433 Modeling and Simulation Lecture 07 – Part 01 Continuous Markov Chains Dr. Anis Koubâa 14 Dec 2008 Al-Imam.
CS3502: Data and Computer Networks Local Area Networks - 1 introduction and early broadcast protocols.
Discrete Time Markov Chains
CS3502: Data and Computer Networks Local Area Networks - 1 introduction and early broadcast protocols.
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
802.11e EDCA WLN 2005 Sydney, Nov Paal E. Engelstad (presenter) UniK / Telenor R&D Olav N. Østerbø Telenor R&D
Performance Evaluation Lecture 2: Epidemics Giovanni Neglia INRIA – EPI Maestro 16 December 2013.
CS433 Modeling and Simulation Lecture 11 Continuous Markov Chains Dr. Anis Koubâa 01 May 2009 Al-Imam Mohammad Ibn Saud University.
Flows and Networks Plan for today (lecture 3): Last time / Questions? Output simple queue Tandem network Jackson network: definition Jackson network: equilibrium.
ECE-7000: Nonlinear Dynamical Systems 3. Phase Space Methods 3.1 Determinism: Uniqueness in phase space We Assume that the system is linear stochastic.
Mean Field Methods for Computer and Communication Systems Jean-Yves Le Boudec EPFL Network Science Workshop Hong Kong July
Stability and instability in nonlinear dynamical systems
Performance Evaluation
Discrete-time Markov chain (DTMC) State space distribution
Performance Evaluation
Medium Access Control Protocols
Routing in Wireless Ad Hoc Networks by Analogy to Electrostatic Theory
Quantum One.
Presented by Hoang Nguyen
INFOCOM 2013 – Torino, Italy Content-centric wireless networks with limited buffers: when mobility hurts Giusi Alfano, Politecnico di Torino, Italy Michele.
Jean-Yves Le Boudec EPFL – I&C – LCA Joint work with Michel Benaïm
of the IEEE Distributed Coordination Function
1st semester a.y. 2018/2019 – November 22, 2018
Presentation transcript:

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

2 Abstract We review a generic mean field interaction model where N objects are evolving according to an object's individual finite state machine and the state of a global resource. We show that, in order to obtain mean field convergence for large N to an Ordinary Differential Equation (ODE), it is sufficient to assume that (1) the intensity, i.e. the number of transitions per object per time slot, vanishes and (2) the coefficient of variation of the total number of objects that do a transition in one time slot remains bounded. No independence assumption is needed anywhere. We find convergence in mean square and in probability on any finite horizon, and derive from there that, in the stationary regime, the support of the occupancy measure tends to be supported by the Birkhoff center of the ODE. We use these results to develop a critique of the fixed point method sometimes used in the analysis of communication protocols. Full text to appear in Performance Evaluation; also available on infoscience.epfl.ch

3 Mean Field Interaction Model Time is discrete N objects Object n has state X n (t) 2 {1,…,I} (X 1 (t), …, X N (t)) is Markov Objects can be observed only through their state N is large, I is small Can be extended to a common resource, see full text for details Example 1: N wireless nodes, state = retransmission stage k Example 2: N wireless nodes, state = k,c (c= node class) Example 3: N wireless nodes, state = k,c,x (x= node location)

4 What can we do with a Mean Field Interaction Model ? Large N asymptotics ¼ fluid limit Markov chain replaced by a deterministic dynamical system ODE or deterministic map Issues When valid Don’t want do a PhD to show mean field limit How to formulate the ODE Large t asymptotic ¼ stationary behaviour Useful performance metric Issues Is stationary regime of ODE an approximation of stationary regime of original system ?

5 Contents Mean Field Interaction Model Vanishing Intensity Convergence Result Example Stationary Regime

6 Intensity of a Mean Field Interaction Model Informally: Probability that an arbitrary object changes state in one time slot is O(intensity) source[L, McDonald, Mundinger] [Benaïm,Weibull][Sharma, Ganesh, Key Bordenave, McDonald, Proutière] domainReputation System Game TheoryWireless MAC an object is…a ratera playera communication node objects that attempt to do a transition in one time slot all1, selected at random among N every object decides to attempt a transition with proba 1/N, independent of others binomial(1/N,N) ¼ Poisson(1) intensity11/N

7 Formal Definition of Intensity Definition: drift = expected change to M N (t) in one time slot Intensity : The function  (N) is an intensity iff the drift is of order  (N), i.e.

8 Vanishing Intensity and Scaling Limit Definition: Occupancy Measure M N i (t) = fraction of objects in state i at time t There is a law of large numbers for M N i (t) when N is large If intensity vanishes, i.e. limit N ! 1  (N) = 0 then large N limit is in continuous time (ODE) Focus of this presentation If intensity remains constant with N, large N limit is in discrete time [L, McDonald, Mundinger]

9 Contents Mean Field Interaction Model Vanishing Intensity Convergence Result Example Stationary Regime

10 Convergence to Mean Field Hypotheses (1): Intensity vanishes: (2): coefficient of variation of number of transitions per time slot remains bounded (3): dependence on parameters is C 1 ( = with continuous derivatives) Theorem: stochastic system M N (t) can be approximated by fluid limit  (t) drift of M N (t)

11 source[L, McDonald, Mundinger] [Benaïm,Weibull][Sharma, Ganesh, Key Bordenave, McDonald, Proutière] domainReputation System Game TheoryWireless MAC an object is…a ratera playera communication node objects that attempt to do a transition in one time slot all1, selected at random among N every object decides to attempt a transition with proba 1/N, independent of others binomial(1/N,N) ¼ Poisson(1) intensity (H1)11/N coef of variation (H2) 0 · 2 C 1 (H3)

12 Exact Large N Statement Definition: Occupancy Measure M N i (t) = fraction of objects in state i at time t Definition: Re-Scaled Occupancy measure

13 Contents Mean Field Interaction Model Vanishing Intensity Convergence Result Example Stationary Regime

14 Example: 2-step malware propagation Mobile nodes are either Susceptible “Dormant” Active Mutual upgrade D + D -> A + A Infection by active D + A -> A + A Recruitment by Dormant S + D -> D + D Direct infection S -> A Nodes may recover A possible simulation Every time slot, pick one or two nodes engaged in meetings or recovery Fits in model: intensity 1/N

15 Computing the Mean Field Limit Compute the drift of M N and its limit over intensity

16 Mean field limit N = + 1 Stochastic system N = 1000

17 Contents Mean Field Interaction Model Vanishing Intensity Convergence Result Example Stationary Regime

18 A Result for Stationary Regime Original system (stochastic): (M N (t), R(t)) is Markov, finite, discrete time Assume it is irreducible, thus has a unique stationary proba  N Mean Field limit (deterministic) Assume (H) the ODE has a global attractor m * i.e. all trajectories converge to m * Theorem Under (H) i.e. we have Decoupling assumption Approximation of original system distribution by m * m * is the unique fixed point of the ODE, defined by F(m * )=0

19 Mean field limit N = + 1 Stochastic system N = 1000

20 Stationary Regime in General Assuming (H) a unique global attractor is a strong assumption Assuming that(M N (t), R(t)) is irreducible (thus has a unique stationary proba  N ) does not imply (H) This example has a unique fixed point F(m * )=0 but it is not an attractor Same as before Except for one parameter value

21 Generic Result for Stationary Regime Original system (stochastic): (M N (t), R(t)) is Markov, finite, discrete time Assume it is irreducible, thus has a unique stationary proba N Let  N be the corresponding stationary distribution for M N (t), i.e. P ( M N (t)=(x 1,…,x I ) ) =  N (x 1,…,x I ) for x i of the form k/n, k integer Theorem Birkhoff Center: closure of set of points s.t. m 2  (m) Omega limit:  (m) = set of limit points of orbit starting at m

22 Here: Birkhoff center = limit cycle  fixed point The theorem says that the stochastic system for large N is close to the Birkhoff center, i.e. the stationary regime of ODE is a good approximation of the stationary regime of stochastic system

23 The Fixed Point Method A common method for studying a complex protocols Decoupling assumption (all nodes independent); Fixed Point: let m i be the probability that some node is in state i in stationary regime: the vector m must verify a fixed point F(m)=0 Example: single cell m i = proba one node is in backoff stage I  = attempt rate  = collision proba Solve for Fixed Point:

24 Bianchi’s Formula The fixed point solution satisfies “Bianchi’s Formula” [Bianchi] Is true only if fixed point is global attractor (H) Another interpretation of Bianchi’s formula [Kumar, Altman, Moriandi, Goyal]  = nb transmission attempts per packet/ nb time slots per packet assumes collision proba  remains constant from one attempt to next Is true if, in stationary regime, m (thus  ) is constant i.e. (H) If more complicated ODE stationary regime, not true (H) true for q 0 < ln 2 and K= 1 [Bordenave,McDonald,Proutière] and for K=1 [Sharma, Ganesh, Key]

25 Correct Use of Fixed Point Method Make decoupling assumption Write ODE Study stationary regime of ODE, not just fixed point

26 Conclusion Convergence to Mean Field: We have found a simple framework, easy to verify, as general as can be No independence assumption anywhere Can be extended to a common resource – see full text version Essentially, the behaviour of ODE for t ! + 1 is a good predictor of the original stochastic system … but original system being ergodic does not imply ODE converges to a fixed point ODE may or may not have a global attractor Be careful when using the “fixed point” method and “decoupling assumption” if there is not a global attractor

27 References [L,Mundinger,McDonald] [Benaïm,Weibull] [Sharma, Ganesh, Key] [Bordenave,McDonald,Proutière] [Sznitman]

28 [Bianchi] [Kumar, Altman, Moriandi, Goyal]