Open Access. Powered by Scholars. Published by Universities.®
Articles 1 - 1 of 1
Full-Text Articles in Computer Engineering
Mpart: Miss Ratio Curve Guided Partitioning In Key-Value Stores, Daniel Byrne
Mpart: Miss Ratio Curve Guided Partitioning In Key-Value Stores, Daniel Byrne
Dissertations, Master's Theses and Master's Reports
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. In this thesis, we address both multi-tenancy (where a single cache is used …