Elsevier

Computer Networks

Volume 54, Issue 10, 1 July 2010, Pages 1584-1606
Computer Networks

Greedy scheduling algorithm (GSA) – Design and evaluation of an efficient and flexible WiMAX OFDMA scheduling solution

https://doi.org/10.1016/j.comnet.2010.01.004Get rights and content

Abstract

WiMAX is one of the most promising technologies to provide broadband wireless access in the near future. In this paper we focus on the study of the combined performance of a WiMAX Base Station MAC downlink scheduler and OFDMA packing algorithm which mainly determine the usage efficiency of the available radio resources. We design and analyze an efficient and flexible solution, greedy scheduling algorithm (GSA), and evaluate its performance as compared to several relevant alternative solutions. Specifically, we analyze performance differences with respect to efficiency, flexibility to provide per subscriber station burst shape preferences, interference mitigation and computational load. Our results show that GSA achieves a performance similar to the one of the competing approaches considered in terms of efficiency, even better in some cases, and significantly outperforms them in flexibility to provide per subscriber station burst shape preferences, interference mitigation and computational load. As a conclusion, the proposed GSA solution is a promising candidate to maximize the utilization of the available WiMAX radio resources at a low computational cost while at the same time being able to fulfill a wide range of requirements based on operators’ preferences and/or network environment specifics.

Introduction

The essential role played nowadays by the Internet has set the competition among operators off in order to deliver the desired always-connected mobile support with the largest bandwidth at the lowest possible cost. In this arena, a plethora of wireless access technologies have been developed being WiMAX one of the latest and most promising ones. Indeed, the IEEE 802.16 family of standards, which started with 802.16-2004 [1] followed by 802.16e-2005 [2] and recently by 802.16-2009 [3], has been developed in order to provide improved throughput rates and coverage with respect to the current performance offered by well-established technologies such as High Speed x Packet Access and Wireless LAN. An international organization, namely the WiMAX Forum [4], guarantees the interoperability between products of different vendors by defining certification programs.

The main features advocating in favor of the adoption of WiMAX are mainly coming from the advanced PHY layer technology it builds upon. Scalable OFDMA and Advanced Antenna System techniques such as MIMO or Beamforming ensure a higher degree of flexibility and allow at the same time to fully exploit the characteristics of the wireless channel.

OFDMA is a multiple access scheme stemming from Orthogonal Frequency Division Multiplexing (OFDM), which allows assigning different subcarriers to different users in order to implement advanced radio resource management algorithms. In WiMAX though subcarriers are not directly assigned to individual users but are first grouped into basic radio resource units called subchannels, which are then scheduled among the different users by the Base Station (BS). The permutation scheme is the algorithm that defines how the physical subcarriers are mapped to the logical subchannels. Two basic types of permutation schemes have been defined in WiMAX that are suited for different types of environments. Distributed permutation schemes, like Partially Used Sub-Carrier (PUSC) or (Fully Used Sub-Carrier) FUSC [3], spread the subcarriers contained in a logical subchannel across the available spectrum, hence reducing fading effects by exploiting frequency diversity. Distributed permutation schemes are suited for mobile environments. Instead, adjacent permutation schemes, like Band Adaptive Modulation and Coding [3], map physically adjacent subcarriers into the same subchannels, allowing to efficiently exploiting multiuser diversity at the cost of an increased feedback from the stations. Adjacent permutation schemes are suited for environments with low mobility.

Additionally, a key element that further enables differentiation among vendors when competing for their share of the WiMAX market is their ability to handle Quality of Service (QoS). In WiMAX, as illustrated in Fig. 1, uplink and downlink transmissions can be multiplexed in a Time-Division Duplex (TDD) manner. Thus, the problem of assigning resources between different connections in order to provide QoS guarantees should be seen as a two dimensional problem, because both frequency and time are resources that can be allocated. The QoS and radio management algorithms implemented in WiMAX BS will determine up to what extent the agreed QoS is honored and the underpinning radio resources are efficiently used.

Our work in this paper focuses on the intricacies related with the design and the analysis of an efficient and flexible WiMAX OFDMA downlink scheduler algorithm, hereafter referred to as Greedy Scheduling Algorithm (GSA). A unique characteristic of GSA in front of other solutions in the state of the art is that GSA has been designed with the aim of simultaneously addressing a wide range of performance aspects like efficiency, flexibility to provide per Subscriber Stations (SS) burst shape preferences, interference mitigation and reduced computational load. Instead, previous work in the state of the art designed OFDMA downlink scheduling algorithms tailored to solve a particular performance aspect. For instance, [5], [6] presented downlink scheduling algorithms designed to maximize efficiency, however a price was paid in terms of other performance aspects like flexible burst orientations or reduced computational complexity. Desset et al. proposed an OFDMA downlink scheduling algorithm aiming specifically at reducing the power consumption of the associated SSs [7]. In our own previous work [8] we proposed an OFDMA downlink scheduler that balanced efficiency with execution time. The work presented in this paper goes one step further and proposes an OFDMA scheduling solution which is able to efficiently consider multiple requirements at the same time. To the best of the authors’ knowledge there is no solution in the state of the art able to simultaneously address as many performance aspects as our proposal, GSA, does.

The rest of the paper is structured as follows. In Section 2 the major challenges to face when designing a WiMAX OFDMA downlink scheduling algorithm are introduced. Our GSA scheduling algorithm is then presented and analyzed in Section 3. In Section 4 the main algorithms against which GSA is compared are described and a thorough performance evaluation is carried out. The main results of our comparison are then summarized in Section 5 that concludes the paper.

Section snippets

Challenges in the design of a WiMAX OFDMA downlink scheduler

Fig. 1 depicts the structure of the WiMAX TDD frame, which is composed of a downlink and an uplink subframe. These subframes contain an integer number of slots, which is the basic radio resource unit1 that can be used by the scheduling entity. The downlink subframe appears in the first position and contains in the Preamble and the Frame Control Header (FCH) fields the information required by new stations to discover and join

Greedy scheduling algorithm (GSA)

In this section we present our greedy scheduling algorithm (GSA) which is designed to tackle the several DL-MAP scheduler challenges introduced in the previous section. Given the many different aspects to be considered by a DL-MAP scheduler, attempting to design a solution that simultaneously optimizes all those different aspects would probably result in too complex algorithms to be utilized in the context of WiMAX. Therefore, we apply a divide and conquer approach and design GSA as an

Performance evaluation

The goal of this section is to evaluate whether our designed GSA DL-MAP scheduler is able to fulfill the DL-MAP scheduler challenges introduced in Section 2. In addition we will compare GSA with three relevant related approaches in order to evaluate the potential improvements achieved.

Instead of focusing on a single aspect of the DL-MAP scheduling problem, we target a global evaluation of the different algorithms under study considering those that, in our understanding, are the most important

Conclusions and future work

In this paper, we have presented an efficient and flexible WiMAX OFDMA downlink scheduling solution, greedy scheduling algorithm (GSA), where the 2D WiMAX OFDMA downlink packing problem was transformed into an efficient 1D searching problem. We identified the major challenges in the design of a DL-MAP scheduler, namely efficiency, allowing for flexible burst orientations, ability to reduce interference, and minimal computational complexity. To the best of our knowledge GSA is the first DL-MAP

Acknowledgements

The authors would like to thank their colleagues from the development team of NEC’s WiMAX Base Stations for their collaboration on this research work.

Anatolij Zubow is a researcher in the Wireless Mesh Networking Group at the department of Computer Science at Humboldt-Universität zu Berlin, Germany. He received his Ph.D. degree from Humboldt-Universität in 2009. His main research interest is cooperative mesh networking in wireless ad hoc networks. In addition he worked on several WLAN and WiMAX related projects.

References (16)

  • U. Pferschy et al.

    Simple but efficient approaches for the collapsing knapsack problem

    Discrete Applied Mathematics

    (1997)
  • IEEE Standard for Local and Metropolitan Area Networks. Part 16: Air Interface for Fixed Broadband Wireless Access...
  • IEEE Standard for Local and Metropolitan Area Networks. Part 16: Air Interface for Fixed Broadband Wireless Access...
  • IEEE Standard for Local and Metropolitan Area Networks. Part 16: Air Interface for Fixed Broadband Wireless Access...
  • WiMAX Forum, Available from:...
  • Y. Ben-Shimol et al.

    Two-dimensional Mapping for Wireless OFDMA Systems

    IEEE Transactions on Broadcasting

    (2006)
  • R. Cohen, L. Katzir, Computational analysis and efficient algorithms for micro and macro OFDMA scheduling, in:...
  • C. Desset, E. de Lima Filho, G. Lenoir, Wimax downlink OFDMA burst placement for optimized receiver duty-cycling, in:...
