~/talk

OPTIMUSCLOUD: Heterogeneous Configuration Optimization for Distributed Databases

Talkat USENIX ATC '20 · 2020-07-15..07-17· [databases, cloud-infrastructure]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

System builds an online reconfiguration engine that jointly tunes NoSQL parameters and EC2 VM types, partitions clusters into complete sets to limit heterogeneity, and decides the minimal subset of nodes to change to avoid long downtime. Evaluated on Cassandra and Redis with real workloads, it reduces the search space from ~1.3×10^9 to 680 configurations for a 20-node cluster, and reports 40% higher throughput/$ and 4.5× lower 99‑percentile latency versus CherryPick, Selecta, and SOPHIA.

AI-written summary · about

  1. 0:00Intro
  2. 2:54Cassandra's Performance on different VM types/sizes
  3. 4:02OPTIMUSCLOUD'S OVERVIEW
  4. 5:57Dynamic workloads and online reconfiguration Dynamic workloads
  5. 8:51OPTIMUSCLOUD's Solution Heterogeneous configurations: Reduce reconfiguration downtime
  6. 10:10Complete Sets This concept of Complete Set relies on selecting the fastest replica fora given request
  7. 11:15How partitioning the cluster into Complete-Sets reduces the search space?
  8. 12:28Using data-placement info to identify Complete Sets
  9. 14:33Performance Prediction Accuracy HPC
  10. 15:35Baselines 1. Homogeneous Static: the single best configuration to use for the entire duration of the predicted workload. Impractical because assumes perfect knowledge of future workload
  11. 20:18Conclusion For cost-optimal performance of a distributed Key-Value store in the cloud, it is critical to jointly tune Key-Value store and cloud configurations
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.