kirancodes.me
To Proof Maintenance & Beyond!

mPart: miss-ratio curve guided partitioning in key-value stores

Daniel Byrne, Nilufer Onder, Zhenlin Wang

Abstract

Web applications employ key-value stores to cache the data that is most commonly accessed. The cache improves an web application's performance by serving its requests from memory, avoiding fetching them from the backend database. Since the memory space is limited, maximizing the memory utilization is a key to delivering the best performance possible. This has lead to the use of multi-tenant systems, allowing applications to share cache space. In addition, application data access patterns change over time, so the system should be adaptive in its memory allocation.

Related papers