iCellular: Device-Customized Cellular Network Access on Commodity Smartphones

Exploiting multi-carrier access offers a promising direction to boost access quality in mobile networks. However, our experiments show that, the current practice does not achieve the full potential of this approach because it has not utilized fine-grained, cellular-specific domain knowledge. In this work, we propose iCellular, which exploits low-level cellular information at the device to improve multi-carrier access. Specifically, iCellular is proactive and adaptive in its multi-carrier selection by leveraging existing end-device mechanisms and standards-complaint procedures. It performs adaptive monitoring to ensure responsive selection and minimal service disruption, and enhances carrier selection with online learning and runtime decision fault prevention. It is readily deployable on smartphones without infrastructure/ hardware modifications. We implement iCellular on commodity phones and harness the efforts of Project Fi to assess multi-carrier access over two US carriers: T-Mobile and Sprint. Our evaluation shows that, iCellular boosts the devices with up to 3.74x throughput improvement, 6.9x suspension reduction, and 1.9x latency decrement over the state-of-the-art selection scheme, with moderate CPU, memory and energy overheads.

[1]  Matt Welsh,et al.  Flywheel: Google's Data Compression Proxy for the Mobile Web , 2015, NSDI.

[2]  Roy D. Yates,et al.  Mobile Network Resource Sharing Options: Performance Comparisons , 2013, IEEE Transactions on Wireless Communications.

[3]  Swarun Kumar,et al.  LTE radio analytics made easy and accessible , 2014 .

[4]  Markku Jokinen,et al.  Demo: co-primary spectrum sharing with inter-operator D2D trial , 2014, WiNTECH '14.

[5]  Luiz A. DaSilva,et al.  Mobile network sharing between operators: a demand trace-driven study , 2014, CSWS@SIGCOMM.

[6]  Arun Venkataramani,et al.  Augmenting mobile 3G using WiFi , 2010, MobiSys '10.

[7]  Mark Handley,et al.  Design, Implementation and Evaluation of Congestion Control for Multipath TCP , 2011, NSDI.

[8]  Andreas Timm-Giel,et al.  LTE mobile network virtualization , 2011, Mob. Networks Appl..

[9]  Vikram Srinivasan,et al.  MOTA: engineering an operator agnostic mobile service , 2011, MobiCom.

[10]  Songwu Lu,et al.  How voice calls affect data in operational LTE networks , 2013, MobiCom.

[11]  Sampath Rangarajan,et al.  Radio access network virtualization for future mobile carrier networks , 2013, IEEE Communications Magazine.

[12]  Stuart L. Crawford Extensions to the CART Algorithm , 1989, Int. J. Man Mach. Stud..

[13]  Songwu Lu,et al.  Accounting for roaming users on mobile data access: issues and root causes , 2013, MobiSys '13.

[14]  Bo Han,et al.  Cellular Traffic Offloading through WiFi Networks , 2011, 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems.

[15]  SeungJune Yi,et al.  Radio Resource Control (RRC) , 2012 .

[16]  Apostolis K. Salkintzis,et al.  Voice call handover mechanisms in next-generation 3GPP systems , 2009, IEEE Communications Magazine.

[17]  Noël Crespi,et al.  Resolving ten MVNO issues with EPS architecture, VoLTE and advanced policy server , 2011, 2011 15th International Conference on Intelligence in Next Generation Networks.

[18]  Abd-Elhamid M. Taha,et al.  Understanding the interactions of handover-related self-organization schemes , 2014, MSWiM '14.

[19]  Sampath Rangarajan,et al.  NVS: A Substrate for Virtualizing Wireless Resources in Cellular Networks , 2012, IEEE/ACM Transactions on Networking.

[20]  Guy Pujolle,et al.  Quality of Experience of VoIP Service: A Survey of Assessment Approaches and Open Issues , 2012, IEEE Communications Surveys & Tutorials.

[21]  Gokhan Ay,et al.  Exploring Mobile/WiFi Handover with Multipath TCP , 2015 .

[22]  Wei Zheng,et al.  A Novel Handover Mechanism Between Femtocell and Macrocell for LTE Based Networks , 2010, 2010 Second International Conference on Communication Software and Networks.

[23]  Rocky K. C. Chang,et al.  Measuring the quality of experience of HTTP video streaming , 2011, 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops.

[24]  Hari Balakrishnan,et al.  WiFi, LTE, or Both?: Measuring Multi-Homed Wireless Internet Performance , 2014, Internet Measurement Conference.

[25]  Zhuoqing Morley Mao,et al.  Discovering fine-grained RRC state dynamics and performance impacts in cellular networks , 2014, MobiCom.