JuliaParallel/Dagger.jl

Implement chaos testing framework

Open

#211 建立於 2021年4月20日

在 GitHub 查看
 (0 留言) (0 反應) (0 負責人)Julia (86 fork)batch import
cifault handlinghelp wanted

倉庫指標

Star
 (706 star)
PR 合併指標
 (平均合併 12天 5小時) (30 天內合併 4 個 PR)

描述

As the scheduler grows more optimizations, options, and supported features, the combination of configurations that the scheduler needs to handle correctly grows exponentially. We could do ourselves a great service by doing automated testing of random configurations as part of CI. We could also do fault injection if this works out well.

Parameters that would vary:

  • DAG size and shape
  • Anonymous and named function thunks
  • Thunk/Scheduler options
  • Processor types (ThreadProc for now)
  • Checkpointing
  • Dynamic DAG extension and querying
  • SIGINT handling

Some metrics we'd want to test:

  • Correctness
  • Total runtime length
  • Per-process memory usage
  • Caching statistics
  • Network transfer statistics
  • Visualization output

貢獻者指南