diff options
Diffstat (limited to 'tools/report/cloud_report.jinja')
-rw-r--r-- | tools/report/cloud_report.jinja | 136 |
1 files changed, 136 insertions, 0 deletions
diff --git a/tools/report/cloud_report.jinja b/tools/report/cloud_report.jinja new file mode 100644 index 00000000..9c0afecf --- /dev/null +++ b/tools/report/cloud_report.jinja @@ -0,0 +1,136 @@ +{# +This work is licensed under a Creative Commons Attribution 4.0 International License. +http://creativecommons.org/licenses/by/4.0 +#} + +# CHARACTERIZE VIRTUAL NETWORK PERFORMANCE FOR TELCO NFV USE CASES LEVEL TEST REPORT + +## Table of Contents + +- [1. Introduction](#Introduction) + - [1.1. Document identifier](#DocId) + - [1.2. Scope](#Scope) + - [1.3. References](#References) +- [2. Details of the Level Test Report](#DetailsoftheLevelTestReport) + - [2.1. Overview of test results](#OverviewOfTestResults) + - [2.2. Detailed test results](#DetailedTestResults) + - [2.3. Rationale for decisions](#RationaleForDecisions) + - [2.4. Conclusions and recommendations](#ConclusionsandRecommendations) +- [3. General](#General) + - [3.1. Glossary](#Glossary) + - [3.2. Document change procedures and history](#DocChangeProceduresandHistory) + +--- + +<a name="Introduction"></a> +## 1. Introduction + +The objective of the Anuket project titled **"Characterise Performance of +virtual network for Telco NFV Use Cases"**, is to evaluate virtual networking +in baremetal and openstack or kubernetes clouds, to identify its +suitability for a Telco Network Function Virtualization (NFV) usecases. As +well as this, the project aims to identify any gaps or bottlenecks in order to +drive architectural changes to improve virtual network performance and +determinism. The purpose of this document is to summarize the results of the +tests carried out on the openstack or kubernetes clouds, and, from these +results, provide evaluations and recommendations for the virtual networking. +Test results will be outlined in +[Details of the Level Test Report](#DetailsoftheLevelTestReport), +preceded by the [Document Identifier](#DocId), [Scope](#Scope) and +[References](#References). + +This document is currently in draft form. + +<a name="DocId"></a> +### 1.1. Document identifier + +The document id will be used to uniquely identify versions of the LTR. The +format for the document id will be: +`OPNFV_vswitchperf_LTR_ver_NUM_MONTH_YEAR_AUTHOR_STATUS`, where by the AUTHOR +field should be replaced with the initials of the author and the status is one +of: DRAFT, REVIEWED, CORRECTED or FINAL. The document id for this version of +the LTR is: `OPNFV_vswitchperf_LTR_ver_1.1_Jan_15_CN_DRAFT`. + +<a name="Scope"></a> +### 1.2. Scope + +The scope of this report is to detail the results of the tests that have been +performed on the virtual Networking. This report will also evaluate the results of +these tests and, based on these evaluations, provide recommendations on the +suitability of the virtual networking for use in a Telco NFV environment. + +<a name="References"></a> +### 1.3. References + +- `OPNFV_vswitchperf_LTD_ver_1.6_Jan_15_DRAFT` + +--- + +<a name="DetailsoftheLevelTestReport"></a> +## 2. Details of the Level Test Report + +This section provides an overview of the test results ([Section +2.1.](#OveriewOfTestResults)) as well as detailed test results for each test +([Section 2.2.](#DetailedTestResults)). Also included are the rationale used to +evaluate each test ([Section 2.3.](#RationaleForDecisions)) and the conclusions +and recommendations for each test ([Section +2.4.](#ConclusionsandRecommendations)). + +<a name="OverviewOfTestResults"></a> +### 2.1. Overview of test results + +##### Test Environment + +Below is the environment that the test was performed in: + +- Cloud: {{tests[0].env.os}} + + +For each test, a summary of the key test results is provided. +{% for test in tests %} +#### Test ID: {{ test.ID }} + +Below are test details: + +- Test ID: {{ "%s"|format(test.id) }} +- Description: {{ "%s"|format(test.conf['Description']) }} +- Deployment: {{ "%s"|format(test.deployment) }} +- Traffic type: {{ "%s"|format(test.result['type']) }} +- Packet size: {{ "%s"|format(test.result['packet_size']) }} +- Bidirectional : {{ "%s"|format(test.conf['bidir']) }} +{%- if test.result['tunnel_type'] %} +- Tunnel type: {{ "%s"|format(test.result['tunnel_type']) }} +{%- endif %} +{% endfor %} + +<a name="DetailedTestResults"></a> +### 2.2. Detailed test results + +A detailed summary of the main results for each test is outlined below. +{% for test in tests %} +#### Test ID: {{ test.ID }} + +##### Results/Metrics Collected + +The following are the metrics obtained during this test: + +| Metric | Result | +| ------------------------------ | ------------------------------ | +{%- for item, value in test.result.items() %} +| {{ "%-30s | %30s |"|format(item,value)}} +{%- endfor %} + + +<a name="RationaleForDecisions"></a> +### 2.3. Rationale for decisions + +The tests conducted do not have pass/fail/conditional-pass criteria. The test +is simply conducted and the results are reported. + +--- + +<a name="Glossary"></a> +### 3.1. Glossary + +- NFV - Network Function Virtualization +- Mbps - 1,000,000bps |