z-logo
open-access-imgOpen Access
Understanding and Automating Application-level Caching
Author(s) -
Jhonny Mertz,
Ingrid Nunes
Publication year - 2018
Language(s) - English
Resource type - Conference proceedings
DOI - 10.5753/ctd.2018.3666
Subject(s) - computer science , scalability , cache , component (thermodynamics) , context (archaeology) , key (lock) , code (set theory) , database , distributed computing , computer network , operating system , programming language , paleontology , physics , set (abstract data type) , biology , thermodynamics
Application-level caching has increasingly been adopted to improve the performance and scalability of web applications. It consists of an additional caching layer that is manually added to the application code in selected locations. Because it requires a manual application analysis and selection of cacheable points as well as implementation, it is a time-consuming and error prone activity. In this paper, we introduce our key contributions in the context of application-level caching: (i) a comprehensive survey and taxonomy of work on this topic; (ii) a qualitative study that captures the state-of-practice of application-level caching, complemented by proposed guidelines and patterns; (iii) an adaptive component that autonomously manages admission of cache content; (iv) a framework that implements our proposal; and finally (v) an evaluation that provides evidence of the effectiveness of our proposal.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom