Simple stochastic models for Arigatoni overlay networks Philippe Nain INRIA ARIGATONI on WHEELS Kickoff meeting, Sophia Antipolis, February 26-27, 2007.

Slides:



Advertisements
Similar presentations
Discrete time Markov Chain
Advertisements

Supporting Cooperative Caching in Disruption Tolerant Networks
MMOM: Efficient Mobile Multicast Support Based on the Mobility of Mobile Hosts YUNGOO HUH and CHEEHA KIM Presented by Kiran Kumar Bankupally.
R 0 and other reproduction numbers for households models MRC Centre for Outbreak analysis and modelling, Department of Infectious Disease Epidemiology.
Exponential and Poisson Chapter 5 Material. 2 Poisson Distribution [Discrete] Poisson distribution describes many random processes quite well and is mathematically.
How to Schedule a Cascade in an Arbitrary Graph F. Chierchetti, J. Kleinberg, A. Panconesi February 2012 Presented by Emrah Cem 7301 – Advances in Social.
Vered Gafni – Formal Development of Real Time Systems 1 Statecharts Semantics.
Presentation by: Drew Wichmann Paper by: Samer Hanoun and Saeid Nahavandi 1.
Continuous-Time Markov Chains Nur Aini Masruroh. LOGO Introduction  A continuous-time Markov chain is a stochastic process having the Markovian property.
1 K-clustering in Wireless Ad Hoc Networks using local search Rachel Ben-Eliyahu-Zohary JCE and BGU Joint work with Ran Giladi (BGU) and Stuart Sheiber.
David Ripplinger, Aradhana Narula-Tam, Katherine Szeto AIAA 2013 August 21, 2013 Scheduling vs Random Access in Frequency Hopped Airborne.
Binomial Random Variable Approximations, Conditional Probability Density Functions and Stirling’s Formula.
1 Part III Markov Chains & Queueing Systems 10.Discrete-Time Markov Chains 11.Stationary Distributions & Limiting Probabilities 12.State Classification.
2001 Winter CS215 Course Project Simulation Comparison of Routing Algorithms for Multicast with Bandwidth Reservation Zhihong Duan
TCOM 501: Networking Theory & Fundamentals
Distributed Collaborative Key Agreement Protocols for Dynamic Peer Groups Patrick P. C. Lee, John C. S. Lui and David K. Y. Yau IEEE ICNP 2002.
Building Low-Diameter P2P Networks Eli Upfal Department of Computer Science Brown University Joint work with Gopal Pandurangan and Prabhakar Raghavan.
1 Probabilistic Models for Web Caching David Starobinski, David Tse UC Berkeley Conference and Workshop on Stochastic Networks Madison, Wisconsin, June.
Queueing Network Model. Single Class Model Open - Infinite stream of arriving customers Closed - Finite population eg Intranet users Indistinguishable.
CS218 – Final Project A “Small-Scale” Application- Level Multicast Tree Protocol Jason Lee, Lih Chen & Prabash Nanayakkara Tutor: Li Lao.
Scalable Live Video Streaming to Cooperative Clients Using Time Shifting and Video Patching Meng Guo and Mostafa H. Ammar INFOCOM 2004.
Maximizing Path Durations in Mobile Ad- Hoc Networks Yijie Han and Richard J. La Department of ECE & ISR University of Maryland, College Park CISS, Princeton.
Spanning Tree and Multicast. The Story So Far Switched ethernet is good – Besides switching needed to join even multiple classical ethernet networks Routing.
STOCHASTIC GEOMETRY AND RANDOM GRAPHS FOR THE ANALYSIS AND DESIGN OF WIRELESS NETWORKS Haenggi et al EE 360 : 19 th February 2014.
1 10. Joint Moments and Joint Characteristic Functions Following section 6, in this section we shall introduce various parameters to compactly represent.
Multicast Communication Multicast is the delivery of a message to a group of receivers simultaneously in a single transmission from the source – The source.
1 Exponential Distribution & Poisson Process Memorylessness & other exponential distribution properties; Poisson process and compound P.P.’s.
Applications of Poisson Process
Efficient and Robust Query Processing in Dynamic Environments Using Random Walk Techniques Chen Avin Carlos Brito.
Copyright ©: Nahrstedt, Angrave, Abdelzaher, Caccamo1 Queueing Systems.
Hierarchical agent-based secure and reliable multicast in wireless mesh networks Yinan LI, Ing-Ray Chen Robert Weikel, Virginia Sistrunk, Hung-Yuan Chung.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
Tsunami: Maintaining High Bandwidth Under Dynamic Network Conditions Dejan Kostić, Ryan Braud, Charles Killian, Eric Vandekieft, James W. Anderson, Alex.
MIT Fun queues for MIT The importance of queues When do queues appear? –Systems in which some serving entities provide some service in a shared.
Web Caching and Content Distribution: A View From the Interior Syam Gadde Jeff Chase Duke University Michael Rabinovich AT&T Labs - Research.
The effect of router buffer size on the TCP performance K.E. Avrachenkov*, U.Ayesta**, E.Altman*, P.Nain*,C.Barakat* *INRIA - Sophia Antipolis, France.
Outline Paper Information Motivation Problem Statement Results Main Contribution Strengths, Weakness and limitations Future Works 2Paper Summary- WINC-
Modeling and Analysis of Computer Networks
A Scalable Content-Addressable Network (CAN) Seminar “Peer-to-peer Information Systems” Speaker Vladimir Eske Advisor Dr. Ralf Schenkel November 2003.
Probability Distributions u Discrete Probability Distribution –Discrete vs. continuous random variables »discrete - only a countable number of values »continuous.
1 Dr. Ali Amiri TCOM 5143 Lecture 8 Capacity Assignment in Centralized Networks.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
K-Anycast Routing Schemes for Mobile Ad Hoc Networks 指導老師 : 黃鈴玲 教授 學生 : 李京釜.
Winter 2004EE384x1 Poisson Process Review Session 2 EE384X.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
Bayesian networks and their application in circuit reliability estimation Erin Taylor.
Design and Analysis of Optimal Multi-Level Hierarchical Mobile IPv6 Networks Amrinder Singh Dept. of Computer Science Virginia Tech.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Goal of Learning Algorithms  The early learning algorithms were designed to find such an accurate fit to the data.  A classifier is said to be consistent.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
(C) J. M. Garrido1 Objects in a Simulation Model There are several objects in a simulation model The activate objects are instances of the classes that.
Intensity Based Models Advanced Methods of Risk Management Umberto Cherubini.
OPTIMIZATION OF SIGNALING TRAFFIC IN CENTRALIZED CONFERENCES USING SIP Submitted by D.NEHRU S.JAYABALAN B.Tech IT II Year.
1 Minimum Interference Algorithm for Integrated Topology Control and Routing in Wireless Optical Backbone Networks Fangting Sun Mark Shayman University.
1 Roie Melamed, Technion AT&T Labs Araneola: A Scalable Reliable Multicast System for Dynamic Wide Area Environments Roie Melamed, Idit Keidar Technion.
Managerial Decision Making Chapter 13 Queuing Models.
Mean Field Methods for Computer and Communication Systems Jean-Yves Le Boudec EPFL Network Science Workshop Hong Kong July
Zueyong Zhu† and J. William Atwood‡
. . .
A Study of Group-Tree Matching in Large Scale Group Communications
Dynamic Graph Partitioning Algorithm
Adv. Wireless Comm. Systems - Cellular Networks -
Link-Based Ranking Seminar Social Media Mining University UC3M
CSC 774 Advanced Network Security
Javad Ghaderi, Tianxiong Ji and R. Srikant
Bernoulli Trials Two Possible Outcomes Trials are independent.
HKN ECE 313 Exam 2 Review Session
Presentation transcript:

