LTE enodeb MAC Scheduler Interface



Similar documents
3GPP LTE Channels and MAC Layer

Telesystem Innovations. LTE in a Nutshell: Protocol Architecture WHITE PAPER

EETS 8316 Wireless Networks Fall 2013

Architecture Overview NCHU CSE LTE - 1

LTE RRC Connection Setup Messaging

Technical Specification LTE; Evolved Universal Terrestrial Radio Access (E-UTRA); Layer 2 - Measurements (3GPP TS version 11.1.

How To Understand The History And Design Of Long Term Evolution (Lte) Protocol (Lty) From A Microchip Device)

LTE X2 Handover Messaging

Protocol Signaling Procedures in LTE

LTE Attach and Default Bearer Setup Messaging

3GPP LTE Packet Data Convergence Protocol (PDCP) Sub Layer

What is going on in Mobile Broadband Networks?

LTE Evolution for Cellular IoT Ericsson & NSN

Long-Term Evolution. Mobile Telecommunications Networks WMNet Lab

LTE Mobility Enhancements

TSG-RAN Meeting #7 Madrid, Spain, March 2000 RP Title: Agreed CRs to TS Agenda item: 6.3.3

ETSI TS V8.1.0 ( ) Technical Specification

NSA LTE - Deep-Dive Monitoring of Wireless Uu and Wireline EPC Interfaces

LTE protocol tests for IO(D)T and R&D using the R&S CMW500

Infrastructure Test System TM500 LTE Single UE 3GPP FDD Release 8 Test Data Sheet

3GPP TS V ( )

LTE Radio Layer 2, RRC and Radio Access Network Architecture

Cellular Network Planning and Optimization Part XI: HSDPA. Jyri Hämäläinen, Communications and Networking Department, TKK, 25.1.

NTT DOCOMO Technical Journal. Core Network Infrastructure and Congestion Control Technology for M2M Communications

WiFi Direct and LTE D2D in Action

LTE PHY Fundamentals Roger Piqueras Jover

Long Term Evolution - LTE L10 Training Programs. Catalog of Course Descriptions

Impact of Flexible RLC PDU Size on HSUPA Performance

CS Cellular and Mobile Network Security: CDMA/UMTS Air Interface

GSM Network and Services

Handover within 3GPP LTE: Design Principles and Performance

Understanding LTE-Advanced. Carrier Aggregation

OUTLOOK Visions and research directions for the Wireless World 2014, No 15. LTE Small Cell Enhancement by Dual Connectivity

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Mobility Management. Sara Modarres Razavi

Optimization Handoff in Mobility Management for the Integrated Macrocell - Femtocell LTE Network

Role and Evolution of Radio Network Controllers

3GPP Long-Term Evolution / System Architecture Evolution Overview

Performance Evaluation of Mobile Wi-Fi-based M2M Data Traffic Multiplexing

Customer Training Catalog Training Programs WCDMA RNP&RNO Technical Training

UTRA-UTRAN Long Term Evolution (LTE) and 3GPP System Architecture Evolution (SAE)

AAL2 switching in the WCDMA radio access

Handover Management Optimization for LTE Terrestrial Network with Satellite Backhaul

AMPHIGEAN LTE WORKSHOP SERIES LTE Radio Network Planning Conversion DURATION: 2 DAYS

UMTS LTE. Topic 5 EPL657. Part of this lecture is adapted from: UMTS LTE Lawrence Harte Althos Publishing web:

DISCUSSION. Sophia-Antipolis, France August 16-20, Agenda item: 14.4 Golden Bridge Technology CPCH Delay Measurements for TS25.

LTE-Advanced Carrier Aggregation Optimization

VoIP-Kapazität im Relay erweiterten IEEE System

LTE E-UTRAN and its Access Side Protocols

LTE-Advanced in White Space A Complementary Technology

Get the best performance from your LTE Network with MOBIPASS

2G/3G Mobile Communication Systems

HSDPA Mobile Broadband Data A Smarter Approach to UMTS Downlink Data

EETS 8316 Wireless Networks Fall 2013

