~/talk

Everything is connected: How watermarking, scaling, and exactly once impact one another in Pravega

Talkat Flink Forward Virtual 2020 · 2020-04-22..04-24· [distributed-systems]
links:none on file
slides:none on file

Pravega implements a Flink source/sink connector that ties stream cuts and a reader group to Flink checkpoints so watermarks only advance when transactions commit; watermark objects are triples (lower time, upper time, stream cut). Scaling (dynamic segment splits/merges) changes parallelism and forces checkpoint, transaction and watermark coordination. The connector uses Flink checkpoints to trigger Pravega checkpoints and commits transactions for exactly-once via transactions. Demo ingests 50 files (0–49); watermark reaches 49, showing it works.

AI-written summary · about

  1. 0:00Intro
  2. 0:55Pravega: Storage for data streams
  3. 2:43Landscape
  4. 6:02Drone video streams + telemetry
  5. 8:15Data streams: Paralelism
  6. 8:44Data streams: Workload variations
  7. 9:33Data streams: Unbounded
  8. 10:26Data streams: Read scalability
  9. 10:58Data stream: Cloud native, storage primitive
  10. 11:53The recipe for effective stream processing
  11. 14:33Low watermark
  12. 16:10Global order
  13. 17:19Tracking source position
  14. 18:19Time windows: Accuracy
  15. 18:38Upon crashes
  16. 20:34Checkpointing
  17. 21:04Checkpoint complicates sinks
  18. 22:09Scaling and rebalancing
  19. 25:01StreamCuts
  20. 25:36Watermarking (writer side)
  21. 27:21Watermarking (reader side)
  22. 27:56Connectors
  23. 28:13Reader Groups
  24. 28:57Pravega time windows
  25. 30:04Watermarks
  26. 30:27With a Pravega reader source
  27. 30:54Upon a checkpoint
  28. 31:31Upon a Flink checkpoint
  29. 32:31Exactly once with Transactions
  30. 34:27Demo setup
~/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.