Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Speculative fault-space exploration #170

Open
symbiont-stevan-andjelkovic opened this issue Mar 18, 2021 · 0 comments
Open

Speculative fault-space exploration #170

symbiont-stevan-andjelkovic opened this issue Mar 18, 2021 · 0 comments
Milestone

Comments

@symbiont-stevan-andjelkovic
Copy link
Contributor

symbiont-stevan-andjelkovic commented Mar 18, 2021

Currently lineage-driven fault injection (LDFI) returns a set of faults, which we inject in the next concrete run, which gives us a new trace and thus new constraints for the LDFI making it better at guessing what the next set of faults should be, and so on. Clearly, as the set of constraints grows LDFI will get slower.

One possible optimisation that could help in this situation is to have LDFI return several sets of faults instead of just one, and thus do several concrete runs of the test per run of LDFI. We should be able to do this today with minor changes.

An obvious next step would be to run these concrete runs in parallel. This would require more work though, e.g. making the scheduler be able to keep track of several runs at the same time, and it would also put more strain on the db so we probably want to switch over to using the logger component which batches writes to the db. Should be done after #70, #72, and possibly #65.

@symbiont-stevan-andjelkovic symbiont-stevan-andjelkovic added this to the v0.1 milestone Mar 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant