Efficient Resource Management for Uplink Scheduling in IEEE 802.16e Standard

Efficient Resource Management for Uplink Scheduling in IEEE 802.16e Standard

Volume 2, Issue 1, Page No 263-268, 2017

Author’s Name: A.R. Rahimana), Noaman Abduljabbar Ramadhan, Abdullah Muhammed, Zuriati Zulkarnain

View Affiliations

Dept. of Communication Technology and Networking, Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400, Malaysia

a)Author to whom correspondence should be addressed. E-mail: amir_r@upm.edu.my

Adv. Sci. Technol. Eng. Syst. J. 2(1), 263-268 (2017); a DOI: 10.25046/aj020132

Keywords: Algorithm, Broadband wireless access, Scheduling, QoS, WiMAX

Share

500 Downloads

Export Citations

The IEEE 802.16e standard, known as mobile Worldwide Interoperability for Microwave Access (WiMAX) becomes the most demanding broadband wireless access (BWA) technology recently. Its main advantage is rapid delivery of services in remote areas due to the cost efficiency factor. The base station (BS) supports data rate up to 70 Mbps, mobile stations with 5–15 km length of coverage, and for the fixed stations the wireless access range up to 50 km. To resolve the bandwidth contention issue and guarantee seamless packet transmission from the subscriber stations (SS) to the BS, the uplink (UL) traffic scheduling must be efficient and reliable. This paper studies the work on the UL scheduling algorithm, namely minimum rest time (MRT). The MRT goal is to strengthen the packet transferring time between the SS and the BS by refining the pre-stipulated expired time and the deadline time of the earliest expiry first (EEF) and earliest deadline first (EDF) hybrid algorithms. These legacy algorithms are inadequate to support the multi-class traffic systems due to the shortage of quality of service (QoS) parameters featuring. Moreover, the algorithms are highly static. Using the Omnet++ with the relevant performance metrics the obtained results confirmed the MRT outperforms effectively from the legacy algorithms.

Received: 09 December 2016, Accepted: 06 January 2017, Published Online: 28 January 2017

1. Introduction

The high cost factor in establishing the wired broadband network in rural areas has become the major driving force of the expansion efficient wireless network systems. The present wireless broadband technologies have their own nature in giving the solutions to the challenges and issues imposed by the technology itself. Such challenges include QoS traffic channels, scarce bandwidth resource, interference, error rate, and mobility barrier. Presently, the mobile WiMAX standard becomes the most promising and widely being used for broadband wireless technology [1].

The outstanding features of the mobile WiMAX are wide frequency range coverage, last-mile accessing, and increased QoS traffic supports for various types of applications, especially the multimedia applications [2–3]. It efficiently can serve the metropolitan area (e.g., WMAN) network with high-speed data rates and wide range signal coverage. The two main architecture entities of the standard are BS and SS. The BS provides the air interface for the subscriber (up to 30 miles) while for the mobile

stations is between three to ten miles. The SS (referred as customer premises equipment (CPE) can take either indoor or outdoor provides the connectivity among the subscriber’s equipment and the BS. Others existing broadband wireless technology solutions are the IEEE 802.11a with data rate 54 Mbps with coverage area up to hundreds of meters, the enhanced data rates for GSM evolution (EDGE) with 384 Kbps and coverage zone up to few kilometers and the code-division multiple access 2000 (CDMA2000), with data rate of two Mbps and coverage zone up to few kilometers.

Figure 1 illustrates the three setup modes for the mobile WiMAX standard, namely i) point-to-point (PTP), ii) point-to-multipoint (PMP), and iii) mesh [4]. The PTP setup mode interconnects two BSs that having different or miscellaneous networks. On the other hand, the PMP mode was designed for the mobility structure where the respective SSs are directly connected to the localized BS. In the mesh mode, the BS and several SSs are connected to each other in an ad hoc manner. Each SS acts as a router that helps and collaborates directly to transmit the data onto the SSs. The transmission schemes for all setup modes take place through two independent channels, either UL channels (from SS to BS) or downlink (DL) channel (from BS to SS) [5-6].  Note that, the UL channel is shared among all SSs while the BS is only using the DL channel scheme.

