Topics in Distributed Wireless Medium Access Control

Slides:



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

IEEE CSMA/CA DCF CSE 6590 Fall /7/20141.
Medium Access Issues David Holmer
Channel Allocation Protocols. Dynamic Channel Allocation Parameters Station Model. –N independent stations, each acting as a Poisson Process for the purpose.
Contents IEEE MAC layer operation Basic CSMA/CA operation
Achieving Quality of Service in Wireless Networks A simulation comparison of MAC layer protocols. CS444N Presentation By: Priyank Garg Rushabh Doshi.
– Wireless PHY and MAC Stallings Types of Infrared FHSS (frequency hopping spread spectrum) DSSS (direct sequence.
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.
Distributed Control Algorithms for Service Differentiation in Wireless Packet Networks Michael Barry, Andrew T Campbell, Andras Veres
Hamilton Institute TCP over e Doug Leith & Peter Clifford Hamilton Institute, Ireland.
1 DOA-ALOHA: Slotted ALOHA for Ad Hoc Networking Using Smart Antennas Harkirat Singh & Suresh Singh Portland State University, OR, USA.
MAC Layer (Mis)behaviors Christophe Augier - CSE Summer 2003.
Copyright © 2003, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Chapter 6 Multiple Radio Access.
Distributed Fair Scheduling in a Wireless LAN Gautam Kulkarni EE206A (Spring 2001) Nitin Vaidya, Paramvir Bahl and Seema Gupta (appeared in Mobicom 2000.
20 – Collision Avoidance, : Wireless and Mobile Networks6-1.
1 QoS Schemes for IEEE Wireless LAN – An Evaluation by Anders Lindgren, Andreas Almquist and Olov Schelen Presented by Tony Sung, 10 th Feburary.
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.
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.
MAC layer Taekyoung Kwon. Media access in wireless - start with IEEE In wired link, –Carrier Sense Multiple Access with Collision Detection –send.
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.
Distributed Fair Scheduling in a Wireless LAN
Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science.
Company LOGO Provision of Multimedia Services in based Networks Colin Roby CMSC 681 Fall 2007.
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
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.
Chapter 6 Multiple Radio Access
IEEE WLAN.
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 吳豐州.
Advanced Wireless Antonello Cruz FMAC/CSR: a Fair MAC Protocol for Wireless Ad-hoc Networks Zhifei Li Anil K. Gupta Sukumar Nandi.
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
November 2000 Jin-Meng Ho, Texas InstrumentsSlide 1 doc.: IEEE /367 Submission p-DCF for Prioritized MAC Service Jin-Meng Ho, Sid Schrum, and.
MAC Protocols for Sensor Networks
Wireless MAC.
EA C451 (Internetworking Technologies)
Balancing Uplink and Downlink Delay of VoIP Traffic in WLANs
David S. L. Wei Joint Work with Alex Chia-Chun Hsu and C.-C. Jay Kuo
Medium Access Control MAC protocols: design goals, challenges,
Distributed Medium Access Control in Wireless Networks
Mobile and Ad hoc Networks
SENSYS Presented by Cheolki Lee
Multiple Access Mahesh Jangid Assistant Professor JVW University.
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
CS 457 – Lecture 7 Wireless Networks
On the Physical Carrier Sense in Wireless Ad-hoc Networks
Nitin Vaidya University of Illinois at Urbana-Champaign
Wireless Ad hoc Networking Uses material from others, notably adapted from a tutorial by Nitin Vaidya.
Provision of Multimedia Services in based Networks
Author: Giuseppe Bianchi
Performance Evaluation of an Integrated-service IEEE Network
Wireless LAN Simulation IEEE MAC Protocol
연구 목표 Idle Sense: An Optimal Access Method for High Throughput and Fairness in Rate Diverse Wireless LANs. M. Heusse, F. Rousseau, R. Guillier, and A.
of the IEEE Distributed Coordination Function
DL MU MIMO Error Handling and Simulation Results
CSE 313 Data Communication
Enhanced Backoff Scheme in CSMA/CA for IEEE
Chapter 6 Multiple Radio Access.
‘Shield’: Protecting High-Priority Channel Access Attempts
Chapter 15 Wireless LANs Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Satellite Packet Communications A UNIT -V Satellite Packet Communications.
Presentation transcript:

Topics in Distributed Wireless Medium Access Control Nitin Vaidya © 2010

Outline Service differentiation Rate control Power control Priority scheduling Throughput fairness Rate control Power control Impact of directional antennas

IEEE 802.11 Distributed Coordination Function (DCF) Physical & virtual carrier sensing (RTS-CTS) Contention window (cw) : Backoff chosen uniformly in [0,cw-1] Exponential backoff after a packet loss Contention window reset to CWmin on a success Inter-frame spacing: SIFS & DIFS

IEEE 802.11 DCF

Service Differentiation at MAC Layer Priority scheduling Throughput fairness

Priority Scheduling Priority assigned to packets Goal: When two packets are competing for transmission, packet with higher priority should “win” access first Let us consider two priority levels, high & low Ideas can be extended for more levels

Priority Scheduling Two packets at the same host Transmit low priority packets only if high priority queue empty Low priority High priority

Priority Scheduling Packets at the different hosts How to ensure that high priority packets will be transmitted first? Host A Host B High priority Low priority Low priority High priority

Priority Scheduling: Inter-frame Spacing Differentiation

Inter-frame Spacing Differentiation IFS for new high priority packet : DIFS IFS for new low priority packet: LIFS LIFS = DIFS + Bmax + 1 where Bmax is the largest backoff interval used by a high priority packet

Inter-frame Spacing Differentiation High priority Low backoff data DIFS Bmax LIFS D

Issues Low priority traffic waits for LIFS even when no competing high priority traffic from other hosts Different hosts maysee different channel conditions A host with high priority packet may observe channel busy, while another host may observe it idle  A low priority packet may be transmitted when a competing high priority packet is pending

Priority Scheduling: Backoff Interval Differentiation Different range of backoff intervals for packets of different priority Example: High priority: [0,H] Low priority: [H+1, L]

Priority Reversal May Occur: Different Packet Arrival Times Different hosts may start “counting down” backoffs at different times High priority

Priority Reversals May Occur: Collisions Priority Low High freeze backoff data X Y Z denotes backoff

Priority Reversals May Occur: Collisions Priority Low High freeze backoff data X Y Z Can we improve the situation by changing actions for low priority? denotes backoff

Throughput Fairness

IEEE 802.11 DCF “Symmetric” protocol All things being equal, different single-hop flows should achieve similar throughput In general, performance may not be “fair”

Potential Causes of “Unfairness” Short-lived flows: Random selection of backoffs may cause short-term unfairness Collisions & exponential backoff Spatial variations Number of flows per host Channel variations If host with poor channel transmits at high rat  packet losses If it transmit with low rate  uses up more channel time

What is Fair ? Due to channel variations, and differences in interference levels, it is not always reasonable to requires all flows to achieve same throughput Alternative definitions of fairness

Throughput Fairness Only one host may transmit to C reliably at any time 11 Mbps 2 Mbps

How to achieve (approximate) these rates? Adapt backoff to achieve this?

Service Differentiation: Throughput Fairness To be discussed later

Rate Control

Rate Control Consider node A sending packets to node B Choose rate based on channel conditions Better channel  Higher rate How to estimate channel conditions? Implicit versus explicit feedback

Implicit Feedback Ack received  Channel good enough for currently used transmission rate Ack not received  Chosen rate too high

Rate Adaptation with Implicit Feedback X = 3 , Y = 2

Rate Adaptation with Implicit Feedback initial Xi = 3 , Y = 2 Xi adapted dynamically

Explicit Feedback Receiver can send current SINR estimate along with an Ack Transmitter can choose rate based on SINR estimate Interaction with the NAV (virtual carrier sensing) mechanism

Power Control

Distributed Power Control Transmitter i transmitting to node ri Transmitter i need to achieve SINR

Iterative Algorithm Converges if all transmissions are feasible above desired SINR threshold

Power Control with Interference Margin Dissemination Parameter q A transmitting data to B: Interference margin at B = M Busy tone D power = q/M data B A C E

Power Control with Interference Margin Dissemination Parameter q Interference margin at B = M Busy tone D power = q/M data B A C Transmit power < q / Pb Received busy-tone power = Pb E

Analysis Interference by C at B = (q / Pb) gCB where Pb = (q/M) * gBC = M * gBC / gCB = M if gBC = gCB = Interference margin

Issues gBC and gCB may not be equal: different channels Multiple interferers

Diversity Multi-channel Multiple antennas Directional (beamforming) antennas

Directional Antennas

Issues Impact on virtual carrier sensing Even if C receives CTS from B, may be OK to transmit to D directionally Potential solution: directional NAV

Issues Impact on physical carrier sensing E cannot sense A’s directional transmission to B E might collide at B

Issues Interaction with collision avoidance A transmitting data to B Unaware that A is busy, E attempts to transmit to A, but no response is received E assumes collision, and performs exponential backoff Process may be repeated While E is counting down a long backoff, A may finish transmitting to B, count down a short backoff, and again begins transmitting to B  Short-term unfairness, or packet loss at B

Chapter Summary Service differentiation Rate control Power control Priority Fairness Rate control Power control Directional antennas