~/talk

Scaling Large Production Clusters with Partitioned Synchronization

Talkat USENIX ATC '21 · 2021-07-14..07-16· [distributed-systems]
links:none on file
name:Zhi Liu
links:none on file
links:none on file
links:none on file
name:Yidi Wu
links:none on file
linkedin:yzhang
links:none on file
name:Chao Li
links:none on file
name:Tao Guan
links:none on file
slides:none on file

Clusters run 100,000 machines and process 3.1–4.4 billion tasks (3.3–4.4 million jobs) per month with 87% of tasks under 10s, so the scheduler is redesigned to avoid global sync bottlenecks. The team builds ParSync — a partitioned synchronization scheme that divides the master state into p ≥ n partitions, round‑robin syncing different partitions, and an adaptive quality‑first/latency‑first policy. Production deployment reaches about 40,000 tasks/sec on 100k machines, cuts conflicts, and preserves backward compatibility.

AI-written summary · about

  1. 0:00Intro
  2. 0:15Scale of computer clusters
  3. 0:53Job/task statistics in Alibaba
  4. 1:27Single-master architecture
  5. 2:02Scheduling objectives
  6. 2:47Engineering objectives
  7. 4:14Shared-state architecture: benefits
  8. 5:02Shared-state architecture: limitations
  9. 6:03Conflict modeling
  10. 8:09Light weight simulation: results
  11. 9:29Observation
  12. 10:09ParSync
  13. 11:06Effects of synchronization strategies
  14. 12:00Adaptive scheduling strategy
  15. 13:35Conclusions
~/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.