Delivering Network Performance and Capacity. The most important thing we build is trust

Wireless Technologies for the 450 MHz band

GSM: PHYSICAL & LOGICAL CHANNELS

Solution for cell edge performance improvement and dynamic load balancing. Qualcomm Technologies, Inc.

Inter-Cell Interference Coordination (ICIC) Technology

NSN White paper February Nokia Solutions and Networks Smart Scheduler

The future of mobile networking. David Kessens

Telesystem Innovations. LTE in a Nutshell: The Physical Layer WHITE PAPER

a new sdn-based control plane architecture for 5G

Single Radio Voice Call Continuity. (SRVCC) with LTE. White Paper. Overview. By: Shwetha Vittal, Lead Engineer CONTENTS

Evolution in Mobile Radio Networks

Protocol Architecture of LTE Release 12

Heterogeneous LTE Networks and Inter-Cell Interference Coordination

Cooperative Techniques in LTE- Advanced Networks. Md Shamsul Alam

4G Americas LTE Aggregation & Unlicensed Spectrum November

Protocol Architecture. ATM architecture

The LTE Network Architecture

Customer Training Catalog Course Descriptions WCDMA RNP&RNO Technical Training

RESOURCE ALLOCATION FOR INTERACTIVE TRAFFIC CLASS OVER GPRS

VoIP Shim for RTP Payload Formats

3GPP Long Term Evolution: Architecture, Protocols and Interfaces

UMTS Long Term Evolution (LTE) Technology Introduction

1 Introduction Services and Applications for HSPA Organization of the Book 6 References 7

A Load Balancing Algorithm against DDoS Attacks in Beyond 3G Wireless Networks

Agilent Testing Push-to-talk Over Cellular. Application Note

4G LTE/LTE-Advanced for Mobile Broadband

Yu.M. Tulyakov, D.Ye. Shakarov, A.A. Kalashnikov. Keywords: Data broadcasting, cellular mobile systems, WCDMA, GSM.

Priority-Coupling A Semi-Persistent MAC Scheduling Scheme for VoIP Traffic on 3G LTE

TCP in Wireless Networks

Mobile Communication Systems: DECT Digital Enhanced Cordless Telecommunication

Nokia Networks. Voice over LTE (VoLTE) Optimization

Technical vulnerability of the E-UTRAN paging mechanism

Seminar. Ausgewählte Kapitel der Nachrichtentechnik, WS 2009/2010. LTE: Der Mobilfunk der Zukunft. Random Access. Almamy Touray. 02.

ETSI TS V ( ) Technical Specification

The Draft IEEE m System Description Document

LTE Release 10 Small Cell Physical Layer Evolution Issues and Challenges Facing Small Cell Product Developers in Multi- Core Environments

Throughput for TDD and FDD 4 G LTE Systems

Security Testing 4G (LTE) Networks 44con 6th September 2012 Martyn Ruks & Nils

REPORT ITU-R M Requirements related to technical performance for IMT-Advanced radio interface(s)

Dimensioning of LTE Network. Description of Models and Tool, Coverage and Capacity Estimation of 3GPP Long Term Evolution radio interface

Mobility Management for IP-based Mobile Networks

CHAPTER - 4 CHANNEL ALLOCATION BASED WIMAX TOPOLOGY

A NOVEL RESOURCE EFFICIENT DMMS APPROACH

Priority-Based Congestion Control Algorithm for Cross-Traffic Assistance on LTE Networks

Guidelines for LTE Backhaul Traffic Estimation

3G smartphones. ericsson White paper Uen February 2015

Transcription:

