1 of 56 Idle Sense: An Optimal Access Method for High Throughput and Fairness in Rate Diverse Wireless LANs Martin HeusseFranck Rosseau Romaric GuillierAndrzej.

Slides:



Advertisements
Similar presentations
Nick Feamster CS 4251 Computer Networking II Spring 2008
Advertisements

Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
Medium Access Issues David Holmer
Ethernet – CSMA/CD Review
Achieving Quality of Service in Wireless Networks A simulation comparison of MAC layer protocols. CS444N Presentation By: Priyank Garg Rushabh Doshi.
Explicit and Implicit Pipelining in Wireless MAC Nitin Vaidya University of Illinois at Urbana-Champaign Joint work with Xue Yang, UIUC.
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
Multi-Class QoS in Networks Using GDMC IEEE Globecom 2007 – Washington, DC Friday, November 30, 2007 Bushra Anjum North Carolina State University.
– Wireless PHY and MAC Stallings Types of Infrared FHSS (frequency hopping spread spectrum) DSSS (direct sequence.
On Optimizing Backoff Counter Reservation and Classifying Stations for the IEEE Distributed Wireless LANs.
Contention Window Optimization for IEEE DCF Access Control D. J. Deng, C. H. Ke, H. H. Chen, and Y. M. Huang IEEE Transaction on Wireless Communication.
Module C- Part 1 WLAN Performance Aspects
Congestion control principles Presentation by: Farhad Rad (Advanced computer Networks Lesson in
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Local Area Networks LAN. Why LANs? Provide a means of DIRECT connection to other machines Manage access Provide reasonable performance Hopefully allow.
Presentation By: Daniel Mitchell, Brian Shaw, Steven Shidlovsky Paper By: Martin Heusse, Franck Rousseau, Gilles Berger-Sabbatel, Andrzej Duda 1 CS4516.
Wireless Network Design for Distributed Control Liu and Goldsmith - Appeared at CDC 2004 Presented by Vinod Namboodiri.
Cyclex An Efficient Cheating-Resistant MAC Protocol Jim Pugh Mentors: Imad Aad, Mario Čagalj, Prof. Jean-Pierre Hubaux.
Distributed Fair Scheduling in a Wireless LAN Gautam Kulkarni EE206A (Spring 2001) Nitin Vaidya, Paramvir Bahl and Seema Gupta (appeared in Mobicom 2000.
IEEE Wireless LAN: Capacity Analysis and Protocol Enhancement F. Cali, M. Conti, E. Gregori IEEE Wireless LAN: Capacity Analysis and Protocol.
Performance Anomaly of b Martin Heusse, Franck Rousseau, Gilles Berger-Sabbatel, Andrzej Duda IEEE INFOCOM 2003.
MAC Protocol By Ervin Kulenica & Chien Pham.
Semester EEE449 Computer Networks The Data Link Layer Part 2: Media Access Control En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex,
Selfish MAC Layer Misbehavior in Wireless Networks Pradeep Kyasanur and Nitin H. Vaidya 2005 IEEE Reviewed by Dean Chiang.
protocol continued. DCF The basic idea is non-persistent. Can do an optimization: For a new packet (Q len = 0), the sender needs only wait for.
A Multichain Backoff Mechanism for IEEE WLANs Alkesh Patel & Hemant Patel ECE 695 – Leading Discussion By : Shiang- Rung Ye and Yu-Chee Tseng.
Opersating Mode DCF: distributed coordination function
1 SenMetrics’05, San Diego, 07/21/2005 SOSBRA: A MAC-Layer Retransmission Algorithm Designed for the Physical-Layer Characteristics of Clustered Sensor.
PLANETE group, INRIA Sophia-Antipolis July 1, 2003 Adaptive Channel allocation for QoS Enhancement in IEEE Wireless LANs Presented by: Mohammad.
A Virtual Collision Mechanism for IEEE DCF
2014 YU-ANTL Lab Seminar Performance Analysis of the IEEE Distributed Coordination Function Giuseppe Bianchi April 12, 2014 Yashashree.
1 Real-Time Traffic over the IEEE Medium Access Control Layer Tian He J. Sobrinho and A. krishnakumar.
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
1 Dynamic Adaption of DCF and PCF mode of IEEE WLAN Abhishek Goliya Guided By: Prof. Sridhar Iyer Dr. Leena-Chandran Wadia MTech Dissertation.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
On Optimizing the Backoff Interval for Random Access Scheme Zygmunt J. Hass and Jing Deng IEEE Transactions on Communications, Dec 2003.
IEEE EDCF: a QoS Solution for WLAN Javier del Prado 1, Sunghyun Choi 2 and Sai Shankar 1 1 Philips Research USA - Briarcliff Manor, NY 2 Seoul National.
جلسه یازدهم شبکه های کامپیوتری به نــــــــــــام خدا.
Wireless MAC Protocols Presenter: George Nychis Xi Liu.
Vertical Optimization Of Data Transmission For Mobile Wireless Terminals MICHAEL METHFESSEL, KAI F. DOMBROWSKI, PETER LANGENDORFER, HORST FRANKENFELDT,
Medium Access Control Sub Layer
Multiple Access.
Service differentiation mechanisms for IEEE based wireless networks § Srikant Kuppa & Ravi Prakash Distributed Systems Laboratory The University.
LOCAL AREA NETWORKS. CSMA/CA In a wired network, the received signal has almost the same energy as the sent signal because either the length of the cable.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Ethernet. Ethernet (802.3) 1-persistent CSMA, CD, binary exponential backoff Carrier sense: station listens to channel first. 1-persistent: If idle, station.
Ch 12. Multiple Access. Multiple Access for Shared Link Dedicated link – Point-to-point connection is sufficient Shared link – Link is not dedicated –
Planning and Analyzing Wireless LAN
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
Explicit and Implicit Pipelining in Wireless MAC Nitin Vaidya University of Illinois at Urbana-Champaign Joint work with Xue Yang, UIUC.
Evaluation of ad hoc routing over a channel switching MAC protocol Ethan Phelps-Goodman Lillie Kittredge.
Queuing Delay 1. Access Delay Some protocols require a sender to “gain access” to the channel –The channel is shared and some time is used trying to determine.
Mitigating starvation in Wireless Ad hoc Networks: Multi-channel MAC and Power Control Adviser : Frank, Yeong-Sung Lin Presented by Shin-Yao Chen.
Medium Access Control in Wireless networks
TCP transfers over high latency/bandwidth networks & Grid DT Measurements session PFLDnet February 3- 4, 2003 CERN, Geneva, Switzerland Sylvain Ravot
Doc.: IEEE /457 Submission December 2000 Mathilde Benveniste, AT&T Labs - ResearchSlide 1 An Enhanced-DCF Proposal Based on ‘Tiered Contention’
1 Ethernet CSE 3213 Fall February Introduction Rapid changes in technology designs Broader use of LANs New schemes for high-speed LANs High-speed.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Principles of reliable data transfer 0.
Multiple Access By, B. R. Chandavarkar, CSE Dept., NITK, Surathkal Ref: B. A. Forouzan, 5 th Edition.
Balancing Uplink and Downlink Delay of VoIP Traffic in WLANs
Topics in Distributed Wireless Medium Access Control
Idle sense.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Is Dynamic Multi-Rate Worth the Effort?
연구 목표 Idle Sense: An Optimal Access Method for High Throughput and Fairness in Rate Diverse Wireless LANs. M. Heusse, F. Rousseau, R. Guillier, and A.
The System Issues of Rate Adaptation
Multi-rate Medium Access Control
Presentation transcript:

1 of 56 Idle Sense: An Optimal Access Method for High Throughput and Fairness in Rate Diverse Wireless LANs Martin HeusseFranck Rosseau Romaric GuillierAndrzej Duda Presented by Nikki Benecke, October 10 th, 2006 for CS577

2 of 56 Objective: “Define an access method optimized for throughput and fairness, able to dynamically adapt to physical channel conditions, to operate near optimum for a wide range of error rates, and to provide equal time shares when hosts use different bit rates.”

3 of 56 Access method Way of deciding who can access the media at a given time In WLANs, CSMA/CA as implemented by DCF (required) or PCF

4 of 56 Optimized for throughput and fairness Throughput –Not goodput –Expect to maintain, not increase, with IS Fairness in Idle Sense: –Jain Index –Time Fairness

5 of 56 Dynamic channel adaptation Physical conditions vary wildly with time Frames received in error -> sender’s bitrate lowered to reduce error rate Idle Sense tries to intelligently decide when lowering the bitrate is worthwhile

6 of 56 Supporting a wide range of error rates Sort of superfluous – handled by dynamic channel adaptation

7 of 56 Equal time shares Step away from min-max fairness Keep slow senders from unnecessarily restricting fast senders

8 of 56 Motivation currently requires DCF as the access method –Also allows PCF Idle Sense addresses some key problems with DCF

9 of 56 DCF: Operation [dcf in a nutshell] Martin Heusse’s presentation at SIGCOMM ‘05

10 of 56 DCF: Backoff

11 of 56 DCF: “Bad Day” Problem Bad transmission conditions -> host will lose many frames High error rate -> frequent backoffs CW is increased -> transmission attempt probability is lower So the host will try to send less often and may eventually starve!

12 of 56 DCF: Physical Layer Capture [physical layer capture] Martin Heusse’s presentation at SIGCOMM ‘05

13 of 56 Two Modifications to DCF 1.No exponential backoff 2.All senders have equal CW

14 of 56 Ideal channel contention - number of hosts - probability of one host successfully transmitting - probability of one host attempting to transmit

15 of 56 Channel contention For a transmission to occur, one host must try to send and all others must be idle, so:

16 of 56 Channel contention - probability that no hosts are sending - probability of a collision

17 of 56 Channel contention - average number of consecutive idle slots

18 of 56 Channel contention Since all CW are equal:

19 of 56 Channel contention Throughput as a function of :

20 of 56 Channel contention Goal: maximize the throughput by minimizing the time spent in collisions and contention

21 of 56 Channel contention Maximizing is equivalent to minimizing defined as:

22 of 56 Channel contention Define as Take the first derivative of the cost function to get: is the unique solution for this equation that is in [0,1]

23 of 56 Formulas

24 of 56 value based on variant This is because it is based on the ts/tc ratio, which varies by flavor of = for b (important for later use)

25 of 56 Idle Sense: Principles Each host estimates and uses it to compute its CW By adjusting CW, a host makes converge to (common across hosts)

26 of 56 vs requires knowing N (# of hosts), which we would like to avoid

27 of 56 vs quickly approaches, though, so we can use this value as with little penalty

28 of 56 Channel adaptation

29 of 56 Channel adaptation

30 of 56 Adaptation example b (nitarget = 5.68) N = 5 CW = 60 = 1.2 = 0.001

31 of 56 Adaptation example 1.CW = 60 -> = 0.033, Pi = 0.847, = 5.53 Ni < 5.68, so increase CW CW = = 1.2 x 60 = 72 (Multiplicative decrease)

32 of 56 Adaptation example 2. This increase leads to = > 5.68, so decrease CW CW = CW = 69 (Additive Increase)

33 of 56 Adaptation example 3.Ni is now 6.41, still greater than So decrease again, CW gets value 67. As this continues, we will oscillate around (Additive Increase)

34 of 56 Time-fairness Argument: using min-max fairness restricts fast hosts by making them send as slowly as slow hosts

35 of 56 Time-fairness Using time-fairness eliminates two problematic situations: (i)Slower hosts limit the throughput of faster hosts (ii)Slow hosts suffer starvation because an access point will not switch to a slower rate

36 of 56 Time-fairness They say TF is better for both slow hosts and fast hosts.

37 of 56 Time-fairness In Idle Sense, accomplish TF by controlling the access probability for the hosts Slow host transmitting at bit rate rcurr receives a modified CW, CW’ = CW x, so scales down.

38 of 56 Miscellaneous Determining idle slots is easy Efficiency may be slightly lower for small num. of hosts (N) Near optimal utilization for certain ratios of -- real traffic may behave differently and have lower utilization

39 of 56 Idle Sense: Performance Developed discrete-event simulator that implements DCF and Idle Sense –No source code provided Three variants of –802.11b, g, theoretical 100Mb/s Idle Sense parameters: = for b = 31.0 for g = 19.3 for 100Mb/s

40 of 56 Performance Simulations run for 10 6 transmissions Experimentally determined parameters = = 1.2 N trans = 5 (see figure 6)

41 of 56 Throughput Compare b DCF, Slow Decrease, Asymptotically Optimal Backoff (AOB) and Idle Sense for an increasing number of hosts Throughput is the average of the throughput for all hosts active in the network

42 of 56 Throughput [figure 7]

43 of 56 Throughput

44 of 56 Throughput: Conclusion Authors expected throughput to stay around that of DCF Throughput actually improves slightly

45 of 56 Fairness: Jain Index Much better than DCF!

46 of 56 Delay K = # of intertransmissions between other hosts between two transmissions of a given host For larger K, hosts experience greater delays

47 of 56 Delay [table 5] Hosts should experience significantly less delay!

48 of 56 Collision Overhead [table 3] of DCF

49 of 56 Convergence Speed Start out with 5 greedy hosts, add another 5 at 2000, drop 5 at 3000 Stabilizes quickly after every change

50 of 56 Time fairness One 1Mb/s host and N-1 11Mb/s hosts By TF, fast hosts should get 11 x the throughput of the slow host in Idle Sense

51 of 56 Time fairness In DCF, all hosts get the slow host’s throughput – tput much lower than in IS!

52 of 56 Conclusions Throughput equivalent (sometimes better) than in DCF Better short-term fairness Shorter delay Less collision overhead Converges quickly Is time fair/doesn’t cripple fast senders

53 of 56 Possible weaknesses? No info provided on actual simulation tool/we can’t recreate experiments Some “experimentally derived” parameters How is this actually implemented? What happens if some senders have IS and others don’t? Is time-fairness really “fair”?

54 of 56 Oddities Figure 9 never referenced in text (second Jain fairness figure)

55 of 56 Questions/Comments

56 of 56 Acknowledgements Most figures taken directly from the paper Slide 10 is from the technical specifications (Section 9.2, DCF) Slides 9 & 12 and the “Bad Day” and physical capture ideas are from Martin Heusse’s presentation of Idle Sense at SIGCOMM ‘05