Skip to content

Performance and quality assurance strategy #615

@amani-es

Description

@amani-es

Why

Quoting the opening section Implementation imperatives of the technical design created in #542:

In summary, the technical design described in subsequent chapters must ensure that nodes continue to operate reactively and meet timing requirements despite increased responsibilities and data volumes. This requires careful bounding of resource usage and sophisticated prioritization mechanisms across concurrent responsibilities.

The complexity of this challenge emphasizes the critical importance of non-functional requirements specification for each component, rigorous performance engineering practices, and continuous benchmark validation throughout the development process. Only through systematic attention to these implementation details can the protocol deliver the security and performance properties that make Leios a valuable enhancement to Cardano's capabilities.

What

Incorporate latest understanding on what kind of benchmarking or testing we would like to see across the respective components, on a whole node-integration or cluster-integration level.

How

The leios-design document provides ample opportunity to expand on these points in the implementation plan, risks & mitigations or technical design chapters.

Possible steps:

  • Update implementation plan as needed
  • Expand on key threats or things to validate early
  • Adapt/replace testing and benchmarking sections in technical design (current content taken from early Impact analysis document #546 work)

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions