Flywheel: Google’s Data Compression Proxy for the Mobile Web
Abstract
Mobile devices are increasingly the dominant Internet
access technology. Nevertheless, high costs, data caps,
and throttling are a source of widespread frustration, and
a significant barrier to adoption in emerging markets.
This paper presents Flywheel, an HTTP proxy service
that extends the life of mobile data plans by compressing
responses in-flight between origin servers and client
browsers. Flywheel is integrated with the Chrome web
browser and reduces the size of proxied web pages by
50% for a median user. We report measurement results
from millions of users as well as experience gained during
three years of operating and evolving the production
service at Google.
access technology. Nevertheless, high costs, data caps,
and throttling are a source of widespread frustration, and
a significant barrier to adoption in emerging markets.
This paper presents Flywheel, an HTTP proxy service
that extends the life of mobile data plans by compressing
responses in-flight between origin servers and client
browsers. Flywheel is integrated with the Chrome web
browser and reduces the size of proxied web pages by
50% for a median user. We report measurement results
from millions of users as well as experience gained during
three years of operating and evolving the production
service at Google.