Proceedings of the 15th International Middleware Conference on - Middleware '14 2014
DOI: 10.1145/2663165.2663317
|View full text |Cite
|
Sign up to set email alerts
|

Camp

Abstract: Cost Adaptive Multi-queue eviction Policy (CAMP) is an algorithm for a general purpose key-value store (KVS) that manages key-value pairs computed by applications with different access patterns, key-value sizes, and varying costs for each key-value pair. CAMP is an approximation of the Greedy Dual Size (GDS) algorithm in that its eviction policy is as effective as GDS. At the same time, its implementation is as efficient at LRU. Similar to an implementation of LRU using queues, it adapts to changing workload p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 16 publications
(2 citation statements)
references
References 12 publications
0
2
0
Order By: Relevance
“…If query and update (read and write) statistics are known in advance, the optimal policy is a static placement of data items in the memory banks that minimizes the expected time to service each request. A static placement can have much better performance over adaptive online algorithms if the request frequencies are stable [9,8]. Since the popularity of queries do vary over time, a static placement would need to be recomputed periodically based on recent statistics followed with a reorganization of key-value pairs across memory banks.…”
Section: Motivationmentioning
confidence: 99%
“…If query and update (read and write) statistics are known in advance, the optimal policy is a static placement of data items in the memory banks that minimizes the expected time to service each request. A static placement can have much better performance over adaptive online algorithms if the request frequencies are stable [9,8]. Since the popularity of queries do vary over time, a static placement would need to be recomputed periodically based on recent statistics followed with a reorganization of key-value pairs across memory banks.…”
Section: Motivationmentioning
confidence: 99%
“…Despite many methods related to intelligent cache approaches have been published [15], adapting cache properties and decisions at application-level has only been tackled by few examples. They provide adaptive solutions for cache update algorithms [18], [39], [40], [41], or mapping of requests before repartitioning the cache [42]. Some approaches [31], [43], [44] focus on the infrastructure aspect of application-level caching by exploring the size and faulttolerance adaptations in cache servers.…”
Section: Public C L a S S P R O D U C T S R E P O S I T O R Y {mentioning
confidence: 99%