Automation of application-level caching in a seamless way
Jhonny Mertz, Ingrid Nunes

TL;DR
This paper presents an automated framework for application-level caching that dynamically identifies cache content at runtime, reducing developer effort and improving cache hit ratios in web applications.
Contribution
It introduces a novel automated caching approach that monitors system execution to adaptively manage cache content, seamlessly integrating with existing web applications.
Findings
Significantly speeds up caching decisions.
Improves cache hit ratios by 2.78% to 17.18%.
Reduces developer effort in cache management.
Abstract
Meeting performance and scalability requirements while delivering services is a critical issue in web applications. Recently, latency and cost of Internet-based services are encouraging the use of application-level caching to continue satisfying users' demands and improve the scalability and availability of origin servers. Application-level caching, in which developers manually control cached content, has been adopted when traditional forms of caching are insufficient to meet such requirements. Despite its popularity, this level of caching is typically addressed in an ad hoc way, given that it depends on specific details of the application. Furthermore, it forces application developers to reason about a crosscutting concern, which is unrelated to the application business logic. As a result, application-level caching is a time-consuming and error-prone task, becoming a common source of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
