Introduction to Packet Scheduling Algorithms for Communication Networks

As implied by the word “packet scheduling”, the shared transmission resource should be intentionally assigned to some users at a given time. The process of assigning users’ packets to appropriate shared resource to achieve some performance guarantee is so-called packet scheduling. It is anticipated that packetized transmissions over links via proper packet scheduling algorithms will possibly make higher resource utilization through statistical multiplexing of packets compared to conventional circuit-based communications. A packet-switched and integrated service environment is therefore prevalent in most practical systems nowadays. However, it will possibly lead to crucial problems when multiple packets associated to different kinds of Quality of Service (QoS) (e.g. required throughput, tolerated delay, jitter, etc) or packet lengths competing for the finite common transmission resource. That is, when the traffic load is relatively heavy, the first-come-first-serve discipline may no longer be an efficient way to utilize the available transmission resource to satisfy the QoS requirements of each user. In such case, appropriate packet-level scheduling algorithms, which are designed to schedule the order of packet transmission under the consideration of different QoS requirements of individual users or other criteria, such as fairness, can alter the service performance and increase the system capacity . As a result, packet scheduling algorithms have been one of the most crucial functions in many practical wired and wireless communication network systems. In this chapter, we will focus on such topic direction for complete investigation. Till now, many packet scheduling algorithms for wired and wireless communication network systems have been successfully presented. Generally speaking, in the most parts of researches, the main goal of packet scheduling algorithms is to maximize the system capacity while satisfying the QoS of users and achieving certain level of fairness. To be more specific, most of packet scheduling algorithm proposed are intended to achieve the following desired properties: 1. Efficiency: The basic function of packet scheduling algorithms is scheduling the transmission order of packets queued in the system based on the available shared resource in a way that satisfies the set of QoS requirements of each user. A packet scheduling algorithm is generally said to

[1]  Ieee Microwave Theory,et al.  Part 16: Air Interface for Fixed and Mobile Broadband Wireless Access Systems — Amendment for Physical and Medium Access Control Layers for Combined Fixed and Mobile Operation in Licensed Bands , 2003 .

[2]  Khaled Ben Letaief,et al.  Multiuser adaptive subcarrier-and-bit allocation with adaptive cell selection for OFDM systems , 2004, IEEE Transactions on Wireless Communications.

[3]  Yaxin Cao,et al.  Scheduling Algorithms in Broad-Band Wireless Networks , 2001 .

[4]  Abhay Parekh,et al.  Optimal multiplexing on a single link: delay and buffer requirements , 1997, IEEE Trans. Inf. Theory.

[5]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[6]  Hoon Kim,et al.  A proportionally fair scheduling algorithm with QoS and priority in 1xEV-DO , 2002, The 13th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications.

[7]  Troels Emil Kolding Link and system performance aspects of proportional fair scheduling in WCDMA/HSDPA , 2003, 2003 IEEE 58th Vehicular Technology Conference. VTC 2003-Fall (IEEE Cat. No.03CH37484).

[8]  Kwang Bok Lee,et al.  Transmit power adaptation for multiuser OFDM systems , 2003, IEEE J. Sel. Areas Commun..

[9]  Dinesh C. Verma,et al.  A Scheme for Real-Time Channel Establishment in Wide-Area Networks , 1990, IEEE J. Sel. Areas Commun..

[10]  Scott Shenker,et al.  Analysis and simulation of a fair queueing algorithm , 1989, SIGCOMM '89.

[11]  Yao Yan,et al.  Dynamic resource management in the fourth generation wireless systems , 2003, International Conference on Communication Technology Proceedings, 2003. ICCT 2003..

[12]  Alok N. Choudhary,et al.  Time dependent priority scheduling for guaranteed QoS systems , 1997, Proceedings of Sixth International Conference on Computer Communications and Networks.

[13]  Yusheng Ji,et al.  Simple Proportional Fairness Scheduling for OFDMA Frame-Based Wireless Systems , 2008, 2008 IEEE Wireless Communications and Networking Conference.

[14]  Kai Zhu,et al.  Achieving end-to-end delay bounds by EDF scheduling without traffic shaping , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[15]  Zsehong Tsai,et al.  Design of a Packet Scheduling Scheme for Downlink Channel in IEEE 802.16 BWA Systems , 2008, 2008 IEEE Wireless Communications and Networking Conference.