There are more references available in the full text version of this article.

Cited by (12)

  • Efficient resource allocation for emerging OFDMA wireless networks

    2014, Computer Communications
    Citation Excerpt :

    After this step is performed, some traffic may remain unmapped (traffic that does not fit in the matrix), so it must be returned to the scheduler for its transmission in a later frame. Two different architectures for packet forwarding from the scheduler to the resource allocator can be considered: online and offline modes [4]. In the case of the online architecture, packets are forwarded to the resource allocator one at a time, and are allocated in order of arrival.

  • SGSA: A SDMA-OFDMA greedy scheduling algorithm for WiMAX networks

    2012, Computer Networks
    Citation Excerpt :

    Hence, with a higher SINR, MSs can use more efficient Modulation and Coding Schemes that should increase capacity. GSA: GSA [17] is an OFDMA scheduling solution that uses two-dimensional packing. GSA though can only be used with M = 1 antennas in the BS.

  • An efficient hybrid downlink BS scheduler for WiMAX network

    2015, 2015 International Conference on Pervasive Computing: Advance Communication Technology and Application for Society, ICPC 2015
View all citing articles on Scopus

Anatolij Zubow is a researcher in the Wireless Mesh Networking Group at the department of Computer Science at Humboldt-Universität zu Berlin, Germany. He received his Ph.D. degree from Humboldt-Universität in 2009. His main research interest is cooperative mesh networking in wireless ad hoc networks. In addition he worked on several WLAN and WiMAX related projects.

Daniel Camps Mur is a researcher in the Wireless Access Group at NEC Network Laboratories in Heidelberg, Germany. He is currently pursuing a Ph.D. at the telematics department of the Polytechnical University of Catalonia (UPC), where he obtained an M.Sc degree in 2004. His current research interests include MAC QoS and power saving protocols for WLAN and WiMAX networks. His master thesis work received the ’Mobile Internet and 3G Mobile Solutions’ award from the Spanish Association of Telecommunication Engineers (COIT). In the field of network simulations he also received the OPNET’s Significant Technical Challenge Solved Award.

Xavier Pérez Costa is a Chief Researcher at NEC Laboratories Europe in Heidelberg, Germany, where he is currently the responsible of leading several projects related with QoS provisioning and power saving in wireless networks. In the Wireless LAN area he is managing a team responsible of designing, configuring and evaluating the QoS and power saving mechanisms of NEC’s dual-mode mobile terminals (3G/WLAN). In the WiMAX area Xavier is leading a project focusing on the design of a base station MAC QoS scheduler for NEC WiMAX products. In the wireless multi-hop area he contributes to the EU FP7 Carrier-Grade Mesh Networks (CARMEN) project. Additionally, he regularly participates in IEEE 802.11 and Wi-Fi Alliance meetings. Xavier received NEC’s R&D Award for the QoS configuration of the N900iL 3G/WLAN dual-mode terminal and OPNET’s Significant Technical Challenge Solved Award. He holds both a telecommunications engineering degree and a Telematics Engineering Ph.D. degree from the Polytechnic University of Catalonia (UPC), Barcelona, and received for his Ph.D. the award from the Spanish Official Association of Telecommunication Engineers (COIT) to the best Ph.D. thesis on ’Multimedia Convergence in Telecommunications’.

Paolo Favaro is a Technical Planning and System Delivery Manager at Vodafone Omnitel N.V. site in Ivrea, Italy. His current work activity focuses on providing support and technical guidance to Vodafone Operators for the implementation and deployment of Core Networks Technologies. He previously held a position as Associate Researcher at NEC Network Laboratories in Heidelberg, Germany, where he worked at solutions to provision QoS in wireless access technologies, namely WiMAX and WiFi, and at network optimization aspects. He received a B.S. degree in Telecommunications Engineering and a M.S. degree in Telecommunications Engineering, with a background in wireless systems, from Politecnico di Torino, Italy, in 2004 and 2006 respectively.

View full text