You are on page 1of 17

Mac-hs Scheduler Improvement (29807)

W-CDMA Network Engineering


2007

Agenda
1. Overview
2. Schedulers description
1. Scheduler management
2. SPI management
3. UE category management
3. Parameters setting

2 | Mac-hs Scheduler Improvement (29807) | February 2007

All Rights Reserved Alcatel-Lucent 2006, #####

Overview

3 | Mac-hs Scheduler Improvement (29807) | February 2007

All Rights Reserved Alcatel-Lucent 2006, #####

Overview

ACK/NACK/CQI
from UE

#codes available,
remaining power
Mac-hs
Scheduler
Previous scheduled data

4 | Mac-hs Scheduler Improvement (29807) | February 2007

UE capabilities,
Configuration parameters
from RNC

All Rights Reserved Alcatel-Lucent 2006, #####

Selection of the
users sub-flows to
schedule to
optimize the radio
resources
occupancy
between users

Overview
MAC-hs scheduling consists of choosing the Mac-d flow (QId) to serve according to 2 cost
functions (C1 and C2) and to the UE category
C1 depends on
the scheduler type
the radio condition
C2 depends on
the priority of the QId
the average CQI

5 | Mac-hs Scheduler Improvement (29807) | February 2007

All Rights Reserved Alcatel-Lucent 2006, #####

Schedulers description

6 | Mac-hs Scheduler Improvement (29807) | February 2007

All Rights Reserved Alcatel-Lucent 2006, #####

Scheduler management (C1)

5 schedulers in UA5.0:
Round Robin
Max C/I
Pure Fair
Classical Proportional Fair
Nortel Proportional Fair

7 | Mac-hs Scheduler Improvement (29807) | February 2007

All Rights Reserved Alcatel-Lucent 2006, #####

Scheduler management (C1)

ROUND ROBIN
Goal

to serve mobiles one after the other

Cost function C1

costT = costT-1 + with = 1 if scheduled, 0 otherwise

MAX C/I
Goal

to serve the mobile which reports the best radio conditions

Cost function C1

costT = 30 - CQIinstT

PURE FAIR
Goal

all mobiles benefit from the same throughput

Cost function C1

costT-1 = costT-1-1 + #PDUs_transmitted

8 | Mac-hs Scheduler Improvement (29807) | February 2007

All Rights Reserved Alcatel-Lucent 2006, #####

Scheduler management (C1)

CLASSICAL
PROPORTIONAL FAIR
to favor mobiles that report a high CQI versus their averaged CQI to
take benefit from instantaneous good radio conditions vs average
conditions

Goal

Cost function C1

costT = CQIavT / CQIinstT


with CQIavT = * CQIavT-1 + (1 - ) * CQIinstT

is the forgetting factor, = (2n-1)/2n


n = hsdpaSchedulerWeightingFactor
CQIinst is the latest CQI reported (considered before CQI BLER adjustment)

9 | Mac-hs Scheduler Improvement (29807) | February 2007

All Rights Reserved Alcatel-Lucent 2006, #####

Scheduler management (C1)