[16]  Hoon Kim,et al.  A proportional fair scheduling for multicarrier transmission systems , 2004 .

[17]  Zsehong Tsai,et al.  WDFQ: An Efficient Traffic Scheduler with Fair Bandwidth-Sharing for Wireless Multimedia Services , 2001 .

[18]  Hui Zhang,et al.  Service disciplines for guaranteed performance service in packet-switching networks , 1995, Proc. IEEE.

[19]  A. Jalali,et al.  Data throughput of CDMA-HDR a high efficiency-high data rate personal communication wireless system , 2000, VTC2000-Spring. 2000 IEEE 51st Vehicular Technology Conference Proceedings (Cat. No.00CH37026).

[20]  Abhay Parekh,et al.  A generalized processor sharing approach to flow control in integrated services networks: the multiple node case , 1994, TNET.

[21]  Rene L. Cruz,et al.  Quality of Service Guarantees in Virtual Circuit Switched Networks , 1995, IEEE J. Sel. Areas Commun..

[22]  Kin K. Leung,et al.  Proportional Fair Scheduling: Analytical Insight under Rayleigh Fading Environment , 2008, 2008 IEEE Wireless Communications and Networking Conference.

[23]  Domenico Ferrari,et al.  Real-Time Communication in an Internetwork , 1992, J. High Speed Networks.

[24]  Vijay Sivaraman,et al.  End-to-end statistical delay service under GPS and EDF scheduling: a comparison study , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[25]  Jeffrey G. Andrews,et al.  Adaptive resource allocation in multiuser OFDM systems with proportional rate constraints , 2005, IEEE Transactions on Wireless Communications.

[26]  Niclas Wiberg,et al.  Scheduling algorithms for HS-DSCH in a WCDMA mixed traffic scenario , 2003, 14th IEEE Proceedings on Personal, Indoor and Mobile Radio Communications, 2003. PIMRC 2003..

[27]  Yue Guang-xin,et al.  Downlink Scheduling and Radio Resource Allocation in Adaptive OFDMA Wireless Communication Systems for User-Individual QoS , 2007 .

[28]  J.R. Piney,et al.  Performance evaluation of a normalized EDF service discipline , 2004, Proceedings of the 12th IEEE Mediterranean Electrotechnical Conference (IEEE Cat. No.04CH37521).

[29]  Jack M. Holtzman,et al.  Asymptotic analysis of proportional fair algorithm , 2001, 12th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications. PIMRC 2001. Proceedings (Cat. No.01TH8598).

[30]  David Tse,et al.  Opportunistic beamforming using dumb antennas , 2002, IEEE Trans. Inf. Theory.

[31]  Jeroen Wigard,et al.  High Speed Downlink Packet Access: WCDMA Evolution , 2003 .

[32]  Yusheng Ji,et al.  Proportional fairness with minimum rate guarantee scheduling in a multiuser OFDMA wireless network , 2009, IWCMC.

[33]  R. Srikant,et al.  Fair scheduling in wireless packet networks , 1999, TNET.

[34]  Victor O. K. Li,et al.  Scheduling algorithms in broadband wireless networks , 2001, Proc. IEEE.

[35]  Domenico Ferrari,et al.  Exact admission control for networks with a bounded delay service , 1996, TNET.

[36]  Abhay Parekh,et al.  A generalized processor sharing approach to flow control in integrated services networks: the single-node case , 1993, TNET.

[37]  Kwang Bok Lee,et al.  Packet scheduling over a shared wireless link for heterogeneous classes of traffic , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[38]  Ion Stoica,et al.  Packet fair queueing algorithms for wireless networks with location-dependent errors , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[39]  Petar Popovski,et al.  Proportional fairness in multi-carrier system with multi-slot frames: upper bound and user multiplexing algorithms , 2008, IEEE Transactions on Wireless Communications.

[40]  Wenbo Wang,et al.  Joint an advanced proportionally fair scheduling and rate adaptation for multi-services in TDD-CDMA systems , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[41]  Hiroyuki Morikawa,et al.  The Havana Framework for supporting application and channel dependent QOS in wireless networks , 1999, Proceedings. Seventh International Conference on Network Protocols.