SWAROVsky: Optimizing Resource Loading for Mobile Web Browsing
19
TL;DR: The SWAROVsky system is designed and implemented to address three main issues of current inefficient Web resource loading: on-demand and thus slow loading of sub-resources of webpages; duplicated loading of resources with different URLs but the same content; and redundant loading of the same resource due to improper cache configurations.
read more
Abstract: Imperfect Web resource loading prevents mobile Web browsing from providing satisfactory user experience. In this article, we design and implement the SWAROVsky system to address three main issues of current inefficient Web resource loading: (1) on-demand and thus slow loading of sub-resources of webpages ; (2) duplicated loading of resources with different URLs but the same content ; and (3) redundant loading of the same resource due to improper cache configurations . SWAROVsky employs a dual-proxy architecture that comprises a remote cloud-side proxy and a local proxy on mobile devices. The remote proxy proactively loads webpages from their original Web servers and maintains a resource loading graph for every single webpage. Based on the graph, the remote proxy is capable of deciding which resources are “really” needed for the webpage and their loading orders, and thus can synchronize these needed resources with the local proxy of a client efficiently and timely. The local proxy also runs an intelligent and light-weight algorithm to identify resources with different URLs but the same content, and thus can avoid duplicated downloading of the same content via network. Our system can be used with existing Web browsers and Web servers, and does not break the normal semantics of a webpage. Evaluations with 50 websites show that on average our system can reduce the page load time by 43.1 percent and the network data transmission by 57.6 percent, while imposing marginal system overhead.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A Tale of Two Fashions: An Empirical Study on the Performance of Native Apps and Web Apps on Android
TL;DR: A measurement study on the performance of native apps and Web apps on Android smartphones with HTTP-level trace analysis to explore given the same functionalities, do Web apps always perform poorly compared to native apps?
33
Availability-Aware Virtual Cluster Allocation in Bandwidth-Constrained Datacenters
TL;DR: A joint optimization function to measure the overall risk cost and overall bandwidth usage in the network core to allocate the same set of data-intensive applications is introduced and the experimental results show that the approach outperforms the other existing algorithms.
27
•Posted Content
Accelerating Convolutional Neural Networks for Continuous Mobile Vision via Cache Reuse.
Mengwei Xu,Xuanzhe Liu,Yunxin Liu,Felix Xiaozhu Lin +3 more
- 01 Dec 2017
TL;DR: This paper proposes a transparent caching mechanism, named CNNCache, that can substantially accelerate CNN-driven mobile continuous vision tasks without any efforts from app developers and implements a prototype of CNNCache to run on commodity Android devices, and evaluates it via typical CNN models.
9
Understanding Quality of Experiences on Different Mobile Browsers
Deyu Tian,Yun Ma +1 more
- 28 Oct 2019
TL;DR: A list of metrics is used and an empirical study is conducted to measure the differences of these metrics on different browsers, exploring the variety of loading time and cache performance of different browsers when visiting the same webpage, which has a great impact on the browsing experience.
7
•Posted Content
Understanding Characteristics of Commodity Serverless Computing Platforms.
TL;DR: This paper presents a comprehensive study on characterizing mainstream commodity serverless computing platforms (i.e., AWS Lambda, Azure Functions, Google Cloud Functions, and Alibaba Cloud Function Compute) from development, deployment, and runtime aspects to form the taxonomy of characteristics.
7
References
The Case for VM-Based Cloudlets in Mobile Computing
TL;DR: The results from a proof-of-concept prototype suggest that VM technology can indeed help meet the need for rapid customization of infrastructure for diverse applications, and this article discusses the technical obstacles to these transformations and proposes a new architecture for overcoming them.
Inside dropbox: understanding personal cloud storage services
Idilio Drago,Marco Mellia,Maurizio Matteo Munafo,Anna Sperotto,Ramin Sadre,Aiko Pras +5 more
- 14 Nov 2012
TL;DR: This paper is the first to study Dropbox, which is shown to be the most widely-used cloud storage system, already accounting for a volume equivalent to around one third of the YouTube traffic at campus networks on some days.
•Proceedings Article
KLOTSKI: reprioritizing web content to improve user experience on mobile devices
Michael Butkiewicz,Daimeng Wang,Zhe Wu,Harsha V. Madhyastha,Vyas Sekar +4 more
- 04 May 2015
TL;DR: KLOTSKI, a system that prioritizes the content most relevant to a user's preferences that can significantly improve the user experience relative to native websites, is presented.
•Proceedings Article
Flywheel: Google's data compression proxy for the mobile web
Victor Agababov,Michael Buettner,Victor Chudnovsky,Mark Cogan,Ben Greenstein,Shane McDaniel,Michael Piatek,Colin Scott,Matt Welsh,Bolian Yin +9 more
- 04 May 2015
TL;DR: Flywheel is an HTTP proxy service that extends the life of mobile data plans by compressing responses in-flight between origin servers and client browsers and reduces the size of proxied web pages by 50% for a median user.
WebProphet: automating performance prediction for web services
Zhichun Li,Ming Zhang,Zhaosheng Zhu,Yan Chen,Albert Greenberg,Yi-Min Wang +5 more
- 28 Apr 2010
TL;DR: This paper introduces WebProphet, a system that automates performance prediction for web services that employs a novel technique based on timing perturbation to extract web object dependencies, and then uses these dependencies to predict the performance impact of changes to the handling of the objects.
Related Papers (5)
Bo Zhao,Qiang Zheng,Guohong Cao,Sateesh Addepalli +3 more
- 08 Jul 2013
Abdurhman Albasir,Kshirasagar Naik,Tarek Abdunabi +2 more
- 01 Nov 2013