~/talk

Lightflow - A lightweight, distributed workflow system

Talkat PyCon AU 2017 · 2017-08-03..08-08· [distributed-systems, python]
links:none on file
slides:none on file

Lightflow is a lightweight Python DAG workflow system built to run per-file pipelines at the Australian Synchrotron, using NetworkX, Celery, Redis, MongoDB and cloudpickle to serialize payloads. It spawns and composes small graphs at runtime (dynamic sub-DAG spawning), runs workers without a central daemon and scales horizontally; deployed at a micro‑crystallography beamline to squash many detector files into archives. It passes modest payloads (tens to low hundreds of MB over the network), is not suited to multi‑GB 3D arrays, and does not guarantee safe partial re‑runs.

AI-written summary · about

  1. 0:00Intro
  2. 0:52About me
  3. 1:43Australian Synchrotron
  4. 3:25Selected science examples
  5. 4:44Near realtime feedback
  6. 6:14Wishlist
  7. 8:37We had a crack at it
  8. 10:20Workflow schematic
  9. 11:04System Architecture
  10. 12:12Sequence: Increase a number
  11. 13:21Python Task - all you need
  12. 14:39Increase a number task logic
  13. 15:29Parallel tasks with lists
  14. 17:07Central data store
  15. 19:01Compress files into squashfs
  16. 20:12What Lightflow is good at
  17. 20:50What Lightflow is NOT good at
  18. 21:27Wait, there is more
  19. 22:54Source Code
~/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.