-
Notifications
You must be signed in to change notification settings - Fork 158
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
Ledger Quantitative Timeliness Agreements, QTAs #4637
Comments
The notion of a QTA is that you recognise the "demand" and the "supply" - the supply here is the timeliness, the demand here is the computation (and other) resources required to complete the task. If you don't acknowledge and capture the consumption of resources then you have the real risk of not meeting the timeliness when things are integrated, and you then end up in the tali chasing action of trying to improve performance right near deadlines. |
@njd42 suggested these a while ago, and there was some planning around them, but for various reasons (I think personnel churn), the work disappeared.
The basic idea (feel free to edit this, Neil) is that the different components/teams need to specify their expected performance profiles, and add some benchmarks/tests to catch performance regressions/violations.
For now, I'm just opening this same Issue mutatis mutandi in the Plutus, Ledger, Consensus, and Network repositories. Each team will at least need to consider what they want to do and want others to do.
The text was updated successfully, but these errors were encountered: