09 LTE Scheduling

Embed Size (px)

Citation preview

  • 8/12/2019 09 LTE Scheduling

    1/41

    LTE: Schedulers

  • 8/12/2019 09 LTE Scheduling

    2/41

    2

  • 8/12/2019 09 LTE Scheduling

    3/41

    LTE protocol architecture

    3

  • 8/12/2019 09 LTE Scheduling

    4/41

    Packet scheduling model

    4

    Channel-Quality Indicator

    Inner Loop Link Adaptation

    (fast)

    chooses MCS ()

    Outer Loop Link Adaptation

    (slow)

    Automatic Repeat-reQuest

  • 8/12/2019 09 LTE Scheduling

    5/41

    Time-frequency scheduling

    5

    Physical Downlink Control Channel

    Physical Resource Blocks

    Discontinuous Reception (DRX)

  • 8/12/2019 09 LTE Scheduling

    6/41

  • 8/12/2019 09 LTE Scheduling

    7/41

    Quality Metrics

    7

    Throughput

    Fairness

    Packet Loss Rate, %

    Scheduling cost (memory, time, etc.)

    = 2 2=

    Xi- is the throughput for the i-thconnection

  • 8/12/2019 09 LTE Scheduling

    8/41

    Schedulers

    Proportional Fair (PF)

    Maximum Rate (Maximum Throughput)

    Round Robin (RR)

    Joint Time and Frequency domain schedulers

    Throughput to Average (TTA)

    Buffer-aware schedulers

    Modified Largest Weighted Delay First (MLWDF)

    Exponential Proportional Fair (EXP-PF)

    EXP-LOG Rule

    Frame Level Scheduler (FLS)

    8

  • 8/12/2019 09 LTE Scheduling

    9/41

    RR, PF, Maximum rate

    9

    max max

  • 8/12/2019 09 LTE Scheduling

    10/41

    TTA

    10

    Throughput To Average

    max , ,

  • 8/12/2019 09 LTE Scheduling

    11/41

    Simulation scenario

    11

  • 8/12/2019 09 LTE Scheduling

    12/41

    MT, PF, PF-PF, TTA - Throughput

    12

  • 8/12/2019 09 LTE Scheduling

    13/41

    MT, PF, PF-PF, TTA - Fairness

    13

  • 8/12/2019 09 LTE Scheduling

    14/41

    Scheduler with buffer estimation

    ,

    14

  • 8/12/2019 09 LTE Scheduling

    15/41

    MLWDF

    15

    Modified Largest Weighted Delay First

    max

    ,

    log

    Dholis the head-of-line (HOL) delay of user i a time t

    Acceptable packet loss rate for i-th user

    ithreshold delay of the i-th user

    MLDWF prioritizes the user with higher HOL packet delay and better channel

    conditions relative to its average levels.

  • 8/12/2019 09 LTE Scheduling

    16/41

    EXP-PF

    16

    Exponential Proportional Fair

    max

    exp,

    1

    log

    Ntris the number of active real time flows

    X ,=

  • 8/12/2019 09 LTE Scheduling

    17/41

    LOG-RULE

    17

    Log Rule

    max log ,

    ai, bi, c are tunable parameters

  • 8/12/2019 09 LTE Scheduling

    18/41

    EXP-RULE

    18

    Exponential Rule

    max , 1 ,

  • 8/12/2019 09 LTE Scheduling

    19/41

    FLS

    Frame Level Scheduler

    19

    1 (10).

    PF

    .

    MT

  • 8/12/2019 09 LTE Scheduling

    20/41

    PF, MLWDF, EXP-PF, EXP-LOG Rule -Throughput

    20

    + each user receives three downlink flows(one video, one VoIP, and data).

  • 8/12/2019 09 LTE Scheduling

    21/41

    PF, MLWDF, EXP-PF, EXP-LOG Rule - PRL

    21

    Packet Loss Rate

  • 8/12/2019 09 LTE Scheduling

    22/41

    1. 4G LTE and LTE-Advanced for Mobile Broadband

    2. LTE for UMTS - OFDMA and SC-FDMA Based Radio Access (2009)

    3. Downlink Packet Scheduling in LTE Cellular Networks: Key Design Issues and a

    Survey

    4. 3GPP LTE Downlink Scheduling Strategies in Vehicle-to-Infrastructure

    Communications for Traffic Safety Applications

    5. Comparative Performance Study of LTE UplinkSchedulers

    6. B. Sadiq, R. Madan, and A. Sampath, Downlink scheduling for multiclass traffic

    in lte, EURASIP J. Wirel. Commun. Netw., vol. 2009, pp. 99, 2009.

    22

  • 8/12/2019 09 LTE Scheduling

    23/41

    QoS LTE

    23

  • 8/12/2019 09 LTE Scheduling

    24/41

    Downlink Scheduling in LTE [8] . Part II

    New schedulers:

    24

    Multi-QoS aware Fair [1]

    Game Theory and Token Mechanism [2]

    Delay-Prioritized (DPS) [3]

    Best Effort and VoIP [4]

    VoIP [5]

    Priority Set Scheduling [6]

  • 8/12/2019 09 LTE Scheduling

    25/41

    Multi-QoS aware Fair. TDPS [1]

    25

    Flows

    GBR

    Non-GBR

    QoS1class

    QoS2class

    priority

    1 (1 )- Accumulated data rate

    - Instantaneous bearer data rate at n-th TTI

    - Smoothing factor

    3

  • 8/12/2019 09 LTE Scheduling

    26/41

    Multi-QoS aware Fair. FDPS [1]

    26

    1) GBR QoS1class: Max SINR

    Check: Ue buffer full or GBR achieved

    2) Non-GBR metric: Max SINR

    yesnext Ue

    Each iteration everyone get one RB

  • 8/12/2019 09 LTE Scheduling

    27/41

    Game Theory and Token Mechanism [2]

    27

    Sharply valueevery flow get resources based on its contribution.TD

    6

    ()+

    (Proportional Fair)

    () () () - Token queue length- Arrival rate of tokens (depends on flow)

    FD

  • 8/12/2019 09 LTE Scheduling

    28/41

    Delay-Prioritized (DPS) [3]

    28

    For real time traffic

    ()

    min ()Select max SINR for k-th Ue, update ()

    PRBs remain? Yes

    - Delay threshold

    - HOL delay

  • 8/12/2019 09 LTE Scheduling

    29/41

    Best Effort and VoIP. TDPS [4]

    29

    (, ) , (,)

    (,)(n,t)(,)- Required activity (depending on the traffic)

    - Incremented every TTI and reset to 0 every time, Ue n is scheduled

    - Delay sensitivity, determines traffic priorities

    - Number of Ue after TDPS (parameter)

    , (,)

    , 0, (,)

    1

  • 8/12/2019 09 LTE Scheduling

    30/41

    Best Effort and VoIP. FDPS [4]

    30

    , (,,)(,)Proportional fair scheduled (PFsch)

  • 8/12/2019 09 LTE Scheduling

    31/41

    VoIP [5]

    31

    The limit of VoIP priority modeis adaptively changed between

    min and max according VoIP

    packet drop ratio.

  • 8/12/2019 09 LTE Scheduling

    32/41

    VoIP experiment [5]

    32

  • 8/12/2019 09 LTE Scheduling

    33/41

    Priority Set Scheduling. TDPS [6]

    33

    Flows

    Below-GBR

    Other () ()() priority

    (, ) 1 1, 1 ( 1, )

    - Past average throughput of Ue n.

    - Instantaneous bearer data rate at n-th TTI

    (n)()

    () 1() (BET)(PF)

    T- time window (99 lena)

    Take N Ue

  • 8/12/2019 09 LTE Scheduling

    34/41

    Priority Set Scheduling. FDPS [6]

    34

    , (,)()

    1 1, 1 1, ( 1, )

    - Is an estimate of the user throughput if user was scheduled every sub frame

  • 8/12/2019 09 LTE Scheduling

    35/41

    Scheduling input parameters

    35

    Name Requested

    bitrate

    Average

    datarate

    Queue size Max

    delay

    HOL

    1 X X2 X X

    3 X X

    4 X X X

    5 X

    6 X X

  • 8/12/2019 09 LTE Scheduling

    36/41

    Scheduler in LENA

    36

    Allocation bitmap which identifies RBs

    SCHEDULER

    Data Control

    Indication (DCI)

    Modulation and Coding Scheme (MCS)

    MAC Transport Block (TB) size

  • 8/12/2019 09 LTE Scheduling

    37/41

    Transmit operations in downlink

    37

  • 8/12/2019 09 LTE Scheduling

    38/41

    Usage

    If you want to use PSS scheduler in project: Ptr lteHelper = CreateObject ();

    lteHelper->SetSchedulerType ("ns3::PssFfMacScheduler");

    lteHelper->SetSchedulerAttribute("nMux", UIntegerValue(yourvalue)); the max num of UE selected by TD scheduler

    Guarantee Bit Rate (GBR) or Maximum Bit Rate (MBR) can be configured in epc

    bearer respectively

    enum EpsBearer::Qci q = EpsBearer::yourvalue; // define Qci type

    GbrQosInformation qos;

    qos.gbrDl = yourvalue; // Downlink GBR

    qos.gbrUl = yourvalue; // Uplink GBR

    qos.mbrDl = yourvalue; // Downlink MBR

    qos.mbrUl = yourvalue; // Uplink MBR

    EpsBearer bearer (q, qos);

    lteHelper->ActivateEpsBearer (ueDevs, bearer, EpcTft::Default ());

    38

  • 8/12/2019 09 LTE Scheduling

    39/41

    Ns-3 experiment

    39

    1 eNB

    50 Ues

    Radius 5000 m

    Pathloss Model

    FriisSpectrumPropagationLossModel

    Time 10 sec

    Traffic GBR_VOICE

    Bandwidth 25 PRB

    System throughput Mbit/sPF - 12

    PSS 5 - 12.26

    PSS 50 - 12.27

  • 8/12/2019 09 LTE Scheduling

    40/41

  • 8/12/2019 09 LTE Scheduling

    41/41

    References

    [1] Y. Zaki, T. Weerawardane, C. Gorg, and A. Timm-Giel, Multi-QoS-Aware Fair Scheduling for LTE, in Proc. IEEE Veh. Tech. Conf., VTC-Spring, May 2011.

    [2] M. Iturralde, A. Wei, and A.Beylot, Resource Allocation for Real Time Services Using Cooperative

    Game Theory and a Virtual TokenMechanism in LTE Networks, in Proc. IEEE Personal Indoor Mobile

    Radio Commun., PIMRC, Sydney, Australia, Jan. 2012.

    [3] K. Sandrasegaran, H. A. Mohd Ramli, and R. Basukala, Delay-Prioritized Scheduling (DPS) for Real

    Time Traffic in 3GPP LTE System, in Proc. IEEE Wireless Commun. And Net. Conf., WCNC, Apr. 2010.

    [4] G. Monghal, D. Laselva, P. Michaelsen, and J. Wigard, Dynamic Packet Scheduling for Traffic Mixes

    of Best Effort and VoIP Users in E-UTRAN Downlink, in Proc. IEEE Veh. Tech. Conf., VTC-Spring, Marina

    Bay, Singapore, May 2010.

    [5] S. Choi, K. Jun, Y. Shin, S. Kang, and V. Lau, MAC Scheduling Scheme for VoIP Traffic Service in 3G

    LTE, in Proc. IEEE Veh. Tech. Conf., VTC-Fall, Baltimore, MD, USA, Oct. 2007

    [6] G.Mongha, K.I. Pedersen, I.Z. Kovacs, P.E. Mogensen, " QoS Oriented Time and Frequency Domain

    Packet Schedulers for The UTRAN Long Term Evolution", In Proc. IEEE VTC, 2008

    [7] http://lena.cttc.es/manual/index.html

    [8] F. Capozzi, G. Piro, L.A. Grieco, G. Boggia, P. Camarda, Downlink Packet Scheduling in LTE Cellular

    Networks: Key Design Issues and Survey.

    http://lena.cttc.es/manual/index.htmlhttp://lena.cttc.es/manual/index.html