Multiuser Scheduling and Power Sharing for CDMA Packet Data Systems

Similar documents
Dynamic Resource Allocation for Efficient Wireless Packet Data Communcations

Cross-layer Scheduling and Resource Allocation in Wireless Communication Systems

Downlink Packet Scheduling with Minimum Throughput Guarantee in TDD-OFDMA Cellular Network

Opportunistic Communication: From Theory to Practice

CHAPTER 3 ADAPTIVE MODULATION TECHNIQUE WITH CFO CORRECTION FOR OFDM SYSTEMS

Dynamic Fair Channel Allocation for Wideband Systems

ADAPTIVE RESOURCE ALLOCATION FOR WIRELESS MULTICAST MIMO-OFDM SYSTEMS

Opportunistic Communication in Wireless Networks

Network-Level Simulation Results of Fair Channel-Dependent Scheduling in Enhanced UMTS

Optimal Utility-Based Resource Allocation for OFDM Networks with Multiple Types of Traffic

Resource Management in QoS-Aware Wireless Cellular Networks

Rate and Power Adaptation in OFDM with Quantized Feedback

On Multiple Users Scheduling Using Superposition Coding over Rayleigh Fading Channels

On the Performance of Heuristic Opportunistic Scheduling in the Uplink of 3G LTE Networks

A Brief Review of Opportunistic Beamforming

Multi-user Space Time Scheduling for Wireless Systems with Multiple Antenna

Dynamic Subchannel and Bit Allocation in Multiuser OFDM with a Priority User

A Backlog-Based CSMA Mechanism to Achieve Fairness and Throughput-Optimality in Multihop Wireless Networks

IJPSS Volume 2, Issue 9 ISSN:

On Using Channel Prediction in Adaptive Beamforming Systems

Gradient-based scheduling and resource allocation in OFDMA systems

New Cross-layer QoS-based Scheduling Algorithm in LTE System

Smart Scheduling and Dumb Antennas

Scheduling Algorithms For Policy Driven QoS Support in HSDPA Networks

Proportional Fair Scheduling for Wireless Communication with Multiple Transmit and Receive Antennas 1

IMPROVEMENT OF CALL BLOCKING PROBABILITY IN UMTS

BASIC CONCEPTS OF HSPA

Qualcomm Research Dual-Cell HSDPA

Adaptive Modulation and Coding (AMC)

Delay Constrained Point to Multi-Point Scheduling in Wireless Fading Channels

A Novel SINR Estimation Scheme for WCDMA Receivers

A REVIEW OF RESOURCE ALLOCATION TECHNIQUES FOR THROUGHPUT MAXIMIZATION IN DOWNLINK LTE

The Case for Optimum Detection Algorithms in MIMO Wireless Systems. Helmut Bölcskei

Technical Aspects of LTE Part I: OFDM

Adaptive Resource Allocation in Multiuser OFDM Systems with Proportional Rate Constraints

Performance Analysis of Multiuser MIMO Systems with Scheduling and Antenna Selection

Decentralized Resource Allocation and Effective CSI Signaling in Dense TDD Networks

UTRAN Radio Resource Management

Finite Horizon Opportunistic Multicast Beamforming

Downlink Scheduling in Long Term Evolution

Downlink Scheduling of Heterogeneous Traffic

Subcarrier Based Resource Allocation

ADAPTIVE SCHEDULING FOR HETEROGENEOUS TRAFFIC FLOWS IN CELLULAR WIRELESS OFDM-FDMA SYSTEMS

DYNAMIC POWER ALLOCATION SCHEME USING LOAD MATRIX TO CONTROL INTERFERENCE IN 4G MOBILE COMMUNICATION SYSTEMS

Performance Evaluation of Uplink Closed Loop Power Control for LTE System

ENHANCED BANDWIDTH EFFICIENCY IN WIRELESS OFDMA SYSTEMS THROUGH ADAPTIVE SLOT ALLOCATION ALGORITHM

Block Error Rate and UE Throughput Performance Evaluation using LLS and SLS in 3GPP LTE Downlink

HSPA & HSPA+ Introduction

Distributed Approaches for Exploiting Multiuser Diversity in Wireless Networks

Cross-layer Optimization Resource Allocation in Wireless Networks

SINR, RSRP, RSSI AND RSRQ MEASUREMENTS IN LONG TERM EVOLUTION NETWORKS

Optimal Scheduling Policy Determination for High Speed Downlink Packet Access

Modeling the impact of buffering on

Joint Optimization of Relay Strategies and Resource Allocations in Cooperative Cellular Networks

