SACC: Configuring Application-Level Cache Intelligently for In-Memory Database Based on Long Short-Term Memory

Jiawei Fei, Yang Shi, Mei Wen, Chunyuan Zhang · 2019

In-memory database can effectively improve the performance of database-centric applications. However, mainstream application-level caching frameworks, such as Memcached, require developers to specify what to cache while developers can hardly understand all intricate details of the application. In this paper, we propose the smart application-level cache configuration (SACC), an automatic cache configuration approach which decouples the cache logic from the application logic. SACC uses the long short term memory model to decide what to cache and then executes caching operation automatically based on the results of the prediction model with no need of manual specifications. We evaluate SACC with both uniform and skewed workloads. Experimental results demonstrate that SACC can significantly improve the performance of application-level cache system.

Read the paper · More papers on PaperTik