A Secure, Publisher-Centric Web Caching Infrastructure
The current web caching infrastructure, though it has a number of performance benefits for clients and network providers, does not meet publishers' requirements. The authors argue that to satisfy these requirements, caches should be enhanced in both the data and control planes. In the data plane, caches will dynamically generate content for clients by running code provided by publishers. In the control plane, caches will return logs of client accesses to publishers. In this paper, they introduce Gemini, a system which has both of these capabilities, and discuss two of its key components: security and incremental deployment. Since Gemini caches are deeply involved in content preparation and logging, ensuring that they perform correctly is vital.