Framework for Performance Analysis of Channel-aware Wireless Schedulers

Bandwidth Scaling in Ultra Wideband Communication 1

IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. XX, NO. X, AUGUST 20XX 1

Joint Scheduling and Fast Cell Selection in OFDMA Wireless Networks

Joint Transmitter-Receiver Adaptive Forward-Link DS-CDMA System

Survey of Power Control Schemes for LTE Uplink E Tejaswi, Suresh B

Throughput Analysis of the Proportional Fair Scheduler in HSDPA

A LOW COMPLEXITY SCHEDULING FOR DOWNLINK OF OFDMA SYSTEM WITH PROPORTIONAL RESOURCE ALLOCATION

AS a UMTS enhancement function, High Speed Downlink

Trellis-Coded-Modulation-OFDMA for Spectrum Sharing in Cognitive Environment

Uplink Scheduling in CDMA Packet-Data Systems

The Impact of EVA & EPA Parameters on LTE- MIMO System under Fading Environment

UL/DL Mode Selection and Transceiver Design for Dynamic TDD Systems

Power allocation for Block Diagonalization Multi-user MIMO downlink with fair user scheduling and unequal average SNR users

844 IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 8, NO. 4, AUGUST 2006

Level 6 Graduate Diploma in Engineering Wireless and mobile communications

An Effective Subcarrier Allocation Algorithm for Future Wireless Communication Systems

Technical University Berlin Telecommunication Networks Group

6 Multiuser capacity and

Abstract. Marío A. Bedoya-Martinez. He joined Fujitsu Europe Telecom R&D Centre (UK), where he has been working on R&D of Second-and

Optimal Max-min Fair Resource Allocation in Multihop Relay-enhanced WiMAX Networks

FREQUENCY RESPONSE BASED RESOURCE ALLOCATION IN OFDM SYSTEMS FOR DOWNLINK

Resource Allocation Challenges in Future Wireless Networks

Mobile Terminal Energy Management for Sustainable Multi-homing Video Transmission

On Channel-Aware Frequency-Domain Scheduling With QoS Support for Uplink Transmission in LTE Systems

Optimum Rate Allocation for Two-Class Services in CDMA Smart Antenna Systems

Lecture 7: Centralized MAC protocols. Mythili Vutukuru CS 653 Spring 2014 Jan 27, Monday

Optimal Resource Allocation in Multihop Relay-enhanced WiMAX Networks

Part 7. B3G and 4G Systems

Bandwidth-SINR Tradeoffs in Spatial Networks

Power Controlled Random Access

The final publication is available at IEEE via:

Quality-optimized Downlink Scheduling for Video Streaming Applications in LTE Networks

CROSS-LAYER DESIGN FOR QoS WIRELESS COMMUNICATIONS

Opportunistic Communications under Energy & Delay Constraints

LTE System Level Performance in the Presence of CQI Feedback Uplink Delay and Mobility

System Performance Gain by Interference Cancellation in WCDMA Dedicated and High-Speed Downlink Channels

Resource Allocation for Device-to-Device Communication Underlaying Cellular Network

Performance Evaluation of Proportional Fairness Scheduling in LTE

Opportunistic Scheduling: Generalizations to. Include Multiple Constraints, Multiple Interfaces,

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /VETECF.2010.

Combination of Dynamic-TDD and Static-TDD Based on Adaptive Power Control

Performance Analysis of Optimal Scheduling Based Firefly algorithm in MIMO system

On the Feasibility and Performance of CDMA with Interference Cancellation

Towards a 4G IP-based Wireless System Proposal

A Practical Resource Allocation Approach for Interference Management in LTE Uplink Transmission

Transcription:

