OPNET Technologies
7255 Woodmont Avenue
Bethesda, MD 20814

Tel: 240-497-3000

Fax: 240-497-3001
E-mail: mailto:university@opnet.com
Web: http://www.opnet.com

OPNET is a registered
trademark of OPNET Technologies
© 2005 OPNET Technologies

 

University:    University of Central Florida
Professor:     Dr. M.Bassiouni
Department: Computer Science

 

 

 

A Scheduler Based Architecture for QoS Provisioning in IEEE 802.11 MAC Protocol

 

ABSTRACT

 

The existing IEEE 802.11 MAC protocol lacks inherent built-in features to support multimedia and QoS sensitive traffic. Extensions to the MAC protocol to include QoS support have been proposed in the literature. Most of the schemes address either fairness in bandwidth allocation or provide service differentiation in terms of throughput, without maximizing the total channel utilization. In this paper, we extend a p-persistent CSMA based MAC protocol for single queue to multiple queues by adding scheduler based architecture to provide service differentiation in terms of throughput while providing maximum system capacity. 

 

KEYWORDS

 

IEEE 802.11, QoS, Scheduler, Service Differentiation, P-Persistent MAC, Throughput, Performance Analysis

 

Scheduler Architecture

 

In this paper, we propose a scheduler based architecture to provide throughput service differentiation among the multiple traffic queues within a node. Most of QoS enhancements suggested for the EDCF in 802.11 MAC protocol involves using different AIFS, CWmin, CWmax, and MF values at each traffic queue in the MAC layer. This increases the complexity of the EDCF MAC functionality. In our Scheme, we separate the QoS functionality from the channel access functionality of the EDCF by means of a scheduler.

 

The scheduler is built above the core MAC layer and deals only with providing QoS for the traffic queues. The core MAC layer consists of a p-persistent 802.11 CSMA based MAC protocol and considers only channel access mechanism. As a result, each component can be changed, improved independently of the other. Fig. 1 shows the block diagram of the architecture. In this paper, we used weighted fair queuing in our scheduler and as a result it provides throughput service differentiation with in a node.

 

 

 

 

 

 

 

 

 

 


                                     

 

 

 

Fig. 1 Scheduler Architecture

 

Our scheduler based architecture provides several advantages to the regular QoS enhancements suggested for the EDCF MAC protocol. In EDCF, each queue is provided with separate QoS parameters and as a result, each queue makes an independent attempt to achieve its own QoS requirements. There is no centralized control to provide QoS with in a node. We provide more control in providing QoS for the all queues within a node. Also, with our architecture, there are only two parameters viz., Popt and CW at the channel access level. Moreover, our architecture is very similar to the DiffServ architecture of the wired network thus, increasing the compatibility between the wired and wireless networks.

 

 

Simulation

 

OPNET

 

Since, we wanted to test our proposed idea as early as possible and owing to some learning curve involved with OPNET; we did our initial work in ns2. We modified the ns2 to incorporate the scheduler in the wireless node. Fig. 2 shows the placement of the scheduler in the protocol stack. The scheduler is part of the PriQueue class and interacts with MAC layer directly.

 

We will implement our next phase of work in OPNET from July 2005. Until then, we will use OPNET for learning purposes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Fig. 2 modifications in ns-2

 

Simulation Results

 

 

Fig. 3 Effect of scheduler on the Core Mac protocol

 

 

Fig. 4 Scheduler based MAC protocol (CBR Traffic)

 

 

 

Fig. 5 System Throughput Vs Load (CBR Traffic)

 

 

 

Fig. 6 System Class Throughout Vs Load (CBR Traffic)

 

 

 

Fig. 7 Scheduler based MAC for on-off traffic

 

 

 

Fig. 8 System Throughput Vs Load (ON-OFF Traffic)

 

 

 

Fig. 9 System Class Throughout Vs Load (ON-OFF Traffic)

 

REFERENCES

 

