~/talk

Optimizing CephFS with Combining MDS QoS Scheduling and Static-Dynamic Subtree Partitioning

Talkat Cephalocon 2023 · 2023-04-16..04-18· [frontend-architecture]
links:none on file
links:none on file
slides:none on file

Combines an external worker static partitioner (writes client traces to Elasticsearch, pins subtrees rarely) with a balance rank mask for the dynamic balancer and an mclock per-volume QoS scheduler (mclock library) to reduce metadata migration and tame noise neighbors. Evaluation uses vbbench, an in-house test framework (verDoge), 8 active MDS (12 GB MDS cache), workloads: 50k/500k/5M files; one link hit ~4M IOPS and caused long latency spikes; after static pinning plus link mask heavy subtrees migrate to ranks 4–7, dfetch count drops and MDS latency and throughput significantly improve; QoS enforces reservations/limits (e.g., 200 req/s aggregate). PRs exist and production rollout (backported to 14.2) is live.

AI-written summary · about

  1. 0:00Introduction to project
  2. 1:22Line and Ceph infrastructure
  3. 4:29Workload analysis
  4. 6:48Addressing performance issues
  5. 8:47Subtree partitioning methods
  6. 11:52Combined partitioning approach
  7. 15:10Evaluation of the new approach
  8. 20:46MDS mclock QoS scheduler
  9. 24:03QoS evaluation and deployment
  10. 27:28Operational examples
  11. 29:48Future work and conclusions
  12. 32:26Q&A session
~/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.