Figure 1: The WiMAX setup modes.

The main attention of this paper is the scheduling algorithms those guarantee the data packet flows for the UL traffic channel. To satisfy user demands and supporting new set of real-time services and applications, a realistic and dynamic resource allocation algorithm is mandatory. The UL scheduling algorithm at the BS should lead its decision with all the SSs whereas the DL channel algorithm is only worried in communicating the decision locally to the BS [7]. But, the UL scheduling algorithm design is a challenging task due to the requirement in different level of QoS classes, fairness and application difficulty [6]. One of the efficient UL hybrid scheduling algorithms is the earliest deadline first (EDF). However, the main problem with the algorithm is when the difference among the deadline is quite large, the lower priority queues have to starve. Moreover, the earliest expiry first (EEF) algorithm has given a solution to solve the packet waiting time avoiding, missing deadline, and delay reducing. However, the EEF algorithm has the limitations when the packet transmission time is not being considered. The packets with high and low priorities are being transmitted together, thus will create a delay in the network. To overcome the limitations of the existing algorithms, this paper studies the optimized UL scheduling, namely minimum rest time (MRT). The algorithm controls and monitors the packets flow using both their rest time and expiry time, respectively. Using comprehensive simulations, the rest and the expiry time parameters have shown a significant impact to QoS of the packets transmission as compared to the legacy UL scheduling algorithms.

The remainder of this paper is organized as follows. Section 2 discusses the background of mobile WiMAX UL scheduling algorithms and their related works. Section 3 provides the detailed explanations about the proposed MRT hybrid-scheduling algorithm. The performance of the proposed algorithm is being evaluated in Section 4. Finally, this paper concludes with Section 5.

2. Background and Related Works

2.1.  WiMAX Uplink Scheduling

The main issues raised by many researchers in providing efficient mobile WiMAX services is a packet scheduling. The scheduling issue is constantly emerging the relation to the demands for WiMAX-related services. Thus, the scheduling algorithm should take into account the diverse WiMAX QoS classes and the service requirements. The UL scheduling algorithms are essential in solving the QoS bandwidth allocation contention among the users with diverse service classes of traffic. The examples of the traffic classes are best effort (BE), non-real-time polling service (nrtPS), unsolicited grant service (UGS), and real-time polling service (rtPS). Note that, IEEE 802.16e standard is the expansion from IEEE 802.16-d standard with additional mobility feature. The feature brings a significant effect on the QoS traffic. Figure 2 shows the expansion of both standards that yield the extended real-time polling service (ertPS) traffic class [8]. The ertPS traffic class takes the advantages of both the UGS and the rtPS classes [10]. Unlike the UGS class, the ertPS class is being designed to support the VoIP traffic with silence detention and the traffic flow that generates the variable sized packets. The packets are coupled with QoS guarantee and its space is generated in a periodical manner [2,7, 16–17].

As indicated by [11–12], there are three categories of the UL scheduling algorithms are i) homogenous, ii) hybrid, and iii) opportunistic.

Figure 2: WiMAX QoS traffic classes [15].

The hybrid scheduling is the ideal for the UL since it explicitly caters to all the required QoS parameters associated with the WiMAX traffic classes. This motivates us to mainly focus on optimizing the UL scheduling in guaranteeing efficient mobile WiMAX services.

2.2.  WiMAX Uplink Scheduling

Table 1 summarizes the existing hybrid scheduling algorithms with the different QoS traffic classes. In deriving various solutions for optimize the UL scheduling algorithm, most researchers force to create hybrid scheduling [11]. The algorithms combine the legacy algorithms to satisfy the QoS requirements of the multi-class traffic as specified in the IEEE 802.16e standard.

Table 1: Hybrid Scheduling Algorithms

 

Authors

 

Algorithms

 

QoS classes

Oad et. al [15] EEF + WFQ + FIFO

(EEF à rtPS)

(WFQ à nrtPS)

(FIFO à BE)

Wongthavarawat

and Ganz [19]

EDF + WFQ + FIFO

(EDF à rtPS)