NORTEL
PROPORTIONAL FAIR
to favor mobiles that have not been served (#PDUs transmitted) versus
what they requested (#PDUs according to the CQI reported), because
there was not enough resources (power, codes or processing)

Goal

Cost function

costT = .costT-1 + (1 - ).(#PDUs_transmitted / #PDU_requested) )

C1

is the forgetting factor, = (2n-1)/2n


n = hsdpaSchedulerWeightingFactor
#PDUs transmitted represents the number of PDUs already transmitted to
the mobile
CQIinst is the latest reported CQI (considered before CQI BLER adjustment)
10 | Mac-hs Scheduler Improvement (29807) | February 2007

All Rights Reserved Alcatel-Lucent 2006, #####

SPI management (C2)


Supported only for:
Classical Proportional Fair
Nortel Proportional Fair

QId #i

Qid is characterized
by a SPI

SPI = [0 15]
SPI is chosen according
- the Traffic Class (TC)
- the Allocation/Retention Priority (ARP)
- the Traffic Handling Priority (THP)
(see QoS differentiation feature for more detail)

C2 = f(SPI weight, average CQI)


11 | Mac-hs Scheduler Improvement (29807) | February 2007

All Rights Reserved Alcatel-Lucent 2006, #####

SPI management (C2)

Principle: to share the HSDPA cell capacity between users so that throughput of each
QId is proportional to:
the weight of the SPI (via hsdpaSpiRelativeWeight)
the Transport Block Size of the averaged CQI reported by the UE

Example:
Th(QId #1)

Weight SPI(QId #1)


=

Th(QId #2)

TBS(CQIav(QId #1))
x

Weight SPI(QId #2)

12 | Mac-hs Scheduler Improvement (29807) | February 2007

TBS(CQIav(QId #2))

All Rights Reserved Alcatel-Lucent 2006, #####

Restriction: SPI management not supported by NodeB UA4.2

For RNC UA5.0 connected to NodeB UA4.2, the SPI management has to be disabled by setting SPI to 0
because SPI management is not supported by NodeB UA4.2.

SPI can be set to other values than 0 only if all the NodeB connected to RNC UA5.0 are upgraded in
UA5.0

Note: the setting of SPI is done in


RNC / RadioAccessService / TrafficClassBasedQos / ArpBasedQos / ThpBasedQos

13 | Mac-hs Scheduler Improvement (29807) | February 2007

All Rights Reserved Alcatel-Lucent 2006, #####

UE category management
The throughput can be balanced between different categories when one of them is limited by the TBS
For example, above CQI 16, the TBS of a UE cat. 12 remains constant while for other categories, their TBS still increases with the CQI
Two behaviors are defined according to hsdpaUeCategoryThroughputWeighting:
ueCategoryEquity: same throughput in average at the same CQI for all the UE categories
ex: CQI 21, same throughput for UE category 6 and 12; even if category 6 experiences higher TBS, the category 12 is scheduled more often.
ueCategoryProportionality: UE throughput depend on their category. Their ratio throughput is proportional to the ratio of TBS of
corresponding CQI
ex: CQI 21, the cat. 6 has twice the throughput of a UE cat. 12 (6554/3440 = 1.91) even if they are scheduled as often (below CQI 15, their
throughput remains equal)

14 | Mac-hs Scheduler Improvement (29807) | February 2007

All Rights Reserved Alcatel-Lucent 2006, #####

Parameters

15 | Mac-hs Scheduler Improvement (29807) | February 2007

All Rights Reserved Alcatel-Lucent 2006, #####

Parameters

BTSEquipment / BTSCell (x12)


HsdpaConf

Param identity (Customer Class 3)

Value

hsdpaSchedulerAlgorithm

nortel

Range
Enum [nortel; proportionalFair;
roundRobin; maxCtoI; fair]

hsdpaSchedulerWeightingFactor
hsdpaSpiRelativeWeight

5
[2,4,6,8,10,12,14,16,

Integer [18]
Integer [116][1...100]

18,20,22,24, 26,28,30,32]
Only the relative weight is meaningful
100 for all the SPI means that the SPI management is disabled at NodeB level (same behavior as UA4.2 with Nortel PF scheduler)
Note that to disable the SPI management at RNC level, SPI value has to be set to 0 for each TC/ARP/THP

16 | Mac-hs Scheduler Improvement (29807) | February 2007

(in RNC / RadioAccessService / TrafficClassBasedQos / ArpBasedQos / ThpBasedQos)

All Rights Reserved Alcatel-Lucent 2006, #####

www.alcatel-lucent.com

17 | Mac-hs Scheduler Improvement (29807) | February 2007

All Rights Reserved Alcatel-Lucent 2006, #####

You might also like