[1] IEEE Std. 802.11-1999, Part11: Wireless LAN Medium   Access Control (MAC) and Physical Layer (PHY) specifications, Reference number ISO/IEC 8802-11:1999(E), IEEE Std. 802.11, 1999 edition, 1999.

 

[2] S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang, and W. Weiss, “An Architecture for Differentiated Services,” RFC 2475, December 1998

 

[3] IEEE 802.11 Wireless Local Area Networks. http://grouper.ieee.org/groups/802/11

 

[4] IEEE 802.11e/D11.0, Draft Supplement to Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications: medium Access Control (MAC) Enhancements for Quality of Service (QoS), November 2004

 

[5] F. Cali, M.Conti, and E. Gregori, “IEEE 802.11 Protocol: Design and Performance Evaluation of an Adaptive Backoff Mechanism”, IEEE Journal on Selected Areas in Communications, Vol.18 (9), September 2000

 

[6] F. Cali, M.Conti, and E. Gregori, “Dynamic Tuning of the IEEE 802.11 Protocol to Achieve a Theoretical Throughput Limit”, IEEE/ACM Transactions on Networking, Vol. 8(6), December 2000

 

[7] G. Bianchi, “Performance Analysis of the IEEE 802.11 Distributed Coordination Function”, IEEE Journal on Selected Areas in Communication, Vol.18 (3), March 2000

 

[8] G. Bianchi and I. Tinnirello, “Kalman filter Estimation of the Number of Competing Terminals in an IEEE 802.11 Network”, In Proceedings of IEEE INFOCOMM’03, 2003

 

[9] C.H. Foh and M. Zukerman, “Performance Analysis of the IEEE 802.11 MAC Protocol”, In Proceedings of European Wireless 2002, February 2002

 

 [10] H. Wu, Y. Peng, K. Long et al., “Performance of Reliable Transport Protocol over IEEE 802.11 Wireless LAN: Analysis and Enhancement”, In Proceedings of IEEE INFOCOM’02, 2002

 

[11] Y. Ge, “QoS Provisioning for IEEE 802.11 MAC Protocols”, PhD Dissertation, Ohio State University, 2004

 

[12] Y. Yang and R. Kravets, “Distributed QoS  Guarantees for Reatime Traffic in Ad Hoc Networks”, The First IEEE International Conference on Sensor and Ad hoc  Communications and Networks, SECON, 2004 

 

[13] W. Liu, W. Lou, X.Chen, and Y. Fang, “A QoS-enabled MAC Architecture for prioritized Service in IEEE 802.11 WLANS”, In IEEE Telecommunications Conference (GLOBECOM ’03), 2003

 

[14] N.Vaidya, P. Bahl, S. Gupta, “Distributed Fair Scheduling in a Wireless LAN”, The Sixth International Conference of Mobile Computing and Networking, (MOBICOM’00), 2000

 

[15] A. Banchs and X. Perez, “Distributed Weighted Fair Queuing in 802.11 Wireless LAN”, In proceedings of the IEEE International Conference on Communications (ICC2002), New York, USA, April 2002

 

[16]W. Atikom, S.Banerjee and P.Krishnamurthy, “Starvation Prevention and Quality of Service in Wireless LANs”, In Proceedings of the IEEE 5th Intl. Symposium on Wireless Personal Multimedia Communications (WPMC), Honolulu, October 2002

 

[17] Z. Jiang, L. Chang, and N.K. Shankarayanan, “Providing multiple service classes for bursty data traffic in cellular networks”, In Proceedings of IEEE INFOCOM’00, Vol. 3, 2000

 

[18] H. Kim and J. Hou, “Improving Protocol Capacity with Model-based Frame Scheduling in IEEE 802.11-operated WLANs”, IEEE Journal on Selected Areas in Communication, Vol. 22 (10), December 2004

 

[19] H. Zhu. M. LI and I. Chlamtac, “A Survey of Quality of Service in IEEE 802.11 Networks”, IEEE Wireless Communications, August 2004