Title: MAC Enhancements to Support Quality of Service in Wireless Networks
1MAC Enhancements to Support Quality of Service in
Wireless Networks
- Masters Thesis Presentation
- S.Rajesh
- AU-KBC Research Centre
- http//www.au-kbc.org
- http//www.annauniv.edu
- Department of Electronics Engineering,
- Faculty of Information and Communication
Engineering, MIT Campus, Anna University,
Chromepet, Chennai, TN 600044 INDIA.
2Outline
- Introduction
- MAC for wireless networks
- Ad hoc networks
- Wireless LAN
- Problem Definition
- QoS support
- Differentiated
- Integrated
- MAC Enhancements
- In ad hoc networks with directional antennas
- System model
- Results
- In WLAN with QoS scheduler
- System model
- Results
- Conclusion
3INTRODUCTION
- Introduction
- Problem Definition Contribution
- MAC Enhancements (Ad hoc / WLAN)
- System Model (Ad hoc / WLAN)
- Results (Ad hoc / WLAN)
- Conclusion
4Introduction
- WLAN Standard with QoS Enhancement
- Basics IEEE 802.11
- QoS enhancements in IEEE 802.11e
- HCF
- HCF Contention Free Channel Access Mechanism
- HCF Contention Based Channel Access Mechanism
(EDCF) - (or Enhanced Distributed Coordination Function)
- Scheduling Techniques
- Prioritized Scheduling for Differentiated and
Integrated Traffic - Rate Adaptive Scheduling
5WLAN
- Typical Scenarios
- Independent BSS
- IBSS (Ad hoc mode)
- Distributed coordination
- Infrastructure BSS
- NOT called an IBSS
- Central coordination
6ESS
LAN
Internet
Backbone
ESS
WLAN
BSS
BSS
7Basic IEEE 802.11 MAC
- CSMA/CA
- Binary Exponential Back-off
- RTS/CTS/Data/ACK handshake
- Modes
- DCF
- Ad Hoc or infrastructureless
- PCF
- Infrastructure based
- Access Point polls the associated stations
8DCF
D S
S
S D
N ST S
S
R
DATA
T
S
1
NAV (RTS from 3)
C
A
C
T
C
T
S
K
S
2
R
DATA
T
S
3
NAV (RTS from 1)
D S
S
S D
BkOff S
S time
Ã
802.11a parameters
m
S
Ã
SIFS (Short Inter Frame Space) 16
s
m
D
DIFS (DCF Inter Frame Space) 34
s
Ã
m
ST
Slot Time for each Back-off counter 9
s
Ã
9DCF
- Beacon
- generated by any of the nodes in the IBSS
- MPDU transmission
- If channel is free for a DIFS transmit (RTS,,
Data,...) - else
- wait till it becomes free for a DIFS
- generate random backoff slot-times in
(0-Cwmin) - if channel is free count down one slot time
- else freeze and resume countdown
- the channel becomes free for a DIFS
- on reaching zero transmit
- if failed retry from first step (for max retries
(7) times)
10PCF
11PCF
- Beacon
- always generated by the AP
- Transmission
- AP transmits Multicast/Broadcast data first
- AP transmits data to associated stations one by
one and along with that it polls these stations
to send data if any in contention free mode - If the station doesnt respond within PIFS, the
AP gets the channel with better chance as
PIFSltDIFS - After CFPmaxduration channel is left for
contention based access - Contention Free Period and Contention Period
alternate
12HCF
Contention Free Repetition Interval
Contention period
Contention Free Period
SIFS SIFS
SIFS PIFS
SIFS SIFS
AIFSBK SIFS SIFS SIFS
Beacon
Data CF Poll to 1
CF Poll to 2 Ack to 1
CF Poll to 3
CF End
PC NAV M1 NAV M2 Dead NAV M3 NAV M4,5 IBSS
NAV
Set by Beacon
Reserved by TXOP
Reserved by TXOP
Cleared by CF End
Reserved by TXOP
Data from 1 CF Ack
Set by Beacon
Reserved by TXOP
Reserved by TXOP
Cleared by CF End
CF Ack
Set by Beacon
Reserved by TXOP
Reserved by TXOP
Cleared by CF End
R T S
C T S
Data
A c k
Set by RTS
Time --gt
13EDCF Queuing
14AIFS
15Problem Definition and Contribution
- Introduction
- Problem Definition Contribution
- MAC Enhancements (Ad hoc / WLAN)
- System Model (Ad hoc / WLAN)
- Results (Ad hoc / WLAN)
- Conclusion
16Problem Definition
- Link level QoS support in
- Ad hoc networks
- WLANs
- Differentiated
- Access Category based
- Integrated
- Guaranteed QoS
17Contribution
- MAC enhancements to support QoS
- In ad hoc networks
- Using directionality of the directional antenna
- Using intermittent immobile nodes
- Using direction aware scheduler
- In WLAN
- Using estimation based
- Scheduler linked with
- Traffic shaping and policing
- Admission Control
18MAC Enhancements in Ad hoc Networks
- Introduction
- Problem Definition and Contribution
- MAC Enhancements (Ad hoc Networks)
- System Model (Ad hoc / WLAN)
- Results (Ad hoc / WLAN)
- Conclusion
19Solution - Structuring
- Ad hoc networks
- Structural aspects
- topology free, infrastructure independent
- Functional aspects
- multi-hop, common frequency band for all nodes,
no central coordination - More overhead / expense on
- routing, MAC, power consumption
- due to
- highly dynamic state and random state
transitions, distributed coordination
20Ad hoc Network - Challenges
21Enhancements
- Use
- interspersed stationary nodes
- to reduce probability of any region getting void
of even a single node to connect with - directional antenna in these nodes
- to improve range (without power-back-off)
- to improve frequency reuse (with power-back-off)
- smart directionality scheduler
- to help high priority node(s) or traffic to gain
access - to prevent starvation of lower priority node(s)
or traffic
22 contd
23System Model Ad hoc Networks
- Introduction
- Problem Definition and Contribution
- MAC Enhancements (Ad hoc / WLAN)
- System Model (Ad hoc Networks)
- Results (Ad hoc / WLAN)
- Conclusion
24Antenna Patterns
- Omni-directional
- Directional Antenna
- Beam
- single
- multi
- Power
- same as omni-directional
- backed-off / increased
25MAC Based on Antenna
- Omni-directional (e.g. RTS/CTS/Data/Ack, CSMA/CA
as in DCF of IEEE 802.11) - Directional
- Static directionality
- based on
- node distribution where node density is more
- need for bridging or relaying
- Dynamic directionality
- based on
- (source, destination) pairs
- Traffic
- Traffic intensity for uniform traffic
- Traffic category
26State diagram of enhanced MAC
27Results in
- Improved connectivity
- Improved QoS
28Connectivity Improvement with Stationary Nodes
- Probability
- that two mobile nodes contact at single hop
- that a mobile and a immobile node contact at
single hop - Improvement factor in contact probability
29Connectivity Improvement with Directional Nodes
- Coverage radius
- Romni 100m
- Rdirectional 500m
- Rnetwork 1000m
- Single hop probability with
- Omni-directional nodes
- ?1002/?10002 1/100
- Directional nodes
- ?5002/?10002 1/4
- Improvement factor 52 or (Romni/Rdirectional)2
30Traffic Intensity Calculation
31Traffic Based Direction Scheduling for Better QoS
?p is the priority weight of the corresponding
traffic class
32Scenario
- All mobile case
- With intermittent mobile nodes
- without directional antennas
- with directional antennas
- with smart traffic-intensity based scheduling
- with smart traffic-category based scheduling
33Simulation Parameters
- Network Diameter
- Antenna Pattern
- Omni-directional radius
- Directional
- beam width (lower limit)
- range (upper limit)
- Access Method
- Routing Technique
- 2000m
- 100m
- 2?/6.25 for reaching
- 250m with same power
- 802.11 MAC
- CSMA/CA
- RTS/CTS/Data/ACK
- Shortest Path
34Contd...Simulation Parameters
More Delay sensitive
Less Delay sensitive
Non Preemptive scheduling
Preemptive scheduling
FCFS
Scheduler
35Results
- Introduction
- Problem Definition and Contribution
- MAC Enhancements (Ad hoc / WLAN)
- System Model (Ad hoc / WLAN)
- Results (Ad hoc Networks)
- Conclusion
36Throughput Performance
37Delay Performance
38MAC Enhancements in WLANs
- Introduction
- Problem Definition and Contribution
- MAC Enhancements (WLANS)
- System Model (Ad hoc / WLAN)
- Results (Ad hoc / WLAN)
- Conclusion
39Solution Structuring
- To design a common scheduler
- that can handle both
- (a) Contention free traffic and
- (b) Contention based traffic
- or
- (1) Traffic with resource reservation and
- (2) Traffic without resource reservation
- Though not necessary, (1) is handled using (a)
and (2) using (b). - Exceptionally some bursts are allowed for (1) in
(b) also called CFB or Contention Free Bursts
40System - Block Diagram
41Traffic Flow
- Traffic Classification
- Traffic corresponding to declared Traffic Streams
(TSs) - Shaped and Policed using Twin Token Bucket
- Sent as per TS scheduler in HCF
- Traffic not associated with Traffic Streams (TSs)
- RED queue mechanism used
- Sent as per EDCF budget declared by HC in HCF
42Twin Token Bucket
Bucket 1 Bucket 2 Token filling rate
(Constant) r1 Peak Data Rate r2 Mean Data
Rate Bucket Size s1 1 token (mimic leaky
bucket) s2 Maximum Burst Size tokens Token
extraction rate - At most Peak Data
Rate Major purpose Rate limiting Burst size
limiting
43Scheduling Based on Packet Error Information
- Scheduler schedules and admits Traffic Streams
based on effective bandwidth - Effective Mean Data Rate (EMDR)
- control factor ?n is varied based on observed
packet errors
44- EMDR estimate 54/(1e-?n)
- ?n ?n-1 x
- where,
- x 1 if successful, -1 if unsuccessful
- In implementation
- ?n ranging to infinity can not be realized,
- ?n should itself adapt based on channel condition
- So, ?n is
- upper limited to /- 127
- replaced by ? which is a function of deviation
in ?n
45- Aggregate the mean and peak data rate
requirements mentioned through TSPEC for each
admitted TS - Set rate of token filling in second bucket in
Twin Token bucket , r2 to - max(Estimated EMDR, algebraic sum of mean data
rates of admitted TSs)
46Admission Policy
- Admit Traffic Streams until aggregate mean data
rate of existing traffic streams does not exceed
EMDR, - (reject otherwise).
- Bandwidth not used for TS is allocated through
EDCF budget for Contention based access
47Scheduling Based on Rate Adaptation Information
- Typically multiple rates are allowed
- 54, 48, 36, 24, 18,12, 9, 6 Mbps
- Rate adaptation is done based RSSI or other
techniques - ?n ?n-1 x
- where, x x(54106)/r
- where,
- x 1 if successful, -1 if unsuccessful
- and
- r is the rate of transmission of previous packet
48Contd...Simulation Parameters
More Delay sensitive
Less Delay sensitive
Non Preemptive scheduling
Preemptive scheduling
FCFS
Scheduler
49Results
- Introduction
- Problem Definition and Contribution
- MAC Enhancements (Ad hoc / WLAN)
- System Model (Ad hoc / WLAN)
- Results (WLAN)
- Conclusion
50Goodput of EDCF
51Traffic Streams Supported for Different Peak Data
Rate Deviation on Ideal Channel
52Traffic Streams supported and EDCF Throughput for
a network when scheduler in HCF handles TXOPs of
both contention free and contention based
categories
53CONCLUSION
- Introduction
- Problem Definition and Contribution
- MAC Enhancements (Ad hoc / WLAN)
- System Model (Ad hoc / WLAN)
- Results (Ad hoc / WLAN)
- Conclusion
54Conclusion
- In ad hoc networks
- Directional MAC - simple robust technique to
improve - Connectivity / Capacity
- QoS performance
- In WLANs
- a scheduler with knowledge of
- packet error information performs good
- rate adaptation mechanism provided by the
management layer could help in better performance
- particularly in poor channel conditions
55Node Interactions with a Directional Node
- Directional node
- Omni-directional nodes
- reached by the directional node
- not reached by the directional nodes but
- exposed
- not exposed and
- forming independent local network(s)
- astray
56Service Provider Network
- Building support infrastructure
- Combination of
- Stationary nodes
- omni-directional (support in dense areas with
less or no mobility) - directional
- static (relays on highways)
- dynamic (in areas with highly random mobility)
57References
- 1 M. Grossglauser and D. Tse, Mobility
increases the capacity of ad-hoc wireless
networks, Proc. INFOCOM, pp. 1360-1369, April
2001. - 2 M. Sanchez, T. Giles and J. Zander, CSMA/CA
with Beam Forming Antennas in Multi-hop Packet
Radio, Proc. Swedish Workshop on Wireless Ad hoc
Networks, March 2001. - 3 O. Somarriba, Multihop Packet Radio Systems
in Rough Terrain", Licentiate Thesis, Radio
Communication Systems, Department of S3, Royal
Institute of Technology, Sweden, Oct. 1995. - 4 L. E. Miler, Multihop Connectivity of
Arbitrary Networks", Multihop Connectivity, NIST,
March 2001. - 5 IEEE 802.11b, Part 11 Wireless LAN MAC
and PHY Specification High-Speed Physical Layer
Extension in the 2.4GHz Band", 1999. - 6 IEEE 802.11e, Part 11 Wireless LAN MAC
and PHY Specification MAC Enhancements for QoS,
D3.3, Oct 2002.
58References
59Thank You
- S.Rajesh,
- AU-KBC Research Centre,
- Department of Electronics Engineering, Faculty of
Information and Communication Engineering, MIT
Campus, Anna University, Chromepet, Chennai, TN
600044 INDIA. - http//www.au-kbc.org
- http//www.annauniv.edu
60?!