JuliaParallel / JuliaParallel/Dagger.jl

Implement chaos testing framework

Open
#211 0 comments 0 reactions 0 assignees View on GitHub
ci fault handling help wanted
Dominant language
Julia
Stars
723
Forks
90
Avg merge
1d 37m
Merged PRs (30d)
9

Description

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

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.