LTE enodeb Scheduler Interface An interface which enables smart Scheduler solutions to be easily integrated with third party core implementations leading to improved user experience and system performance Abstract The Scheduler within the enodeb sublayer determines how the downlink and uplink channels in the LTE air interface are used. Resources are assigned to UEs enabling them to receive data via the downlink and transmit data via the uplink. The scheduler assigns these resources in such a way as to satisfy QoS requirements and optimise system performance. The enodeb Scheduler design and functionality is largely vendor specific. Different schedulers may result in significantly different levels of user and system performance. An open interface between the Scheduler and the rest of the enodeb sublayer enables equipment vendors, operators and users to benefit from advanced, third-party Scheduler solutions. This white paper provides an overview of the LTE enodeb Scheduler interface defined by Roke. Introduction The sublayers in the LTE base station (enodeb) and user devices (UE) are responsible for multiplexing the user-plane and control-plane traffic over the air interface. Each UE may have multiple active bearers logical connections within the LTE network. Each bearer is used to transfer user-plane data with a given quality of service (QoS). The sublayers within the enodeb and UE are responsible for constructing, sending, receiving and processing transport blocks which contain a combination of user-plane data from one or more bearers, controlplane data and control messages. The Scheduler can be viewed as the L2 brains within the enodeb whilst the rest of the sublayer performs the heavy lifting associated with multiplexing, transport block processing, HARQ, subframe construction, etc. Two enodebs with the same core sublayer can exhibit significantly different levels of user and system performance as a result of their Scheduler implementations. These differences can include user throughput, cell capacity, QoS and UE power consumption.

An open, well defined enodeb Scheduler interface enables innovative, smart Scheduler solutions to be integrated with core sublayer implementations. This has the following benefits: Equipment manufactures benefit by being able to tailor and enhance the performance of their enodeb products with third-party Scheduler solutions. Network operators benefit by having enodebs which can be optimised for air interface utilisation and service delivery reducing operating expense and supporting revenue growth. End users benefit from enhanced throughput, improved battery life and support for a greater range of potential services. Roke Manor Research Ltd (Roke) has defined a Scheduler interface for use in LTE enodeb products. The interface enables advanced Scheduler implementations to be incorporated into third party layer products. Scheduler The Scheduler is responsible for scheduling the transfer of user data and control signalling via transport blocks in downlink and uplink subframes over the LTE air interface. The Scheduler assigns the downlink and uplink physical layer resources used by the enodeb and UEs within the cell. The scheduling decisions are based on information from various sources within the enodeb radio protocol stack and the UE. A simplified view of the enodeb protocol stack is shown in Figure 1. PDCP (U-Plane) RLC (U-Plane) RRC PDCP (C-Plane) RLC (C-Plane) Scheduler Physical Layer Figure 1: LTE enodeb Radio Protocol Stack In the downlink, the Scheduler allocates resources which are used by the core enodeb sublayer to send transport blocks to specific UEs via the DL-SCH transport channel. These downlink transport blocks contain: Upper layer data: All upper layer data, whether this is user data or signalling messages, will feed into the sublayer through an RLC logical channel. Whenever one of these logical channels has any data to send over the LTE air interface, a Buffer Status indication is provided by RLC to the Scheduler. layer data: This can either take the form of a HARQ retransmission or Control Element. In both cases, the layer will provide an indication to the scheduler that it has data ready to send over the LTE air interface. In the uplink, the Scheduler allocates resources to specific UEs which enable them to construct and send transports blocks to the enodeb via the UL-SCH transport channel. Each UE needs to request the uplink resources (except where Semi Persistent Scheduling is used) needed to send a transport block. This can be done in a number of ways: When a UE does not have an active connection in a cell, it performs the Random Access Procedure to join (or re-join) the cell. When the UE has uplink control resources on the PUCCH physical channel, it sends a Scheduling Request indication to request uplink resources. When the UE already has resources to send data in the uplink on the UL-SCH transport channel, it may indicate to the scheduler that it has more data to send, and therefore requires more uplink resources. The UE does this by sending a Buffer Status Report Control Element. Based on HARQ feedback at the enodeb, the scheduler might need to allocate uplink resources for HARQ retransmissions by the UE.