Multiuser Scheduling and Power Sharing for CDMA Packet Data Systems Sandeep Vangipuram NVIDIA Graphics Pvt. Ltd. No. 10, M.G. Road, Bangalore 560001. sandeep84@gmail.com Srikrishna Bhashyam Department of Electrical Engineering Indian Institute of Technology Madras, Chennai 600036. skrishna@ee.iitm.ac.in Abstract Most existing scheduling algorithms for Code Division Multiple Access (CDMA) packet data systems select one user to service with full transmit power in each time slot. However, this is not optimal when the traffic is bursty and there are delay constraints. In this paper, we propose scheduling algorithms which split the transmit power and code resources among multiple users. First, we propose a new two-user scheduling rule that provides significantly better delay performance and supports larger stable arrival traffic compared to single user scheduling. Then, we propose a simplified version of this rule that achieves similar gains with significantly lower complexity. Simulation results are shown for the High Speed Downlink Packet Access (HSDPA) system. 1. Introduction Most scheduling algorithms proposed for CDMA systems [1 4] choose a single user to service in each time slot. This strategy is not optimal for delay-constrained bursty traffic. When traffic is bursty, no single user may be able to fully use the available capacity. Furthermore, packet data systems based on code-division multi-access (CDMA) like High Speed Downlink Packet Access (HS- DPA) allow for simultaneous transmission to multiple users using appropriate spreading code and power allocation. We show that, in such situations, splitting the available transmit power amongst multiple users in each time slot leads to a larger stable traffic load region and tighter QoS guarantees. Gradient-based multiuser scheduling based on a weighted proportionally fair scheduler has been proposed in [5]. However, objective functions that depend on throughput and queue information perform significantly better than the proportionally fair scheduler, especially when the data is bursty [1,2]. In [6], multiuser scheduling is proposed to maximize the weighted sum of rates. By appropriate choice of the weights, various objective functions that incorporate queue information can be obtained. This work was performed at the Department of Electrical Engineering, Indian Institute of Technology Madras. Although the token queue values are used in the simulation example, the design of appropriate weights for the rates is not the focus of [6]. Furthermore, the gain from multi-user scheduling over single-user scheduling is not studied in [5, 6]. The Modified Largest Weighted Delay First () rule [1] has been shown to be throughput-optimal for single-user dynamic time slot allocation, i. e., it is able to keep all the queues stable if at all this is feasible to do with any algorithm. In this paper, we propose a new two-user scheduling rule by defining a generalized utility function based on the rule. This two-user rule provides significantly better delay performance and supports larger stable arrival traffic compared to -based single user scheduling. Furthermore, we propose a simplified version of this two-user which has lower complexity without suffering a significant performance penalty. Simulation results based on the HSDPA system are used to demonstrate the performance gains. The proposed idea can also be applied to scheduling more than two users, although the benefits may diminish with increasing number of users. The paper is organized as follows. Section 2 describes the system model. Section 3 presents the proposed multiuser scheduling algorithms. Section 4 presents the simulation results and the conclusions are presented in 5. 2. System model Consider the downlink of a CDMA packet data system such as HSDPA in Wideband CDMA (WCDMA) as shown in Figure 1. The basestation schedules transmissions to the users based on feedback about the channel state information for each user and the rate requirements. The available transmit power and spreading codes can be shared among multiple users using various coding and modulation format combinations. The power and code allocation can be updated every time slot (usually of the order of a millisecond). Assuming an infinite backlog of data to be sent to each user, the throughput can be maximized by transmitting to the user with the best channel condition in each time slot,

User 1 data User 2 data User 3 data Buffer Base station CDMA Transmitter Fading Channel Mobile K Receiver User K data Queue information for each user Code and Power Allocation Algorithm CSI feedback to transmitter for each user Figure 1: Downlink CDMA Packet Data System Model i.e., single-user scheduling is sufficient to exploit multiuser diversity in this case. However, no fairness guarantee can be provided for any user in this case. When packet arrivals are considered (i.e., infinite backlog of data is not assumed), and delay guarantees have to be met, multiuser scheduling can provide significant improvement in performance. A separate first-in-first-out queue is maintained for each user. The channel feedback information is assumed to be accurate in this paper to develop the scheduling algorithms. Practical imperfections like channel estimation error and feedback delay can be considered separately and will affect all the algorithms discussed in this paper. 3. Proposed Scheduling Algorithms In each time slot, the rule in [1] selects the user k with the maximum parameter Γ k = γ k D k r k as k = arg max 1 i K γ id i r i, where γ i is the weight assigned to user i based on QoS requirements, D i is the delay of the head-of-line (HoL) packet in user i s queue and r i is the supportable rate on user i s channel in the current time slot assuming that the full power is allocated to user i. The γ i for each user may be chosen as a function of that user s QoS delay condition of the form P r[d i > W i ] δ i as 3.1. Two-User Scheduling γ i = ln δ i W i r i. (1) The two-user rule extends the above rule such that two users can be scheduled in each time slot (in CDMA systems like WCDMA-HSDPA). It chooses the users i 1 and i 2 and the fraction of power p allocated to user i 1 as follows: (i 1, i 2, p) = arg max i 1,i 2,p Γ i 1 (p) + Γ i2 (1 p), (2) where Γ k (p) = γ k D k r k (p), γ k is the weight assigned to user k based on QoS requirements, D k is the delay of the head-of-line (HoL) packet in user k s queue and r k (p) is the supportable rate on user k s channel in the current time slot when a fraction p of the power is allocated to user k. The above two-user scheduling rule provides gains compared to single-user scheduling mainly because the supportable rate for each user r k (p) is a concave function of p. Therefore, the improvement in rate achieved for the same increase in p diminishes as p increases. Therefore, it is better to allocate the power to two users rather than a single user. The optimal p is determined for all possible pairs of users i 1 and i 2 and the best among all the pairs is chosen. For the transmission scheme in HSDPA, the optimal p for a given pair of users i 1 and i 2, is determined by approximating r i (p) as r i (p) = α log 2 (1 + βpe i ), (3) where e i is the instantaneous SNR available on the i th user s channel, α = 5 MHz (WCDMA bandwidth), and β = 0.25. This approximation for r i (p) has been proposed in [7,8]. Therefore, the optimal value of p given i 1 and i 2 is p = γ i1 D i1 γ i1 D i1 + γ i2 D i2 + γ i 1 D i1 e i1 γ i2 D i2 e i2 βe i1 e i2 (γ i1 D i1 + γ i2 D i2 ). (4) If the above p is less than 0 or greater than 1, p is chosen to be 0 or 1 respectively. For a n user system, this p has to be computed for n(n 1)/2 pairs of users.

