cloud-bulldozer / cloud-bulldozer/benchmark-wrapper
Create Signal Protocol
- Dominant language
- Python
- Stars
- 19
- Forks
- 56
- PR merge metrics
- No merged PRs in 30d
Description
Goal here is to add a new signal protocol to benchmark-wrapper. Benchmark-wrapper is currently missing the ability to export state, making collecting metrics using external tools unnecessarily difficult and inaccurate. In this enhancement, we want to allow for benchmark-wrapper to export the state of the benchmark run to redis.
Additions:
* Create a new ``Signal`` dataclass, which holds the key-value pairs that will be exported to redis
* Create a new ``SignalExporter`` class, which adds functionality for exporting ``Signal`` dataclasses to redis
* Create functionality that allows for benchmarks to understand how many consumers have acknowledged a published signal.
* Modify ``run_snafu.py`` in order to add global iteration structure
* Add CLI option for specifying redis server export
* Add CLI option to enable/disable acknowledgements of published signals.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.