Abstract
CacheCard is a NIC-based cache for static and dynamic web content in a way that allows for implementation on simple devices like NICs. It requires neither understanding of the way dynamic data is generated, nor execution of scripts on the cache. By monitoring file system activity and potential non-determinism incurred by scripts, we determine all data sources for specific requests. For instance, if a deterministic script opens a set of files or a database tables, these files and tables, as well as the script itself will be in the set of data sources for this URL. Caching the dynamic data is possible, since we can invalidate cache entries when any of the sources changes. Non-deterministic scripts that produce content based on time or random values are automatically recognised and flagged as non-cacheable. We implemented CacheCard on Intel IXP2400 network processors.
Original language | English |
---|---|
Title of host publication | ANCS'09 |
Subtitle of host publication | Symposium on Architecture for Networking and Communications Systems |
Pages | 1-10 |
Number of pages | 10 |
DOIs | |
Publication status | Published - 1 Dec 2009 |
Event | 2009 Symposium on Architecture for Networking and Communications Systems, ANCS'09 - Princeton, NJ, United States Duration: 19 Oct 2009 → 20 Oct 2009 |
Conference
Conference | 2009 Symposium on Architecture for Networking and Communications Systems, ANCS'09 |
---|---|
Country/Territory | United States |
City | Princeton, NJ |
Period | 19/10/09 → 20/10/09 |