Profiling Wireless Resource Usage for Mobile Apps via Crowdsourcing-Based Network Analytics

The rapid growth of mobile app traffic brings huge pressure to today's cellular networks. While this fact is commonly concerned by all the mobile carriers, little work has been done to analyze app's network resource usage. In this paper, we, for the first time, profile network resource usages for mobile apps by establishing a quantitative mapping between them. We design AppWiR, a crowdsourcing-based mining system that collects app behavior information from phones and mines hundreds of indicators in different network layers. It builds a two-layer causal relationship among app behaviors, network traffics, and network resources. With such relationship knowledge, we model, quantify, and predict the network resource usage for each mobile app. We fully implement the AppWiR crowdsourcing app in Android smartphones to collect data from users. To evaluate its real-world performance, we deploy the AppWiR system and conduct a trial in a leading LTE carrier's network in different geographic areas and network coverages. The trial shows that the AppWiR can accurately estimate and predict the resource usages for mobile apps.

[1]  Jeffrey G. Andrews,et al.  User Association for Load Balancing in Heterogeneous Cellular Networks , 2012, IEEE Transactions on Wireless Communications.

[2]  Mahadev Satyanarayanan,et al.  Using history to improve mobile application adaptation , 2000, Proceedings Third IEEE Workshop on Mobile Computing Systems and Applications.

[3]  Wei Yu,et al.  Joint optimization of relay strategies and resource allocations in cooperative cellular networks , 2006, IEEE Journal on Selected Areas in Communications.

[4]  Ahmed Abdel-Hadi,et al.  Context-Aware Resource Allocation in Cellular Networks , 2014, ArXiv.

[5]  Ye Xu,et al.  Preference, context and communities: a multi-faceted approach to predicting smartphone app usage patterns , 2013, ISWC '13.

[6]  Ahmed Abdel-Hadi,et al.  Multi-application resource allocation with users discrimination in cellular networks , 2014, 2014 IEEE 25th Annual International Symposium on Personal, Indoor, and Mobile Radio Communication (PIMRC).

[7]  W. Cleveland Robust Locally Weighted Regression and Smoothing Scatterplots , 1979 .

[8]  Jonathan D. Cryer,et al.  Time Series Analysis , 1986 .

[9]  Ratul Mahajan,et al.  AppInsight: Mobile App Performance Monitoring in the Wild , 2022 .

[10]  Wei Xiang,et al.  Radio resource allocation in LTE-advanced cellular networks with M2M communications , 2012, IEEE Communications Magazine.

[11]  Feng Qian,et al.  Profiling resource usage for mobile applications: a cross-layer approach , 2011, MobiSys '11.

[12]  Catherine Rosenberg,et al.  Joint Resource Allocation and User Association for Heterogeneous Wireless Cellular Networks , 2013, IEEE Transactions on Wireless Communications.

[13]  Chao Chen,et al.  Using Random Forest to Learn Imbalanced Data , 2004 .

[14]  Zhifeng Zhao,et al.  Understanding the Nature of Social Mobile Instant Messaging in Cellular Networks , 2014, IEEE Communications Letters.

[15]  Risto Wichman,et al.  Dynamic Resource Assignment and Cooperative Relaying in Cellular Networks: Concept and Performance Assessment , 2009, EURASIP J. Wirel. Commun. Netw..

[16]  Saewoong Bahk,et al.  Resource Management Policies for Fixed Relays in Cellular Networks , 2006, GLOBECOM.

[17]  Olav Tirkkonen,et al.  Resource Sharing Optimization for Device-to-Device Communication Underlaying Cellular Networks , 2011, IEEE Transactions on Wireless Communications.