~/talk

Pwrake : a Distributed Workflow Engine for e-Science

Talkat RubyConf 2010 · 2010-11-11..11-13· [ruby]
slides:none on file

Pwrake extends Rake to run real workflows across machines using SSH and the Gfarm distributed filesystem, replacing shell invocations with remote processes and assigning tasks to hosts with local data. Benchmarks show a workflow of 1040 tasks yields about 10x speedup over d-rake style execution, and a Montage image pipeline demonstrates ~20% additional gain from locality on Gfarm. The system defines dynamic tasks in Ruby and scales I/O by using per-node storage.

AI-written summary · about

  1. 0:00Start
  2. 2:22Today's Topic
  3. 3:02Geographically Distributed Computer Resources
  4. 4:18Distributed Computing
  5. 4:57Using Multi-Core
  6. 5:58Parallel Programming models
  7. 6:44Parallelize Processes
  8. 7:37Graph representation
  9. 8:37Example of Scientific Workflow
  10. 9:48Workflow Graph of Montage
  11. 10:48Scientific Workflow Systems
  12. 11:15Language for Scientific Workflow
  13. 13:58Aspect of Scientific Workflow (2/3)
  14. 15:42Dynamic task definition in Makefile
  15. 16:53Define Tasks in Loop
  16. 18:31Parallelism in Rake
  17. 19:44Design of dRake
  18. 20:52Interim Summary
  19. 21:33Our Approach
  20. 22:30Pwrake features
  21. 23:18Remote process call: SSH
  22. 23:40Pwrake Parallelism
  23. 24:27Pwrake performance: Empty tasks
  24. 24:42Remote File Access
  25. 25:22File I/O is important for Data-intensive workflow
  26. 27:43Performance of Montage workflow
  27. 29:18Demo
  28. 31:41Future Plan
  29. 31:51Conclusion
~/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.