FAST: A Fuzzy-based Adaptive Scheduling
Technique for IEEE 802.16 Networks
Sin-seok Seo
∗
, Joon-Myung Kang
∗
, Nazim Agoulmine
†‡
, John Strassner
†
, and James Won-Ki Hong
†
∗
Department of Computer Science and Engineering
Pohang University of Science and Technology (POSTECH), Pohang, Korea
Email: {sesise, eliot}@postech.ac.kr
†
Division of IT Convergence Engineering
Pohang University of Science and Technology (POSTECH), Pohang, Korea
Email: {nazim, johns, jwkhong}@postech.ac.kr
‡
LRSM Team - IBISC Lab
University of Evry Val d’Essonne, France
Email: nazim.agoulmine@iup.univ-evry.fr
Abstract—Since the IEEE 802.16 first standard was proposed
in 2004 to provide broadband wireless service, the standard has
not only been widely studied, but also broadly commercialized.
The current IEEE 802.16-2009 standard document specifies five
Quality of Service classes. As is typical with most standards,
IEEE 802.16 does not require the use of a specific scheduler.
In this paper, we first evaluate the performance of four popular
schedulers. By analyzing the results, we highlight that no single
scheduler type performs the best in all traffic situations; however,
we shown that there exist the most favorable scheduler type in
each situation. Based on this rationale, our idea is to propose an
adaptive scheduling schema where the scheduler is dynamically
chosen based on the current traffic context, such as the number
of flows of each Quality of Service class. We investigate this
approach and evaluate its performance against existing static
schemas. The results show that our approach presents some
interesting performances in terms of throughput, delay, and
packet loss ratio regarding state of art approaches.
Index Terms—Packet Scheduling, IEEE 802.16, WiMAX, Net-
work Management, Fuzzy Logic, Quality of Service
I. I NTRODUCTION
The demand for high data rate and large coverage in wireless
networks is increasing sharply with various mobile services
including video call, mobile internet, and games. To cope with
this trend, the IEEE 802.16 standard [1] for broadband wireless
access was proposed in 2004 superseded by several documents
including the latest approved document IEEE 802.16-2009
(Air Interface for Fixed and Mobile Broadband Wireless
Access System) that is a rollup of 802.16-2004, 802.16-
2004/Cor 1, 802.16e, 802.16f, 802.16g and P802.16i. This
specification itself is being enhanced into IEEE 802.16m [2].
The WiMAX Forum is an industry-led organization in the area
to certify and promote the compatibility and interoperability
of broadband wireless products based upon the harmonized
IEEE 802.16 standard. An IEEE 802.16 base station (BS) can
This work was partly supported by the IT R&D program of MKE/KEIT
[KI003594 , Novel Study on Highly Manageable Network and Service Ar-
chitecture for New Generation] and WCU (World Class University) program
through the National Research Foundation of Korea funded by the Ministry
of Education, Science and Technology (Project No. R31-2008-000-10100-0).
provide wireless access service to a fixed subscriber station
(SS) within a range of 50 km and to a moving SS within a
range of 3 to 15 km. The maximum data rate is up to 70 Mbps.
The IEEE 802.16-2009 defines five different Quality of
Service (QoS) classes, which are Unsolicited Grant Service
(UGS), Extended Real Time Polling Service (ertPS), Real
Time Polling Service (rtPS), Non Real Time Polling Service
(nrtPS), and Best Effort Service (BE). These classes help
provide different services to applications having different QoS
requirements. The UGS class is designed to support constant
bit rate (CBR) real-time traffic. For that, a BS regularly
allocates a fixed amount of bandwidth to this traffic class. The
ertPS class is intended to support Voice over IP (VoIP) traffic,
which has repeated speech periods and silent periods. A BS
allocates a fixed amount of bandwidth for a speech period, but
no bandwidth for a silent period, unlike the UGS. The rtPS
class is designed to support variable bit rate (VBR) real-time
traffic, such as video streaming. A BS regularly polls each
SS to determine the amount of bandwidth that needs to be
allocated, because the required bandwidth varies for this kind
of traffic. The nrtPS class is for non-real-time VBR traffic, and
it only guarantees minimum throughput for an application. File
downloading traffic is a good example of an application of this
QoS class. The BE class allocates resources to SSs if and only
if there are left-over resources after allocating the resources to
other QoS classes of higher priority. This QoS class guarantees
neither delay nor throughput.
A scheduler works as a resource allocator to share limited
resources among SSs that are served by a BS. IEEE 802.16
does not constrain the use of any specific scheduler; rather,
the manufacturers of IEEE 802.16 devices can choose to use
existing scheduler(s) or develop new one. Accordingly, the
design of an efficient scheduler can be indeed a differentiation
factor among manufacturer’s devices. Several schedulers have
been suggested including Deficit Round Robin (DRR) [3], Pro-
portional Fair (PF) [4], and Earliest Deadline First (EDF) [5].
Also, several papers that evaluate the performance of various
schedulers have been published [6]–[9]. Designing a scheduler
201 978-1-4244-9220-6/11/$26.00 ©2011 IEEE
12th IFIP/IEEE International Symposium on Integrated Network Management 2011