3.2. Simplified Two-User Scheduling The above two-user rule can be simplified by selecting the two users with the two largest parameters Γ i1 and Γ i2 calculated by assuming that all the power is allocated to the user for whom the parameter is being calculated, i. e., Γ i1 = γ i1 D i1 r i1 (1) and Γ i2 = γ i2 D i2 r i2 (1). In this case, for an n user system, i 1 and i 2 are identified by simply finding the two largest values out of n ML- WDF parameters. Therefore, the optimal p needs to be calculated only for this pair of users. The fraction p of power allocated to user i 1 is chosen as in equation (4). In the two-user scheduling proposed in the previous subsection, the optimal p is determined for all possible pairs of users i 1 and i 2 and the best among all the pairs needs to be chosen. Therefore, the simplified twouser scheduling rule is significantly less complex than the two-user rule proposed in the previous subsection. 4. Simulation Results and Discussion 4.1. Simulation Set-up The performance of the various algorithms are compared based upon a simulation with a single base station and 14 users. Each user has an average channel SNR in the range of 0-12 db with independent 8 Hz Rayleigh fading using Jakes model. The scheduling interval is 2ms, as in HS- DPA. The packet sizes and the queue buffer length are 10 kbits and 100 packets respectively. The traffic model used is that of an independent Bernoulli packet generation process for each user, with probability of packet generation in each time slot λ. The rate-snr table for HSDPA [7,8] is used and a code constraint of 15 codes is also enforced. The table in [7] gives the possible rates for each user, and the code constraint excludes all the rate combinations for two users that exceed a total of 15 codes. The rate supportable is shown in Figure 2 as a function of the SNR. The rate is a concave function of SNR. The function is approximately linear for SNR up to 15 (for all QPSK schemes). For higher SNR, it is more concave. In the linear region there is no gain in the overall rate by splitting the power amongst two users. 4.2. Maximum Admissible Load Figure 3 shows the fraction of packets dropped as a function of average arrival traffic for the following scheduling algorithms:, proposed two-user and simplified two-user, and +EPA. The +EPA ( + Excess Power Allocation) algorithm is a simple greedy two-user scheduling algorithm that allocates power to the user with the largest parameter first and then allocates any excess available Rate [Mbps] 14 12 10 8 6 4 2 0 0 5 10 15 20 25 30 35 SNR [linear scale] Figure 2: Rate vs. SNR for HSDPA power (if the first user s queue can be emptied with less than the full power) to the user the with second largest parameter. This plot is useful in identifying the maximum load that can be supported on the downlink using the various scheduling algorithms. It is evident that the proposed two-user scheduling algorithms keep the traffic queues stable for larger loads than the ML- WDF rule or the simple greedy +EPA rule. The simplified two-user rule performs very close to the two-user rule, while the performance of the +EPA is almost identical to. For larger average arrival traffic, there is no excess power to be allocated to the second user in the +EPA algorithm. Therefore, only a single user is scheduled in almost all the slots. However, the proposed 2-user and simplified 2-user rules can appropriately share the available power and codes among two users and increase the maximum admissible arrival traffic. 4.3. Delay Performance Figure 4 shows the probability of packet delay exceeding any specified value d as a function of d. The probabilities are shown for the best (solid lines) and worst users (dashed lines). It can be seen that the proposed algorithms which schedule multiple users in each time slot have significantly lower delays when compared to the or the +EPA rules. 4.4. Number of Users Scheduled In this subsection, we present results showing the number of users scheduled by the various algorithms as a function of arrival traffic. There are two main reasons to schedule two users in each time slot instead of one. Firstly, one single user may not have enough traffic to use all the resources (codes and power). This will be observed for low

