Proceedings of the 2018 ACM SIGPLAN International Symposium on Memory Management 2018
DOI: 10.1145/3210563.3210571
|View full text |Cite
|
Sign up to set email alerts
|

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

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 t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 18 publications
(11 citation statements)
references
References 14 publications
0
11
0
Order By: Relevance
“…The fill time is mainly a metric for explaining the footprint theory. AET has been used in managing and optimizing the memory and storage cache (Byrne et al 2018;Hu et al 2018;Xiang et al 2018). For static analysis, found it more convenient to use AET, because it required only the reuse interval, not the first-and last-access times.…”
Section: Cache Fill Times and Evictionmentioning
confidence: 99%
“…The fill time is mainly a metric for explaining the footprint theory. AET has been used in managing and optimizing the memory and storage cache (Byrne et al 2018;Hu et al 2018;Xiang et al 2018). For static analysis, found it more convenient to use AET, because it required only the reuse interval, not the first-and last-access times.…”
Section: Cache Fill Times and Evictionmentioning
confidence: 99%
“…Third, we create realistic, multi-tenant, time-varying workload based rates measured at Facebook [1]. Finally, we run an another multi-tenant workload used in [4] that contains a diverse set of application access patterns and working set sizes. Our experiments run on a 48-core 2.2GHz Intel(R) Xeon(R) CPU E5-2650 v5 and Table 1 shows a comparison of CPU usage of the reassignment thread under different sleep intervals.…”
Section: Resultsmentioning
confidence: 99%
“…In some environments, multiple applications share a single memcached instance. This is referred to as multi-tenancy [4,8]. It allows applications to share the same cache resources as their demand for cache space changes over time.…”
Section: Time-varying Workloadmentioning
confidence: 99%
See 2 more Smart Citations