TY - GEN
T1 - Remote-control caching
T2 - 19th International Workshop on Mobile Computing Systems and Applications, HotMobile 2018
AU - Netravali, Ravi
AU - Mickens, James
N1 - Publisher Copyright:
© 2018 Copyright held by the owner/author(s).
PY - 2018/2/12
Y1 - 2018/2/12
N2 - 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.
AB - 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.
KW - Caching
KW - Content aliasing
KW - Web proxies
UR - http://www.scopus.com/inward/record.url?scp=85048706324&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85048706324&partnerID=8YFLogxK
U2 - 10.1145/3177102.3177118
DO - 10.1145/3177102.3177118
M3 - Conference contribution
AN - SCOPUS:85048706324
T3 - HotMobile 2018 - Proceedings of the 19th International Workshop on Mobile Computing Systems and Applications
SP - 63
EP - 68
BT - HotMobile 2018 - Proceedings of the 19th International Workshop on Mobile Computing Systems and Applications
PB - Association for Computing Machinery, Inc
Y2 - 12 February 2018 through 13 February 2018
ER -