Efficient Resource Management for Uplink Scheduling in IEEE 802.16e Standard

,


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-tomultipoint (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 ASTESJ ISSN: 2415-6698 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. 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 hybridscheduling algorithm. The performance of the proposed algorithm is being evaluated in Section 4. Finally, this paper concludes with Section 5.

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-realtime 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. 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. 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.  [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

WiMAX Uplink Scheduling
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.

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.

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.

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.

MRT Algorithm Efficiency
Both diagrams in Figure 3 show how to select the priority packet (e.g., the 4 th 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.
Each packet has the deadlines which not being crossed each other. The time to expire (TTE) is being calculated as: 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: if flowType == ertPS then 3.

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. 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).

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: Parameters tpkt_misdl refers to the misdl overall total while the npa is the total number of packets arrived. And The parameter time in (7) refers to simulation clock time (e.g., simclock).

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. 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 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. 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.

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.