~/talk

Flink’s New Batch Architecture

Talkat Flink Forward Europe 2019 · 2019-10-07..10-09· [distributed-systems]
name:Ma Guowei
links:none on file
slides:none on file

Flink adds a region-based failover that restarts only affected pipeline regions (feature in Flink 1.9), plus a pluggable scheduler and a dynamic-slot model (FLIP-56) where task executors advertise resources and the resource manager slices slots to avoid wasted memory. Alibaba prototypes a dynamic group scheduling plugin using control-edge hints (concurrent, sequential, start-on-finish) and an external blocking shuffle with hash and sort-merge modes, disk-aware placement and a priority read queue; tested at ~1,000-node scale and reduces long-tail IO and idle task managers.

AI-written summary · about

  1. 0:00Intro
  2. 0:28Everything Is a Stream
  3. 2:37Batch Processing
  4. 3:49Batch vs. Stream Processing
  5. 4:36Executing a Flink Program
  6. 6:06Current Batch Scheduling
  7. 8:02Advanced Batch Scheduler
  8. 9:02Making the Scheduler Pluggable
  9. 10:22Resource Management for Batch Jobs
  10. 12:00Fine Grained Resource Management
  11. 13:39Flink's Batch Failover
  12. 16:18Fine Grained Recovery in Action
  13. 17:44How to Use Flink with Fine Grained Recovery?
  14. 18:57The Importance of Shuffling Data
  15. 20:17Pluggable Shuffle Service
  16. 22:02Dynamic Group Scheduling Strategy
  17. 28:12External Blocking Shuffle Service
  18. 35:25Conclusion
~/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.