Proceedings of the Thirteenth EuroSys Conference 2018
DOI: 10.1145/3190508.3190550
|View full text |Cite
|
Sign up to set email alerts
|

Scale-out ccNUMA

Abstract: Today's cloud based online services are underpinned by distributed key-value stores (KVS). Such KVS typically use a scale-out architecture, whereby the dataset is partitioned across a pool of servers, each holding a chunk of the dataset in memory and being responsible for serving queries against the chunk. One important performance bottleneck that a KVS design must address is the load imbalance caused by skewed popularity distributions. Despite recent work on skew mitigation, existing approaches offer only lim… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
3
1

Relationship

3
5

Authors

Journals

citations
Cited by 20 publications
(13 citation statements)
references
References 37 publications
0
13
0
Order By: Relevance
“…Since our model is highly optimistic, maintaining hundreds of replicas would in reality introduce much more overhead and lead to faster saturation. For 1% of writes and less, replication introduces smaller performance penalty [32]. As Figure 11 shows, a combination of moderate replication with RackOut represents an effective design point; for example, GF=16 with only a few replicas matches the utilization achieved by scale-out with tens of replicas.…”
Section: Combining Dynamic Replication and Migration With Rackoutmentioning
confidence: 99%
“…Since our model is highly optimistic, maintaining hundreds of replicas would in reality introduce much more overhead and lead to faster saturation. For 1% of writes and less, replication introduces smaller performance penalty [32]. As Figure 11 shows, a combination of moderate replication with RackOut represents an effective design point; for example, GF=16 with only a few replicas matches the utilization achieved by scale-out with tens of replicas.…”
Section: Combining Dynamic Replication and Migration With Rackoutmentioning
confidence: 99%
“…Every node in Kite maintains a local KVS. The implementation of the KVS is largely based on MICA [54] as found in [40], with the addition of sequence locks (seqlocks) [45], from [24], to enable multi-threading. Adapting MICA for ES and ABD.…”
Section: Key-value Store Implementationmentioning
confidence: 99%
“…Zipf has a skewness parameter β, a higher value of which denotes a more acute imbalance. The most common value for β in the literature is 0.99 [5,8,9,11]; this value is also used in evaluations for KVSwitch (Section 5).…”
Section: Skew and Load Imbalance Of Kvsmentioning
confidence: 99%
“…Skewness in workload results in load imbalance across storage servers. With β = 0.99 for 10,000 items, the hottest 100 items account for about 51.8% of all queries and the busiest server receives 7× the average load [11]. As shown in Figure 1a, the server responsible for hot item Z experiences far greater loads than the server containing cold item D. A similar problem is also observed in the industry; in KVS for Alibaba, the world's largest retailer, a few servers will crash under the weight of numerous queries while many other servers are almost idle with no mitigation techniques [3].…”
Section: Skew and Load Imbalance Of Kvsmentioning
confidence: 99%
See 1 more Smart Citation