diff options
| author | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2022-05-06 22:36:25 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-06 22:36:25 +0200 |
| commit | 09c6168f022245380d910cd35495b657ab34fbd1 (patch) | |
| tree | f40c1d040c84b322da42ce2f4285a214e0f27e6e /opendc-web/opendc-web-api | |
| parent | c3d8d967f82f39f1ef461d5687eb68fb867336c5 (diff) | |
| parent | 0cb3ff64074ba2bfd671c8ca945f54708ea66fe9 (diff) | |
merge: Restructure experiments and remove legacy harness (#82)
This pull request restructures the experiments present in the `opendc-experiments` directory
and removes the legacy OpenDC Harness. Previously, the experiments were written against
the OpenDC Harness, which facilitates generation and execution of scenarios.
However, the OpenDC Harness does not integrate well into the web-based workflow of OpenDC,
where users should be able to submit scenarios in the web interface and automatically simulate
it in the cloud, since the harness relied on a special Kotlin DSL to specify experiments.
In future pull request, we'll attempt to introduce a similar approach for specifying and
running experiments as we have done for the Radice experiments, where the entire
experiment is described in a serializable (JSON/YAML) format.
## Implementation Notes :hammer_and_pick:
* Add helper tools for FaaS simulations
* Fix infinite loop due to invalid rounding
* Convert experiment into integration test
* Add independent Capelin distribution
* Remove OpenDC Harness modules
* Remove unnecessary dependencies
## Breaking API Changes :warning:
* Removal of the OpenDC Harness modules. Instead, we now package each experiment individually.
We'll focus in the future on extracting common code from the Capelin and Radice experiments
so they can be re-used by other experiments as well.
Diffstat (limited to 'opendc-web/opendc-web-api')
0 files changed, 0 insertions, 0 deletions
