Proceedings of the Seventh ACM Symposium on Cloud Computing 2016
DOI: 10.1145/2987550.2987577
|View full text |Cite
|
Sign up to set email alerts
|

The Case for RackOut

Abstract: To provide low latency and high throughput guarantees, most large key-value stores keep the data in the memory of many servers. Despite the natural parallelism across lookups, the load imbalance, introduced by heavy skew in the popularity distribution of keys, limits performance. To avoid violating tail latency service-level objectives, systems tend to keep server utilization low and organize the data in micro-shards, which provides units of migration and replication for the purpose of load balancing. These te… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
2
2
2

Relationship

1
5

Authors

Journals

citations
Cited by 21 publications
(15 citation statements)
references
References 38 publications
(66 reference statements)
0
15
0
Order By: Relevance
“…To scale beyond a rack-scale or small cluster sized deployment, we believe our ideas can be applied by simply partitioning bigger deployments into smaller Scale-Out ccNUMA clusters, each of which can independently apply symmetric caching. For example, a KVS that spans 100 nodes can be split into five 20-machine groups (similar to [38]), where each group employs symmetric caching for its portion of the KVS. Resilience.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…To scale beyond a rack-scale or small cluster sized deployment, we believe our ideas can be applied by simply partitioning bigger deployments into smaller Scale-Out ccNUMA clusters, each of which can independently apply symmetric caching. For example, a KVS that spans 100 nodes can be split into five 20-machine groups (similar to [38]), where each group employs symmetric caching for its portion of the KVS. Resilience.…”
Section: Discussionmentioning
confidence: 99%
“…The exponent α is a function of the dataset and access pattern, and has been shown to lie close to unity. The most common value for α in recent literature is 0.99 [14,20,22,32,38], with 0.90 and 1.01 also frequently used and cited in KVS research [4,16]. An important implication of popularity skew is the resulting load imbalance across the set of servers maintaining the dataset.…”
Section: Motivation 21 Skew and Load Imbalancementioning
confidence: 99%
See 2 more Smart Citations
“…GAM 44 provides a directory‐based cache coherence protocol over RDMA. Systems such as FaRM and RackOut 45‐47 treat a cluster as a non‐CC NUMA machine with RDMA‐accessible remote memory. They use similar techniques (e.g., epoch‐based memory reclamation 6 ), but don't support cached‐access to remote memory.…”
Section: Related Workmentioning
confidence: 99%