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

TimeSeries of Scoreboards and Scores #430

Open
ppanopticon opened this issue Jul 28, 2023 · 1 comment
Open

TimeSeries of Scoreboards and Scores #430

ppanopticon opened this issue Jul 28, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@ppanopticon
Copy link
Collaborator

ppanopticon commented Jul 28, 2023

The now removed ScoreboardUpdateable kept in-memory time-series of a Scoreboard's state. If we need this mechanism in the future, then this needs to be replaced.

I would suggest, that we decouple this entirely from the existing RunManager facilities, using the following design goals:

  • The facility that records these time series is a standalone class and generates snapshots of all the active RunManagers.
  • Snapshots should be taken at a regular, be it configurable, time interval instead of every time there is a change to a scoreboard. This should happen in a separate, low-priority thread.
  • Time series could actually be recorded to disk, so that memory pressure doesn't build-up over time.
  • It should probably be an opt-in feature.
@ppanopticon ppanopticon added the enhancement New feature or request label Jul 28, 2023
@ppanopticon ppanopticon added this to the Roadmap milestone Jul 28, 2023
@lucaro
Copy link
Collaborator

lucaro commented Jul 28, 2023

I've implemented a PoC of a new mechanism built upon the event stream in 9f6a44c.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants