Remote-control caching: Proxy-based url rewriting to decrease mobile browsing bandwidth

Ravi Netravali, James Mickens

Research output: Chapter in Book/Report/Conference proceedingConference contribution

12 Scopus citations

Abstract

Mobile browsers suffer from unnecessary cache misses. The same binary object is often named by multiple URLs which correspond to different cache keys. Furthermore, servers frequently mark objects as uncacheable, even though the objects' content is stable over time. In this paper, we quantify the excess network traffic that mobile devices generate due to inefficient caching logic. We demonstrate that mobile page loads suffer from more redundant transfers than reported by prior studies which focused on desktop page loads. We then propose a new scheme, called Remote-Control Caching (RC2), in which web proxies (owned by mobile carriers or device manufacturers) track the aliasing relationships between the objects that a client has fetched, and the URLs that were used to fetch those objects. Leveraging knowledge of those aliases, a proxy dynamically rewrites the URLs inside of pages, allowing the client's local browser cache to satisfy a larger fraction of requests. Using a concrete implementation of RC2, we show that, for two loads of a page separated by 8 hours, RC2 reduces bandwidth consumption by a median of 52%. As a result, mobile browsers can save a median of 469 KB per warm-cache page load.

Original languageEnglish (US)
Title of host publicationHotMobile 2018 - Proceedings of the 19th International Workshop on Mobile Computing Systems and Applications
PublisherAssociation for Computing Machinery, Inc
Pages63-68
Number of pages6
ISBN (Electronic)9781450356305
DOIs
StatePublished - Feb 12 2018
Externally publishedYes
Event19th International Workshop on Mobile Computing Systems and Applications, HotMobile 2018 - Tempe, United States
Duration: Feb 12 2018Feb 13 2018

Publication series

NameHotMobile 2018 - Proceedings of the 19th International Workshop on Mobile Computing Systems and Applications
Volume2018-February

Conference

Conference19th International Workshop on Mobile Computing Systems and Applications, HotMobile 2018
Country/TerritoryUnited States
CityTempe
Period2/12/182/13/18

All Science Journal Classification (ASJC) codes

  • Human-Computer Interaction
  • Computer Science Applications
  • Software
  • Computer Networks and Communications

Keywords

  • Caching
  • Content aliasing
  • Web proxies

Fingerprint

Dive into the research topics of 'Remote-control caching: Proxy-based url rewriting to decrease mobile browsing bandwidth'. Together they form a unique fingerprint.

Cite this