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

贡献者指南