(WFQ à nrtPS)

(FIFO à BE)

Vinay et. al [14] EDF + WFQ

(EDF à rtPS)

(WFQ à nrtPS, BE)

Settembre et. al [20] WRR + RR

(WRR à rtPS, nrtPS)

(RR à BE)

Gidlund et. al [16] EDF + WFQ

(EDF à ertPS, rtPS)

(WFQ à nrtPS, BE)

Chowdhury et. al [7]

EDF + DFPQ

 

(EDF à UGS, rtPS)

(DFPQ à nrtPS, BE)

The work by [13] has evaluated the various scheduling algorithms used for the UL traffic in WiMAX. Under the hybrid EDF, weighted fair queuing (WFQ) and first in first out (FIFO) schedulers, the UL traffic produces the greatest throughput. In addition, the hybrid scheduler that appoints multiple legacy algorithms with the established traffic classes have been studied and being evaluated by [14]. For instance, the EDF scheduler for the rtPS, the WFQ scheduler for nrtPS, and the FIFO scheduler for the BE class. The schedulers those serve various traffic classes perform better than the legacy algorithms as they satisfy the multi-class traffic QoS requirements. Further, the hybrid algorithm explicitly caters to all the required QoS parameters associated with the respective traffic classes in the IEEE 802.16e standard.

2.3.  EEF+WFQ+FIFO Hybrid Algorithm Scheduling

The algorithm has been designed as an extraction from the EDF hybrid sub-scheduling algorithm [14]. It controls and displays the data packets using the deadline and an individual packet expiry time. Thus, packets are being scheduled based on a mixture of specified deadlines and the on-going knowledgeable delay. Therefore, packets with the smallest time expires will be scheduled first while packets with bigger time expires are always buffered indefinitely. In many instances, those packets will expire and miss their time expire.

Further, the algorithm has catered distinctly each of the diverse requirements of the multiclass traffic supported by the WiMAX. However, in ensuring a preferred service sorted based on traffic constraints, the algorithm is of absolute the chronological preference. For instance, the service is always given to the higher priority traffic class where the lower priority traffic class will be the only service when higher priority has finished. Once the allocation is done, there are no changes until the end of the transmission. This causes rigid and non-flexible resource utilization.

2.4.   EDF+WFQ+FIFO Hybrid Algorithm Scheduling

As mentioned by [18], no single inheritance schedulers that can fulfill all the QoS requirements of the WiMAX network applications. The EDF+WFQ+FIFO scheduling algorithm was proposed to provide low-delay and packet loss for real-time applications [19]. In addition, it is designed for handling the diversified QoS traffic classes. The traffic classes create an effective management but they impose higher QoS demands in the networks. The algorithm service is being executed with different QoS schedulers to meet these requirements. For instance, the EDF is being used for the rtPS traffic, the WFQ for the nrtPS traffic, while the BE traffic employs the FIFO scheduler.

The hybrid EDF+WFQ+FIFO scheduling uses the stern priority service mechanism. That means all the bandwidth for the higher priority SSs are being distributed evenly until they do not have any packets to transmit. The disadvantage is that lower priority SSs will starve in the presence of many higher priority SSs due to the strict priority overall bandwidth allocation. Further, the algorithm does not take into consideration the variable channel conditions of each SS and constraints the flexibility of the WiMAX. In addition, it does not provide different bandwidth grant sizes for different quality of service classes.

3. MRT+WFQ+FIFO Algorithm

The MRT algorithm has been designed as an abstraction from the EEF hybrid sub-scheduling algorithm. The algorithm has controls and monitors the data packets using their packet rest time and respective expiry time. When compared with the EEF, the packets in the MRT algorithm are being scheduled based on a combination of the specified packet rest time to reduce the happened earlier expiry time. Packets that have shorter MRT are being scheduled first as opposed to those with longer MRT. This means the data packets with a shorter time to expire being served first, but must have a minimum MRT time. On the other hand, packets with maximum MRT has a long expiry time due to all minimum will be served and transferred gradually to serve the longer MRT value packets. To help in this manner, the priority queue is being used to arrange packet arrival time according to the priority. This grants minimum delay time for the earliest packet to be served.

