Distributed Fair Scheduling in a Wireless LAN Gautam Kulkarni EE206A (Spring 2001) Nitin Vaidya, Paramvir Bahl and Seema Gupta (appeared in Mobicom 2000.

Slides:



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

IEEE CSMA/CA DCF CSE 6590 Fall /7/20141.
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
Medium Access Issues David Holmer
Contents IEEE MAC layer operation Basic CSMA/CA operation
End-to-End Fair Bandwidth Allocation in Multi-hop Wireless Ad Hoc Networks Baochun Li Department of Electrical and Computer Engineering University of Toronto.
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.
Medium Access Control in Wireless Sensor Networks.
Duke Selfish MAC Layer Misbehavior in Wireless Networks Author: Pradeep Kyasanur and Nitin H. Vaidya Some slides are borrowed from the author and others.
1 A Novel Topology-blind Fair Medium Access Control for Wireless LAN and Ad Hoc Networks Z. Y. Fang and B. Bensaou Computer Science Department Hong Kong.
CSMA/CA in IEEE Physical carrier sense, and Virtual carrier sense using Network Allocation Vector (NAV) NAV is updated based on overheard RTS/CTS/DATA/ACK.
On Optimizing Backoff Counter Reservation and Classifying Stations for the IEEE Distributed Wireless LANs.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Nov 2011 Neng Xue Tianxu Wang.
Dynamic Bandwidth Scheduling for QoS Enhancement over IEEE WLAN Sangwook Kang, Sungkwan Kim, Mingan Wang, Sunshin An Korea University European Wireless.
Wireless Network Design for Distributed Control Liu and Goldsmith - Appeared at CDC 2004 Presented by Vinod Namboodiri.
Generalized Processing Sharing (GPS) Is work conserving Is a fluid model Service Guarantee –GPS discipline can provide an end-to-end bounded- delay service.
Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Vikram Kanodia.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 7th Lecture Christian Schindelhauer.
1 QoS Schemes for IEEE Wireless LAN – An Evaluation by Anders Lindgren, Andreas Almquist and Olov Schelen Presented by Tony Sung, 10 th Feburary.
1 Short-term Fairness for TCP Flows in b WLANs M. Bottigliengo, C. Casetti, C.-F. Chiasserini, M. Meo INFOCOM 2004.
Stability and Fairness of Service Networks Jean Walrand – U.C. Berkeley Joint work with A. Dimakis, R. Gupta, and J. Musacchio.
Wireless scheduling analysis (With ns3) By Pradeep Prathik Saisundatr.
Wireless LAN Simulation - IEEE MAC Protocol
Binary Exponential Backoff Binary exponential backoff refers to a collision resolution mechanism used in random access MAC protocols. This algorithm is.
Opersating Mode DCF: distributed coordination function
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
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.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
Distributed Fair Scheduling in a Wireless LAN
IEEE Wireless LAN Standard. Medium Access Control-CSMA/CA IEEE defines two MAC sublayers Distributed coordination function (DCF) Point coordination.
Effects of Multi-Rate in Ad Hoc Wireless Networks
Quality of Service Support in Wireless Networks
Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs K.Murugan, B.Dushyanth, E.Gunasekaran S.Arivuthokai, RS.Bhuvaneswaran, S.Shanmugavel.
An Energy Efficient MAC Protocol for Wireless LANs Eun-Sun Jung Nitin H. Vaidya IEEE INFCOM 2002 Speaker :王智敏 研二.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi- Channel Hidden Terminals Using a Single Transceiver (MMAC) Paper by Jungmin So and Nitin Vaidya.
1 Real-Time Traffic over the IEEE Medium Access Control Layer Tian He.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
Performance Analysis of IEEE Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003.
Access Delay Distribution Estimation in Networks Avideh Zakhor Joint work with: E. Haghani and M. Krishnan.
Priority Scheduling in Wireless Ad Hoc Networks Xue Yang and NitinVaidya University of Illinois at Urbana-Champaign.
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
Netlab Data Networks Lab. Wireless MAC Data Networks Lab. 윤정균
Rami Melhem Sameh Gobriel & Daniel Mosse Modeling an Energy-Efficient MAC Layer Protocol.
A+MAC: A Streamlined Variable Duty-Cycle MAC Protocol for Wireless Sensor Networks 1 Sang Hoon Lee, 2 Byung Joon Park and 1 Lynn Choi 1 School of Electrical.
A Throughput-Adaptive MAC Protocol for Wireless Sensor Networks Zuo Luo, Liu Danpu, Ma Yan, Wu Huarui Beijing University of Posts and Telecommunications.
Explicit and Implicit Pipelining in Wireless MAC Nitin Vaidya University of Illinois at Urbana-Champaign Joint work with Xue Yang, UIUC.
ECE 256, Spring 2009 __________ Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver __________________.
Michael Buettner, Gary V. Yee, Eric Anderson, Richard Han
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
Medium Access Control in Wireless networks
MAC Layer Protocols for Wireless Networks. What is MAC? MAC stands for Media Access Control. A MAC layer protocol is the protocol that controls access.
CSMA/CA Simulation  Course Name: Networking Level(UG/PG): UG  Author(s) : Amitendu Panja, Veedhi Desai  Mentor: Aruna Adil *The contents in this ppt.
Distributed-Queue Access for Wireless Ad Hoc Networks Authors: V. Baiamonte, C. Casetti, C.-F. Chiasserini Dipartimento di Elettronica, Politecnico di.
COE-541 LAN / MAN Simulation & Performance Evaluation of CSMA/CA
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
MAC Protocols for Sensor Networks
12.Nov.2007 Capacity of Ad Hoc Wireless Networks Jinyang Li Charles Blake Douglas S. J. De Coutu Hu Imm Lee Robert Morris Paper presentation by Tonio Gsell.
Distributed Medium Access Control in Wireless Networks
Topics in Distributed Wireless Medium Access Control
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
IEEE : Wireless LANs ALOHA, Slotted ALOHA
Provision of Multimedia Services in based Networks
QoS in Wireless Networks
Presentation transcript:

Distributed Fair Scheduling in a Wireless LAN Gautam Kulkarni EE206A (Spring 2001) Nitin Vaidya, Paramvir Bahl and Seema Gupta (appeared in Mobicom 2000 Boston, MA)

Introduction Requirements of a scheduling discipline: –Ease of implementation –Fairness and protection –Performance bounds –Ease of admission control (if needed) With fair scheduling bandwidth for a flow  weight MAC is not fair How to introduce fairness in wireless LANs ?

Fair Queueing “Ideal” scheduling discipline – Generalized Processor Sharing (GPS) All fair queueing disciplines try to emulate GPS Traditional GPS-like disciplines centralized in design Previous work on fairness in distributed MAC protocols: –Limited in scope – provide equal bandwidth share (e.g. MACAW) –Suffer in the presence of location-dependent errors

Fair Scheduling Distributed Fair Scheduling (DFS) – new protocol for fair scheduling A distributed algorithm derived from the Distributed Coordination Function (DCF) in Emulation of Self-Clocked Fair Queueing (SCFQ) in a distributed manner Scheduler maintains a “virtual clock” to keep track of packets to be serviced

SCFQ Main idea: Start tag of packet Finish tag of packet V(0) = 0. Virtual time = finish tag of packet in service Transmit packet with smallest finish tag Packets stamped on reaching the head of the queue

Distributed Coordination Function CSMA/CA Node i chooses backoff interval = B i slots B i uniformly distributed in [0, cw] where cw = size of contention window Decrement B i Is B i == 0 ? –Yes: Send RTS Receive CTS –No CTS ? Double cw, select new B i and repeat from start Send data Receive ACK –No: Decrement B i

Distributed Fair Scheduling (DFS) Protocol Marriage of a distributed version of SCFQ with DCF Key idea – select backoff interval proportional to the finish tag of the packet to be transmitted Each node maintains a local virtual clock v i (t) Backoff interval = Scaling_Factor * length / weight * random number with mean 1

DFS (contd.) Collision handling –To reduce “priority” reversals, a small backoff interval is chosen after the first collision –Backoff interval increased exponentially on further collisions Potential drawbacks –Can exhibit short-term unfairness –Impact of small weights of backlogged flows

Impact of Small Weights Recall: Backoff intervals are being used to compare “length/weight” Small weights can lead to high idle times – throughput degradation Intuition: Any non-decreasing function of length/weight may be used to obtain backoff intervals Need to explore alternate mappings

Alternate Mappings Chosen backoff interval Scaling_factor * length / weight * random number

Alternate Mappings (contd.) Advantage –smaller backoff intervals –less time wasted in counting down when weights of all backlogged flows are small Disadvantage –backoff intervals that are different on a linear scale may become identical on the compressed scale –possibility for greater number of collisions

Performance Evaluation Using modified ns-2 simulator: 2 Mbps channel Number of nodes = N Number of flows = N/2 Odd-numbered nodes are destinations, even-numbered nodes are sources Unless otherwise specified: –flow weight = 1 / number of flows –backlogged flows with packet size 584 bytes (including UDP/IP headers) –Scaling_Factor = 0.02

Fairness Index Fairness measured as a function of (throughput T / weight  ) for each flow f over an interval of time –Unless specified, the interval is 6 seconds

Throughput/Weight Variation across Flows Through put / Weight Flow destination identifier Flatter curve is fairer DFS is fairer

Throughput-Fairness Tradeoff Fairness index Number of flows

Throughput-Fairness Tradeoff Aggregate throughput (all flows combined) Number of flows

Scaled Fairness of can be improved by using larger backoff intervals Is DFS fairer simply because it uses large backoff intervals ? Scaled = which uses backoff interval range comparable with DFS

Short Term Fairness Frequency Number of packets transmitted by a flow (over 0.04 second windows) Narrow distribution is fairer DFS is fairer

Fairness Versus Sampling Interval Size Fairness Index Interval Size

Scaling Factor How to select the scaling factor ? –Small number : May result in more collisions –Large number: Larger overhead

Impact of Scaling Factor Fairness Index Scaling Factor six flows with weights 1/2,1/4,1/8,1/16,1/32,1/32

Impact of Scaling Factor Scaling Factor Aggregate Throughput six flows with weights 1/2,1/4,1/8,1/16,1/32,1/32

Conclusions DFS improves fairness compared to and Scaled Alternative mappings somewhat beneficial No distributed fair scheduling protocol may accurately emulate work-conserving centralized protocols (unless clocks are synchronized)

The Mandatory Critique! Need to evaluate the effect of collision resolution mechanisms to maintain priorities Selection of scaling factor could be adaptive Actually, a very good paper! The End Acknowledgements: I have borrowed some slides from Prof. Vaidya’s webpage.