The output of the scheduling algorithm is a scheduling assignment per uplink and downlink subframe, which is signalled to UEs on the PDCCH physical channel. The downlink assignment information will be used by the enodeb layer to generate the transport blocks which are passed to the enodeb Physical layer and subsequently sent over the air. The uplink assignment information indicates which UEs have been allocated uplink resources within the subframe. It is also used by the enodeb layer to identify uplink transmissions in the corresponding uplink subframe. Before any user data can be transferred over the air, the scheduler needs to be configured with a cell specific configuration, a UE specific configuration and finally a bearer specific configuration for each active UE bearer. Reconfiguration of each UE and/or bearer is also possible. In order to make full use of the information available within the Roke Scheduler, certain event triggered or periodic feedback information is provided to higher layers. Based on this information, the higher layers are able to reconfigure the operation of the cell to provide a more efficient air interface. For monitoring purposes, the Roke Scheduler will also output detailed information about subframe utilisation. This could include but is not limited to the following Subframe map showing utilised Physical Resource Blocks (PRBs) A percentage of utilised versus unutilised PRBs Number of Logical Channels/ Control Elements not scheduled first-time Scheduler Interface The Roke LTE enodeb Scheduler interface consists of two parts as shown in Figure 2: the Control Interface the Scheduling Interface. The Scheduler interface has been designed as a push-based interface. All information needed by the scheduler is passed in via functions defined in the Control and Scheduling interfaces. Callback functions are defined by the Control and Scheduling interfaces to pass control and information to external entities. Control Interface RRC Feedback RLC Configuration Monitoring LTE Scheduler Scheduler Assignments HARQ Physical Layer Interface Random Access Measurement Scheduling Interface Figure 2: Scheduler Interfaces

Control Interface The Control Interface is used to prepare the scheduler for operation with a cell configuration, as well as configuring individual UEs as they become active in the cell. In addition to the initial configuration for the cell, functions are needed to reconfigure the cell and the individual UEs, which includes adding, modifying and removing bearers. Other housekeeping functions, which are primarily controlled by the enodeb s RRC layer also use this interface. The functions which form the Control Interface are given in Table 1 while the callback functions which are invoked by the scheduler for the notification of asynchronous events are given in Table 2. Table 1: Control Interface s schversionreq schcellconfigreq schcellreconfigreq schcellstopreq schcellresetreq schuesetupreq schuereconfigreq schuereleasereq schlcaddreq schlcmodifyreq schlcsuspendreq schlcremovereq Requests the version number of the scheduler Provides the scheduler s cell configuration Modifies the scheduler s cell configuration Stops the operation of the scheduler, but does not remove or reset any context Resets the scheduler to its initial state Adds a new UE scheduling context according to the indicated UE configuration Reconfigures the UE s scheduling context in accordance with a change to the UE s, RRC or S1AP configuration (e.g. measurement gaps, semi persistent scheduling, DRX or AMBR) Removes all context within the scheduler related to this UE, including any established bearers Adds a new bearer and associated configuration (e.g. QCI and bit rate requirements) to the scheduling algorithm Modifies a bearer s configuration in accordance with a change to the bearer s, RRC or S1AP configuration. Suspends one of the UE s bearers upon command from higher layers (e.g. Radio Link Failure or handover) Note: The bearers are resumed by the schlcmodifyreq function Removes a bearer from the scheduling algorithm Table 2: Control Interface Callback s schrrcfeedbackind schsubframeinfoind Provides event driven optimisation information to higher layers based on the cell or specific UE usage Provides statistics about the current subframe, including subframe utilisation

