You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Sep 1, 2024. It is now read-only.
Create a table and graphs out of the JSON in the researcher Qujata portal.
Implement it according to the metrics and params that are already available.
X = Algorithm + Iteration + Message size, Y = Metric.
Total graphs = number of metrics count(testRuns[x].results])
Each combination of iterations + message size + algorithm will be represented as another “Bar” in the graph.
Example:
Multi series graphs:
Line per algorithm, Y = Metric (e.g. Avg CPU), X = message size
Line per algorithm, Y = Metric (e.g. Avg CPU), X = number of iterations
Total graph combinations = numbers of metrics * 2 (1 message size + 1 for iterations)
Filters:
Algorithm(s) by name
Optional: Algorithm(s) by family (e.g. all BIKELs, all FRODOs.)
Optional: Algorithm(s) by NIST round (e.g. R1, R3, R5.)
Number of iterations
Message size
Acceptance Criteria
Summary table with line for each test run
4 graphs, in two rows, per design in Figma (external contributors, please reach out if like to take this task)
a. Each graph should allow the users to define the X and Y axis, as well as chart type, currently, two options only, line or bar charts
b. See description above for more details
c. Default should be
CPU (combined for Server and Client) vs. number of iterations
CPU (combined for Server and Client) vs. message size
Memory (combined for Server and Client) vs. number of iterations
Memory (combined for Server and Client) vs. message size
Create filters that should apply for table as well as all graphs
a. Filters button should be always visible
b. Filter the following: Algorithm(s) by name, Algorithm(s) by family (e.g. all BIKELs, all FRODOs. optional for now.), Algorithm(s) by NIST round (e.g. R1, R3, R5. optional for now), Operating system, Number of iterations, Message size
Description
Create a table and graphs out of the JSON in the researcher Qujata portal.
Implement it according to the metrics and params that are already available.
Summary table: Algorithm | Iterations | Message size | CPU | Memory | Error rate | Bytes throughput | Messages throughput | TLS handshake time
Bar chart graphs:
X = Algorithm + Iteration + Message size, Y = Metric.
Total graphs = number of metrics count(testRuns[x].results])
Each combination of iterations + message size + algorithm will be represented as another “Bar” in the graph.
Example:
Multi series graphs:
Line per algorithm, Y = Metric (e.g. Avg CPU), X = message size
Line per algorithm, Y = Metric (e.g. Avg CPU), X = number of iterations
Total graph combinations = numbers of metrics * 2 (1 message size + 1 for iterations)
Filters:
Algorithm(s) by name
Optional: Algorithm(s) by family (e.g. all BIKELs, all FRODOs.)
Optional: Algorithm(s) by NIST round (e.g. R1, R3, R5.)
Number of iterations
Message size
Acceptance Criteria
a. Each graph should allow the users to define the X and Y axis, as well as chart type, currently, two options only, line or bar charts
b. See description above for more details
c. Default should be
a. Filters button should be always visible
b. Filter the following: Algorithm(s) by name, Algorithm(s) by family (e.g. all BIKELs, all FRODOs. optional for now.), Algorithm(s) by NIST round (e.g. R1, R3, R5. optional for now), Operating system, Number of iterations, Message size
Tasks
The text was updated successfully, but these errors were encountered: