Modeling Per-flow Throughput and Capturing Starvation in CSMA Multi-hop Wireless Networks M. Garetto, T. Salonidis, E. W. Knightly Rice University, Houston, TX, USA IEEE Infocom’06 Sequence of Presentation 2 The domain Paper Composition Approach used in paper Throughput modeling Simulation Results Study relating starvation – I will not discuss this part Related work Discussion - Space for future work The domain 3 Multi-hop wireless Networks Capacity of Multi-hop wireless networks. Not the asymptotic bounds like Gupta & Kumar Link Level throughput - End-to-end Throughput Probabilistic approach Modeling using Markov Chains Paper Composition Ideas reused/enhanced from: – – – 4 Giuseppe Bianchi, “Performance Analysis of IEEE 802.11 DCF”, JSAC, march 2000 Robert R. Boorstyn et al., “Throughput Analysis in Multi-hop CSMA Packet Radio Networks”, IEEE Transactions on Communications, March 1987 Authors work for 2 flow modeling – A probabilistic model developed for the work in this paper. Approach used in Paper 5 The probabilistic model developed based on the behavior of CSMA protocol Per link saturated state throughput computed using above model for all links in the network Model extended for non-saturated case using queue information. Simulation based experimental validation of model. Issue of link level starvation considered. Throughput Modeling σ Ts Tc Tb σ t (1 p) Tp (1 p)Ts pTc (1 )(1 b) (1 )bTb Unknowns, b, Tb and p. Different for every node, depending upon its location and location of interfering nodes 6 2(1 2 p) (1 2 p)(W 1) pW (1 (2 p) m ) Backup slide if required for IA and FIM Throughput Modeling Computation of b(i) and Tb(i) for a given station i assuming behavior of all other stations is known – Finding active regions 7 2 1 Definition of active region – where nodes have same behavior as seen by ‘i’ Find all maximal cliques which ‘i’ is part of. Find minimum number of maximal cliques 5 3 i 4 6 Empty region Throughput Modeling For a Given node ‘j’, let Ton(j) be average active duration and λ(j) be on event generation rate. – For one active region ‘U’ λ(U)=ΣjЄU λ(j) (U ) Ton – 8 jU ( j )Ton( j ) (U ) Markov model - Activation rate of virtual node (active region) gu and deactivation rate μu=1/Ton(u) Throughput Modeling Let ‘D’ be independent set of virtual nodes, i.e., {3,5} gu Q( ) allD uD u gu Q( D) Q( ) uD u idle(i) u gu Tidle(i) 1 Tidle(i)1 Q( ) Tb(i) Q( ) (u) 9 u ne(i ) 1 u (u ) Tidle(i) Tb(i) [1 (i)]b(i)ne(i) (i) 3 1 idle(i) 2 4 5 6 Throughput Modeling Computation of ‘p(i)’ p(i) 1 1 pco(i)1 pia(i)1 pnh(i)1 pfh(i) Q ( ) c(i ' | i ) DA(i ) Q( D) 1 Ton Toff Pco (i, i ' ) c(i ' | i ) (i ' ) d Toff pia(i, i ' ) 1 e Toff Ton Toff Q( D) DA ( i ) pnh(i, i' ) c(i' | i) 1 1 (i' ) 10 A c’ (i ' ) B m Ton pfh(i, i' ) Ton Toff c a C D d Simulation results Conclusions from Simulation Results – – – – – – Major source of Loss is not CO which most of the work analyzes Major loss is due to IA, NH and FH Which one causes most loss? - FH, NH, IA With perspective of single flow, IA, FH, NH Starvation is direct consequence of IA and FIM With CSMA, few links capture the channel for most of time while others suffer badly 11 Network throughput is not a good metric as considered by many capacity papers. Related work 12 Boorstyn [80-87] – Modeled behavior of CSMA using markov chains. Authors have used same modeling Medepalli et al. [infocom06] – Extending model of Boorstyn et al. and Bianchi. – Focusing on role of back off and contention window like Bianchi – Do not consider dependencies problem Kashyap, Ganguly & S. R. Das [Mobicom’07] – More practical measurement based & probabilistic approach – Do not consider dependencies problem. – Validated model for small networks only. These are different from capacity work where bounds are calculated. These are more accurate and fine tuned in my understanding Discussion – Space for future work 13 Reduce complexity - Make model work practically Improve accuracy by considering physical layer features Assumption of exponential distribution to be relaxed/changed Suggestions for changes in parameters, like bianchi suggested adjusting values of W and m according to network size Further investigation of IA, NH and FH to quantify the loss probability Conclusion • • • 14 Detailed and proper modeling Improved writing and better organization of paper would have helped a lot The Model can be used as basis for channel assignment techniques QUESTIONS ? 15 AI and FIM B A 16 a a b c A B C b Simulation Results 17 Simulation Results 18 Link Dependencies example Change in demand of link Dd affects the link Aa, several hops away and out of career sensing range D C B A 19 a b c d
© Copyright 2024 Paperzz