FRACTION OF PACKETS DROPPED 0.25 0.2 0.15 0.1 0.05 + EPA SIMPLIFIED 2 USER 2 USER λ + EPA 2-user Simplified 2-user 0.01 1806 3171 3084 0.02 3415 16746 16146 0.03 4277 42679 40503 0.04 2445 74143 70335 0.05 337 92270 87990 0.06 21 98848 94785 0.07 3 99647 96712 0.08 12 99660 97133 0.09 7 99663 97384 0.10 4 99414 97266 0 2.5 3 3.5 4 4.5 5 5.5 6 AVERAGE ARRIVAL TRAFFIC (Mbps) 10 0 Figure 3: Outage performance + EPA SIMPLIFIED 2 USER 2 USER It can be seen that the +EPA schedules two users only for low arrival traffic and there is no excess power available for the second user once the traffic increases. However, the proposed two-user rules share the power across the two users and support larger arrival traffic load by taking advantage of the concave nature of r k (p). The proposed rule can also be extended to schedule more than 2 users in a given slot. Further gains could be achieved by extending it to the multiuser case and optimally determining the number of users to be scheduled in each slot. P[DELAY > d] 10 1 10 2 0 0.05 0.1 0.15 0.2 0.25 0.3 DELAY d (in sec) Figure 4: Delay distribution, λ=0.04 5. Conclusions In this paper, scheduling algorithms which split the transmit power and code resources among multiple users are proposed. First, a new two-user scheduling rule that provides significantly better delay performance and supports larger stable arrival traffic compared to single user scheduling is proposed. Then, a simplified version of this rule that achieves similar gains with significantly lower complexity is described. Simulation results are shown for the High Speed Downlink Packet Access (HSDPA) system to illustrate the performance gains. The main reasons for the improvement from two-user scheduling are also illustrated for various arrival loads using simulation examples. arrival traffic compared to the average supported rate of the channel. Secondly, the achievable rate for each user is a concave function of the power allocated. Therefore, in this case, it will be better (in terms of overall rate) if the power us split among two users. This will be observed when the arrival traffic is high. In the table below, we show the number of slots in which two users are scheduled (out of 100000 slots) for the proposed two-user rules and the simple +EPA rule. 6. References [1] M. Andrews, K. Kumaran, K. Ramanan, A. L. Stolyar, R. Vijayakumar, and P. Whiting, Providing quality of service over a shared wireless link, IEEE Communications Magazine, vol. 39, no. 2, pp. 150 154, 2001. [2] S. Shakkottai and A. Stolyar, Scheduling for multiple flows sharing a time-varying channel: The Exponential Rule, American Mathematical Society Translations, Series 2, A volume in memory of F. Karpelevich, Yu. M. Suhov, Editor, vol. 207, 2002. [3], Scheduling algorithms for a mixture of real-

time and non-real-time data in HDR, Proc. of the 17th International Teletraffic Congress (ITC-17), Salvador da Bahia, Brazil, September 2001. [4] E. F. Chaponniere, P. Black, J. M. Holtzman, and D. Tse, Transmitter directed multiple receiver system using path diversity to equitably maximize throughput, U. S. Patent No. 6449490, September 2002. [5] R. Agrawal, V. Subramanian, and R. Berry, Joint scheduling and resource allocation in CDMA systems, 2nd Workshop on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt 04), Cambridge, UK, March 2004. [6] K. Kumaran and H. Viswanathan, Joint power and bandwidth allocation in downlink transmission, IEEE Transactions on Wireless Communications, vol. 4, no. 3, pp. 1008 1016, May 2005. [7] 3GPP TS 25.214 v5.10.0 (2004-12), Physical layer procedures (FDD), release 5, 3rd Generation Partnership Project, Technical Specification Group Radio Access Network. [8] F. Brouwer, I. de Bruin, J. Silva, N. Suoto, F. Cercas, and A. Correia, Usage of link-level performance indicators for hsdpa network-level simulations in E- UMTS, Proceedings of IEEE ISSSTA 04, Sydney, Australia, 2004.