Simple stochastic models for Arigatoni overlay networks Philippe Nain INRIA ARIGATONI on WHEELS Kickoff meeting, Sophia Antipolis, February 26-27, 2007

c1 c7c6 c2 c5 c9c10c11c8 c4c3 2 2 Broker c2 Local colony 2 c2c7c6 Extended colony associated to 2

N Brockers always active : always able to handle a request (i.e. serve or forward a request to its predecessor) whether it is « local » or not Members are dynamics : join a local colony, stay connected for a while and then leave (temporarily or permanently)

Focus on single, atomic*, request R issued at brocker i n at t=0 (brocker i n ancestor of brockers i n-1, …,i o ) X i (t) = membership of colony i at time t T(i) = set of nodes in tree rooted at i * Can be extented

c1 c7c6 c2 c5 c9c10c11c8 c4c3 2 T(2)={2,6,7} T(3)={3,8}T(4)={4,9,10} T(5)={5,11} T(1)={1,2, ….,11}

Focus on single, atomic*, request R issued at brocker i n at t=0 (brocker i n ancestor of brockers i n-1, …,i o ) X i (t) = membership of colony i at time t T(i) = set of nodes in tree rooted at i With probability p n (X m (0), m  T(i n )), R served by extended colony i n 1- p n (X m (0), m  T(i n )), R forwarded to brocker i n-1 ; if so, with prob. p n (X m (0), m  T(i n-1 )-T(i n )), R served by colonies in T(i n-1 )-T(i n )); otherwise, R forwarded to i n-2, etc. * Can be extented

c1 c7c6 c2 c5 c9c10c11c8 c4c3 2 Success !

c1 c7c6 c2 c5 c9c10c11c8 c4c3 2

c1 c7c6 c2 c5 c9c10c11c8 c4c3 2 Success !

c1 c7c6 c2 c5 c9c10c11c8 c4c3 2 Success !

c1 c7c6 c2 c5 c9c10c11c8 c4c3 2 Failure!

N = # brokers/colonies (X 1, …, X N ) stationary version of membership process {X 1 (t), …,X N (t)} (X 1, …, X N ) iid rvs

Members join each colony according to independent Poisson processes (reasonnable assumption) Intensity i for colony i Each member stays connected for a random time with an arbitrary distribution  i = Mean connection duration in colony i Proposition (membership distribution in colony i) X i ~ Poisson rv with mean  i = i.  i P(X i =k) = (  i ) k exp(-  i )/k!

Application 1 : probability of success/failure q(i n,i j ) = prob. R served at broker i j Q(i n ) = prob. R not served p i = probability member in colony i grants service (user availability) ; below p = p i  i

No need to know maximal number of members in a colony; only need to know average membership Few input parameters

Application 2 : same as #1 but with fixed membership  i = membership in colony i Replace e -(1-p)f(l) by p f(l) in previous formulae:

Model extensions Compound requests R =(R 1, …, R M ) p i,m = Probability members in colony i grant service to sub-request R m Non-independent membership in different colonies Introduce workload, focus on execution time, network latency, … Introduce user mobility