3.1.  MRT Algorithm Efficiency

Both diagrams in Figure 3 show how to select the priority packet (e.g., the 4th packet) to be served in the MRT algorithm. The algorithm considers the transmission time of the packet and those packets that are present in the queue are more sensitive to their deadlines. If the expiry time is being crossed, then the packet is useless. To reduce the delay, the MRT algorithm works based on the minimum time for the packet to stay in the queue. Thus, it will lead to the validity of minimum waiting at the packet to be expired.

Figure 3: The MRT algorithm

Figure 4 simplifies the MRT scheduling algorithm. To determine the packet to be served in the MRT algorithm, the calculation for the packet as follows: Any packet has the current time (curr_TMS) and arrival time (packet_arr_TMS), respectively. The waiting time (wait_TMS) of the packet in the queue is being calculated as:

wait_TMS = curr_TMSpacket_arr_TMS                         (1)

Each packet has the deadlines which not being crossed each other. The time to expire (TTE) is being calculated as:

TTE = deadlinewait_TMS                                                (2)

The packet is being transmitted from the source to destination. Moreover, when it arrives at the queue, it may have minimum time to stay or TTE. Thus, the MRT time is being calculated as:

MRT = (TTEpacket_arr_TMS) – curr_TMS                     (3)

1. Arrival  ⟸ arrival( )
2. if flowType == ertPS then
3. CheckQueueSize < MaximumQueueSize
4.     ++npa_ertPS
5.     ++Cqsize
6.     PacketArrivalTimeQueue ⟸ simclock
7.     AssignDeadlineArrivalPacket ⟸ deadlineertPS
8. else if (queue ertPS > 0) || ( queueertPS < threshold1) then
9. Priority ⟸ deadlineertPS;
10. end else if
11. else DropThePacket then
12. ++plr
13. end if
14. end arrival
15.
16. Departure ⟸ departure()
17. if CheckQueueSize != 0 then
18. ++npd_ertPS
19. Delay ⟸ simclock – PacketArrivalTimeQueue
20. CurrentDiffernce ⟸ deadlineertPS – Delay
21. TimeToExpireertPS[currentDiffernce]
22. RestTime =TimeToExpireertPS –simclock
23. MiniRestTime ⟸ RestTime
24. SearchingMinimumValue ⟸ MiniRestTime
25. else CheckQueueSize == 0 then
26. BSS ⟸ BaseStation_IDLE
27. end if
28. end departure

Figure 4: Pseudo code of the MRT Scheduling

4. Experimental Setups and Evaluations

4.1.  Simulation Model and Parameter

The traffic rate for each traffic class used in the simulation is tabulated in Table 2 and the proposed MRT algorithm was implemented using the Omnet++ simulation tool.

Table 2: Simulation Parameters

 

Inputs

 

Values

 

Packet Size (bytes)

 

Rate (Kbps)

 

Load (l) (Kbps)

BS 1
SS 6 to 36
SS ratio 3:1:1:1
Simulation time (simClock) 50 secs.
Service time 20 Mhz
Voice 23
Video 150 – 300
FTP 150
HTTP 100
ertPS 64 1000
rtPS 500 3000
nrtPS 500 2500
BE 64 300

The MRT scheduling algorithm performance has been evaluated by conducting extensive simulation experiments. The main components of the developed simulator were oriented on the BS and SSs. The BS representing the scheduling algorithms and each sub-scheduling algorithm within the hybrid QoS classes (i.e., ertPS, rtPS, nrtPS and BE) are being executed individually. The simulation run time was set to 50 seconds for ensuring equal comparison algorithm platforms. In this study, six experiments were conducted according to various numbers of SS (e.g., 5, 12, 18, 24, 30, and 36).

4.2.  Performance Metrics

The selections of the performance metrics in this study are based on the substantial adoption in UL scheduling for both EEF and EDF algorithms. The performance metrics and their respective derivation are as follows:

Avg_throughput = Packets departure / Simulation time           (4)

Avg_delay = Total delays / Packets departure                         (5)

