Rethinking Resource Management in Mobile Web: Measurement, Deployment, and Runtime

After its birth since early 1990s, the Web has been the major factor that drives the success of the Internet. In the past decade, the access to the Web has undergone a tremendous evolution from PC to mobile devices, i.e., via smartphones, tablet computers, and wearable devices. It is a key challenge to make the future mobile Web more "user friendly", i.e., smooth interactions, fast page load time, reasonable data traffic volume, efficient energy drain, etc. Due to the device diversity and dynamic network connections, a better client-side resource management is quite critical. This paper presents a new perspective of measuring the resource management in a proactive fashion, and identifies various insights that have not been covered by existing efforts. Then we present our visionary holistic approach to optimizing the mobile Web, including the new deployment model and runtime support along with the preliminary principled design.

[1]  Vijay K. Gurbani,et al.  Love All, Trust Few: on Trusting Intermediaries in HTTP , 2015, HotMiddlebox@SIGCOMM.

[2]  Xuanzhe Liu,et al.  SWAROVsky: Optimizing Resource Loading for Mobile Web Browsing , 2017, IEEE Transactions on Mobile Computing.

[3]  Dan Pei,et al.  To Cache or Not to Cache: The 3G Case , 2011, IEEE Internet Computing.

[4]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[5]  Hong Mei Understanding “software-defined” from an OS perspective: technical challenges and research issues , 2017, Science China Information Sciences.

[6]  Yunhao Liu,et al.  iSelf: Towards cold-start emotion labeling using transfer learning with smartphones , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[7]  Tao Xie,et al.  ReWAP: Reducing Redundant Transfers for Mobile Web Browsing via App-Specific Resource Packaging , 2017, IEEE Transactions on Mobile Computing.

[8]  Yang Li,et al.  Towards Web-based Delta Synchronization for Cloud Storage Services , 2018, FAST.

[9]  Xuanzhe Liu,et al.  PRADA: Prioritizing Android Devices for Apps by Mining Large-Scale Usage Data , 2016, 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE).

[10]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[11]  Zhen Wang,et al.  How far can client-only solutions go for mobile browser speed? , 2011, WWW.

[12]  Karin Strauss,et al.  PocketWeb: instant web browsing for mobile devices , 2012, ASPLOS XVII.

[13]  Xuanzhe Liu,et al.  i-Jacob , 2018, ACM Trans. Internet Techn..

[14]  Xuanzhe Liu,et al.  Demystifying the Imperfect Client-Side Cache Performance of Mobile Web Browsing , 2016, IEEE Transactions on Mobile Computing.

[15]  Feng Qian,et al.  Characterizing resource usage for mobile web browsing , 2014, MobiSys.

[16]  Kaigui Bian,et al.  Characterizing Smartphone Usage Patterns from Millions of Android Users , 2015, Internet Measurement Conference.

[17]  Vijay Janapa Reddi,et al.  GreenWeb: language extensions for energy-efficient mobile web computing , 2016, PLDI.

[18]  Ling Gao,et al.  Optimise web browsing on heterogeneous mobile platforms: A machine learning based approach , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[19]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[20]  Yao Guo,et al.  Toward Ubiquitous Operating Systems: A Software-Defined Perspective , 2018, Computer.

[21]  Xuanzhe Liu,et al.  Measurement and Analysis of Mobile Web Cache Performance , 2015, WWW.

[22]  Feng Qian,et al.  How to Reduce Smartphone Traffic Volume by 30%? , 2013, PAM.

[23]  Yunhao Liu,et al.  Toward Efficient Mechanisms for Mobile Crowdsensing , 2017, IEEE Transactions on Vehicular Technology.

[24]  Pablo Rodriguez,et al.  Multi-Context TLS (mcTLS): Enabling Secure In-Network Functionality in TLS , 2015, Comput. Commun. Rev..

[25]  Jie Liu,et al.  Pocket cloudlets , 2011, ASPLOS XVI.

[26]  Feng Qian,et al.  Web caching on smartphones: ideal vs. reality , 2012, MobiSys '12.

[27]  Qiang Xu,et al.  An untold story of middleboxes in cellular networks , 2011, SIGCOMM 2011.