Scheduling Interface The Scheduling Interface is used to provide input into the Scheduler s scheduling algorithm. The functions include informing the scheduler when uplink or downlink data and control elements are ready to be scheduled, as well as providing measurement information to allow the scheduler to select an appropriate Modulation and Coding Scheme (MCS) and group of PRBs for a specific UE. The Scheduler uses the Scheduling Interface to output downlink and uplink resource assignment information which is used by the enodeb and Physical layers to construct and process downlink and uplink subframes and transport blocks. The functions which form the Scheduling Interface are given in Table 3 while the callback functions which are invoked by the scheduler for the notification of asynchronous events are given in Table 4. Table 3: Scheduling Interface s schrlcbufferstatusreq schdlretransmissionreq schmaccereq schrarreq schsreventreq schbsreventreq schulretransmissionreq schmeaschangereq schnextsubframereq Informs the scheduler that a logical channel has downlink data to send Informs the scheduler that a retransmission of a downlink (HARQ) TB is required Informs the scheduler that a CE needs to be sent to a particular UE Informs the scheduler that a Random Access Response message needs to be sent. The scheduler also returns an uplink grant for each UE included in the Random Access Response message Provides the scheduler with a Scheduling Request received from a UE Provides the scheduler with a Buffer Status Report received from a UE Informs the scheduler that a retransmission of an uplink (HARQ) TB is required Informs the scheduler about a change of a UE s measurements (e.g. new CQI report or timing advance information) Triggers the generation of the next subframe within the scheduler Table 4: Scheduling Interface Callback s schdlsubframeassignind schulsubframeassignind Triggers the generation of the next downlink subframe within the layer based on the indicated scheduling assignments Informs the layer of the scheduled assignments for the given uplink subframe Sequence Diagrams This section presents two sequence diagrams which illustrate how the Control and Scheduling interfaces are used. Further sequence diagrams are provided in the full Roke enodeb Scheduler interface specification. Control Interface: Cell Setup This sequence diagram shows the Control Interface being used to provide the initial cell configuration to a Scheduler. Figure 3 shows the following steps in the cell setup: 1. The Scheduler s version number is requested. Depending on the version of the scheduler, different configurations can be used by higher layers. 2. The Scheduler is configured based on the information provided by higher layers, which includes a combination of RRC parameters contained within the Master Block (MIB) and System Blocks (SIB), as well as other proprietary parameters. 3. The broadcast logical channels (BCCH, PCCH, and CCCH) are configured. NOTE: Three separate logical channels are shown for the BCCH due to the different scheduling requirements of the MIB, SIB1 and other SIBs.

Scheduler Provide Scheduler version number schversionreq() Control Store MIB, SIB and other proprietary parameters schcellconfigreq() Store Common Channel configuration schlcaddreq() Used once per BCCH (MIB), BCCH (SIB1), BCCH (SIBn), PCCH, CCCH Figure 3: Cell Setup Sequence Scheduling Interface: Downlink Data Scheduling This sequence diagram shows the Scheduling Interface being used to provide the Scheduler with information about data to be sent on the DL-SCH transport channel. The Scheduler will consider each type of data in its scheduling algorithm based on a priority between UEs, their logical channels and other common channel/ broadcast information. Scheduler Consider this C-RNTI and Logical Channel for scheduling schrlcbufferstatusreq() schdirestranmissionreq() User Plane Figure 4 shows the Scheduler receiving information about: 1. RLC PDUs, either on broadcast, common or dedicated logical channels 2. Downlink (HARQ) Retransmissions 3. Control Elements 4. Random Access Response Control Elements Consider this downlink retransmission for scheduling Consider this downlink CE for scheduling Consider this Random Access Response for scheduling schmaccereq() schrarreq() Summary Figure 4: Downlink Data Scheduling Roke has defined an enodeb Scheduler interface which enables smart Scheduler solutions to be easily integrated with third party core implementations leading to improved user and system performance. The interface has been designed so that all information is pushed to the Scheduler. Callback functions are defined to pass control and information back to the core sublayer and other entities. The interface has been divided into two parts: the Control interface handles configuration and management functions, the Scheduling Interface handles the scheduling of the downlink and uplink subframes. The full enodeb Scheduler interface specification is available on request please contact mobile@roke.co.uk or visit www.roke.co.uk for further details. For further information please contact: Patrick Fuller Roke Manor Research Limited Roke Manor, Romsey, Hampshire, SO51 0ZN, UK T +44 (0)1794 833000 F +44 (0)1794 833433 mobile@roke.co.uk www.roke.co.uk/lte Roke Manor Research Limited 2009. All rights reserved. This publication is issued to provide outline information only, which (unless agreed by the company in writing) may not be used, applied or reproduced for any purpose or form part of any order or contract or be regarded as representation relating to the products or services concerned. The company reserves any right to alter without notice the specification, design, or conditions of supply of any product or service. This is a published work the copyright in which vests in Roke Manor Research Ltd. Export of this product may be subject to UK export license approval. 0108