Missed_deadline (misdl) ratio = tpkt_misdl / npa                    (6)

Parameters tpkt_misdl refers to the misdl overall total while the npa is the total number of packets arrived. And

Avg_queue = Total queue / time                                              (7)

The parameter time in (7) refers to simulation clock time (e.g., simclock).

4.3.  Results and Discussions

The results of the proposed MRT algorithm are presented in comparison with EEF+WFQ+FIFO and EDF+WFQ+FIFO algorithms. The average throughput results are illustrated in Figure 5. As can be seen, the average throughput gradually decreases as the number of SS grew among the algorithms. The proposed MRT algorithm performs better due to the reflection of the dynamic versatile expire time parameter. Compared to the existing algorithms, they depend on the static pre-defined deadline parameter.

Figure 5: Avg_throughput

Next, since there is many packets waiting in the queue and eventually expired, the MRT algorithm has shown the significant ability in reducing the delays. Figure 6 shows the average delay between the existing and the proposed algorithm. Although the MRT algorithm shows mild increase for the delay, the maximum value achieved before being constantly maintained (i.e., from the number of SS equivalent to 36) is still lower as compared to existing algorithms.

Figure 6: Avg_delay

Figure 7 illustrates the packets missed deadline ratio performance among the algorithms where the proposed MRT gives the lowest ratio. By using the MRT time, each of the arrived queued packets which have the earlier waiting will be propagated to have the priority to be served first. Thus, the algorithm performs slightly better the existing UL scheduling algorithms.

Figure 7: misdl ratio

In terms of the queue size performance, the percentage of queue size gradually increases when the number of SS increases, see Figure 8. Again, as compared to the MRT algorithm, the algorithm guarantees the lowest average queue size when the packets are being transmitted from the source to destination. Thus, theses simulation results have proven that the proposed MRT algorithm has superior performance.

Figure 8: Avg_queue

5. Conclusion

The acquired results prove that the proposed MRT algorithm has successfully enhanced by increasing transfer packets arriving at a base station in the UL mode for the mobile WiMAX network system. The results of reviewed scheduling algorithms for the mobile WiMAX have greatly influenced the direction in which the designed and proposed solutions have taken form. In this research, the scheduling algorithm tailored at enhancing the collective performance of hybrid algorithms in the mobile WiMAX domains has been designed and developed. The spectrum of constraints that have been extracted from the hybrid EEF+WFQ+FIFO algorithm includes the static nature by which priorities are assigned and maintained during the entire duration of a transmission time. Reengineering the scheduling mechanics governing the EEF algorithms is the main contribution of this study. The dominance of the pre-stipulated deadline is indeed acknowledged in the proposed and developed enhanced MRT. However, the significance of providing a monitoring mechanism that gauges between the stipulated and the reality of performance is the essential focus of the MRT algorithm. Unlike the legacies algorithms, the MRT algorithm is able to revaluing the packets of interest for the transmission in case when packets decline the service due to a longer deadline. In such cases, the proposed MRT algorithm is being arranged with real-time statistics of the expiry time and will serve as the main denominator of the priority. The results acquired from the conducted performance analysis using the relevant performance metrics have proven the MRT outperforms successfully from the legacy algorithms. The future work that would further provide contributions to the elevation of WiMAX includes the incorporation of mobile SS, correlating the different traffic classes in a holistic admission control and the complementary downlink algorithms analysis.

Acknowledgment

