Rethinking RRC State Machine Optimization in Light of Recent Advancements
Total Page:16
File Type:pdf, Size:1020Kb
Experience: Rethinking RRC State Machine Optimization in Light of Recent Advancements Theodore Stoner Xuetao Wei∗ Joseph Knight University of Cincinnati University of Cincinnati University of Cincinnati [email protected] [email protected] [email protected] Lei Guo Northeastern University [email protected] ABSTRACT Keywords Broadband mobile networks utilize a radio resource con- UMTS; RRC state machine; radio resource optimization trol (RRC) state machine to allocate scarce radio resources. Current implementations introduce high latencies and cross- 1. INTRODUCTION layer degradation. Recently, the RRC enhancements, con- tinuous packet connectivity (CPC) and the enhanced for- The UMTS and LTE RRC state machine implementations ward access channel (Enhanced FACH), have emerged in play an important role in determining mobile application UMTS. We study the availability and performance of these performance [30]. The purpose of the RRC state machine is enhancements on a network serving a market with a popula- to efficiently allocate network radio resources among a multi- tion in the millions. Our experience in the wild shows these tude of mobile devices. An additional goal is to minimize the enhancements offer significant reductions in latency, mobile utilization of energy intensive resources on the mobile device. device energy consumption, and improved end user expe- The RRC state machine places wireless devices into one of rience. We develop new over-the-air measurements that re- several defined states that determine the amount of control, solve existing limitations in measuring RRC parameters. We mobility management, and radio resources allocated. State find CPC provides significant benefits with minimal resource changes incur a high cost, with delays up to several seconds. costs, prompting us to rethink past optimization strategies. Minimizing state changes in the packet flow is required for We examine the cross-layer performance of CPC and En- good performance. A competing requirement is minimizing hanced FACH, concluding that CPC provides reductions in use of the resource intensive DCH state. mobile device energy consumption for many applications. The impact of the RRC state machine on application per- While the performance increase of HS-FACH is substantial, formance has been studied in detail for CDMA, UMTS, and cross-layer performance is limited by the legacy uplink ran- LTE networks [24,30,32]. Huang et al. [21] find TCP perfor- dom access channel (RACH), and we conclude full support mance is affected by the longer delays and delay variability of Enhanced FACH is necessary to benefit most applica- present in mobile wireless networks. TCP typically utilizes tions. Given that UMTS growth will exceed LTE for several less than 50% of the available network bandwidth. Multi- more years and the greater worldwide deployment of UMTS, ple studies investigate the impact of the RRC state machine our quantitative results should be of great interest to net- implementation on device energy consumption. Tail time work operators adding capacity to these networks. Finally, has been identified as a large contributor to poor power ef- these results provide new insights for application developers ficiency [20, 27]. While much is now understood about root wishing to optimize performance with these RRC enhance- cause, effective solutions remain elusive. ments. Existing RRC optimization methods have proved inade- quate to resolve the issue, causing many current applications Categories and Subject Descriptors to experience unnecessary latency or excessive energy con- C.2.1 [Network Architecture and Design]: Wireless com- sumption. Currently, optimization requires trading off en- munication; C.4 [Performance of Systems]: measure- ergy consumption for reduced performance by either short- ment techniques, performance attributes ening or extending state tail times. Qian et al. [27] found that optimization of RRC parameters for any specific class of ∗Prof. Xuetao Wei is the corresponding author of this paper. traffic negatively impacts the majority of other traffic types. These limitations were found to be inherent in the state ma- chine design. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed As a solution, the industry organization that sets the tech- for profit or commercial advantage and that copies bear this notice and the full cita- nical specifications for LTE and UMTS mobile networks tion on the first page. Copyrights for components of this work owned by others than (3GPP) included RRC state machine enhancements in 3GPP ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or re- Release 7 and 3GPP Release 8. Release 7 introduced CPC publish, to post on servers or to redistribute to lists, requires prior specific permission and Enhanced FACH. CPC allows HSPA users in the DCH and/or a fee. Request permissions from [email protected]. state to operate without a dedicated control channel and MobiCom’15, September 7–11, 2015, Paris, France. utilizes discontinuous transmission and discontinuous recep- c 2015 ACM. ISBN 978-1-4503-3619-2/15/09 ...$15.00. DOI: http://dx.doi.org/10.1145/2789168.2790105. tion. This results in reduced mobile device energy consump- 477 tion and increased system capacity. Enhanced FACH de- fines use of the high speed downlink shared channel (HS- DSCH) for the FACH state (HS-FACH). 3GPP Release 8 further improves Enhanced FACH with a shared enhanced uplink channel (EUL-FACH) and DRX for the FACH state (E-FACH DRX). While the recent growth of LTE subscribers is impressive, we note that increasing the capacity and performance of UMTS networks remains a priority for 3GPP participants. Over the next few years, global subscriber growth for UMTS / HSPA is forecast to exceed that of LTE. In 2019, UMTS subscriptions are forecast to exceed LTE subscriptions by 2.9 Billion [9, 11]. To address these needs, 3GPP has intro- duced numerous UMTS / HSPA enhancements [8,10], many of which are implemented as software upgrades. The need for operators to quantitatively assess these enhancements and decide which features to implement motivates our re- search of recent UMTS state machine improvements. The key contributions of our paper are as follows: Figure 1: The UMTS RRC state diagram. • The first measurement of UMTS RRC state popular applications we studied, but with full imple- machine enhancements in the wild. We study mentation of Enhanced FACH, there is potential for an operational network serving a large metropolitan improved FACH performance. area with a population in the millions. We measure the availability of devices supporting the 3GPP Re- Summary: we learned that current RRC state machine lease 7 and 8 optional features. From our measurement enhancements narrow the performance gap between UMTS study, we found that only a subset of the features are and LTE. We identified that pre-standard implementations well supported. Specifically 14% of the devices sup- of Fast Dormancy circumvent these enhancements. Further, port CPC, 4.5% support HS-FACH, while EUL-FACH Release 7 Enhanced FACH is limited in performance by re- and E-FACH DRX were not supported. liance on the legacy RACH channel. Release 8 EUL-FACH is required for an effective Enhanced FACH implementation. • A new measurement method for assessing the Finally, we note FACH requires further improvements to performance of CPC (x4.1). We use an RF spec- provide needed capacity for developing Machine to Machine trum analyzer to monitor the RF envelope of mobile and Internet of Things applications. device transmissions. This provides accurate identifi- cation of when a mobile device utilizes CPC DTX with 2. BACKGROUND millisecond granularity. Mobile wireless networks use an RRC state machine to allocate shared radio resources and minimize mobile device • A detailed study of UMTS RRC state machine energy consumption. RRC state machines are implemented enhancements: CPC and Enhanced FACH (x4 in GPRS, EVDO, UMTS, and LTE Networks [25]. and x5). We find that CPC reduces device energy con- We begin by reviewing the UMTS implementation. The sumption during DCH tail time by 25%. This improve- state machine is shown in Figure 1. The basic RRC state ment in energy efficiency allows network operators to machine consists of three states: IDLE, DCH, and FACH. extend DCH tail times, improving application perfor- These states are maintained simultaneously by the mobile mance. Enhanced FACH measurements reveal that device and the Radio Network Controller (RNC). The RNC lack of EUL-FACH support severely limits the poten- provides control functions and radio resource management tial benefits of this technology. The existing uplink for the cellular base stations (NodeBs). A basic description channel for FACH (RACH) is a low bandwidth channel of each state is given [19]: and exhibits high latency. Even with these limitations, we found devices supporting Enhanced FACH reduced • IDLE minimizes the use of network resources and de- 200 byte ping round trip times (RTT) by 26%. We vice energy; only occasional monitoring of the network also find that the HS-FACH channel reduces latency Broadcast channel (BCH), Paging channel (PCH), and of control signaling messages. Pilot channel (CPICH) are performed in this state. • FACH requires an RRC connection to the RNC and • Analysis of the enhanced RRC state machine minimizes use of radio resources by utilizing a slow performance with popular mobile applications speed shared channel with a bandwidth limited to aprox- (x6). We found that for audio and video streaming imately 32 kbps. FACH has lower device energy con- applications, CPC DTX is active up to 90% of the sumption than DCH, and FACH to DCH promotions time during track downloads. This reduces energy con- require less signaling overhead than IDLE to DCH pro- sumption by 23%. For a popular social media applica- motions. tion, we find that background transfers use the DCH state 13.7% of the time and the energy consumption • DCH utilizes dedicated radio resources and provides a is reduced by 21% in the DCH state.