200 likes | 315 Views
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. The domain Paper Composition Approach used in paper Throughput modeling
E N D
Modeling Per-flow Throughput and Capturing Starvation in CSMA Multi-hop Wireless NetworksM. Garetto, T. Salonidis, E. W. Knightly Rice University, Houston, TX, USA IEEE Infocom’06
Sequence of Presentation • 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 • 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: • 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 • 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.
Ts σ Tc Tb σ t Throughput Modeling • Unknowns, b, Tb and p. Different for every node, depending upon its location and location of interfering nodes • 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 • 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 2 3 1 i 5 4 Empty region 6
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) • 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} 1 2 3 4 5 6
Throughput Modeling • Computation of ‘p(i)’ B A c’ a c 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 • Network throughput is not a good metric as considered by many capacity papers.
Related work • 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 • 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 • 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
a b c A B C AI and FIM B b A a
Link Dependencies example D d C c B b • Change in demand of link Dd affects the link Aa, several hops away and out of career sensing range A a