The authors wish to thank the reviewers for their constructive comments and suggestions helped in improving this research paper.

  1. Singh, A. Vaish, P. K. Keserwani, “Research Issues in Wireless Networks” International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE), 4(2), 572 – 575, 2014.
  2. J. Lakkakorpi, A. Sayenko, J. Moilanen, “Comparison of Different Scheduling Algorithms for WiMAX Base Station” in Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC 2008), Las Vegas Nevada USA, 2008.
  3. N. A. El-fishawy, M. Zahra, M. Ebrahim, M. M El-gamala, “ModifiedCross-layer Scheduling for Mobile WiMAX Networks” in 28th National Radio Science Conference (NRSC), Egypt, 2011.
  4. C. So-In, R. Jain, AK Tamimi, “Scheduling in IEEE 802.16e Mobile WiMAX Networks: Key Issues and a Survey” IEEE Journal on Selected Areas in Communications, 27(2), 156–171, 2009.
  5. K. Komaljot, S. Amitabh.  “Bandwidth-Aware Stochastic Uplink Scheduling in WIMAX Networks”, International Journal of Advance Research, Ideas and Innovations in Technology (IJARIIT), 2(3), 1-5, 2016.
  6. Ruey-Rong Su,  I-Shyan Hwang,  Bor-Jiunn Hwang, “A new cross-layer scheme that combines grey relational analysis with multiple attributes and knapsack algorithms for WiMAX uplink bandwidth allocation”, EURASIP Journal on Wireless Communications and Networking, 1-11, 2016.
  7. P. Chowdhury, I. S Misra, “A Fair and Efficient Packet Scheduling Scheme for IEEE 802.16 BWA Systems” arXiv preprint arXiv:1009.6091. 2010
  8. M. S. Arhaif, “Comparative Study of Scheduling Algorithms in WiMAX” International Journal of Scientific and Engineering Research, 2(2), 1 – 7, 2011.
  9. L. Nuaymi, WiMAX: Technology for Broadband Wireless Access, John Wiley & Sons, 2007.
  10. M. D. Priya, M. L. Valarmathi, D. Prithviraj. “Performance Analysis of Scheduling Mechanisms in WiMAX Networks”, SOP Transaction on Wireless Communications, 1(1), 40 – 49, 2014.
  11. S. R. Puranik, M. Vijayalakshmi, L. Kulkarni, “A Survey and Analysis on Scheduling Algorithms in IEEE 802.16e (WiMAX) Standard”, International Journal of Computer Applications, 79(12), 1 – 10, 2013.
  12. A. Kanda, A. K. Gill, A. K. “Comparative Study of Various Scheduling Schemes of Wimax” International Journal of Computer Science and Network Security (IJCSNS), 15(9), 91 – 94, 2015.
  13. P. Dhrona, N. A. Ali, H. Hassanein, “A Performance Study of Scheduling Algorithms in Point-to-Multipoint WiMAX networks” in 33rd IEEE Conference on Local Computer Networks (LCN), Montreal, AB, Canada, 2008.
  14. K. Vinay, N. Sreenivasulu, D. Jayaram, D. Das, “Performance Evaluation of End-to-End Delay by Hybrid Scheduling Algorithm for QoS in IEEE 802.16 Network” in IFIP International Conference on Wireless and Optical Communications Networks, Bangalore, India, 2006.
  15. A. Oad, S. K. Subramaniam, Z. A. Zukarnain, “Enhanced uplink scheduling algorithm for efficient resource management in IEEE 802.16” EURASIP Journal on Wireless Communications and Networking, 2015(1), 1 – 12, 2015.
  16. M. Gidlund, G. Wang, “Uplink Scheduling Algorithms for QoS Support in Broadband Wireless Access Networks” Journal of Communications, 4(2), 133 – 142, 2009.
  17. M. Oktay, H. A. Mantar, “A Real-time Scheduling Architecture for IEEE 802.16 – WiMAX Systems” in IEEE 9th International Symposium on Applied Machine Intelligence and Informatics (SAMI), Smolenice, Slovakia, 2011.
  18. N. A. Ali, P. Dhrona, H. Hassanein, “A Performance Study of Uplink Scheduling Algorithms in Point-to-Multipoint WiMAX Networks” Computer Communications, 32(3), 511 – 521, 2009.
  19. K Wongthavarawat, A Ganz, “Packet Scheduling for QoS Support in IEEE 802.16 Broadband Wireless Access Systems” International Journal of Communication Systems, 16(1), 81 – 96, 2003.
  20. M. Settembre, M. Puleri, S. Garritano, P. Testa, R. Albanese, M. Mancini, V. Lo Curto, “Computer Networks”, International Symposium on IEEE, 11 – 16, 2006.

Citations by Dimensions

Citations by PlumX

Google Scholar

Scopus