summaryrefslogtreecommitdiffstats
path: root/LICENSE.rst
blob: 1b941f2d97b835c51c135d6d06600d194d30f95a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
Copyright 2015 Open Platform for NFV Project, Inc. and its contributors

Open Platform for NFV Project Software Licence
==============================================
Any software developed by the "Open Platform for NFV" Project is licenced under the
Apache License, Version 2.0 (the "License");
you may not use the content of this software bundle except in compliance with the License.
You may obtain a copy of the License at <http://www.apache.org/licenses/LICENSE-2.0>

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Open Platform for NFV Project Documentation Licence
===================================================
Any documentation developed by the "Open Platform for NFV Project"
is licensed under a Creative Commons Attribution 4.0 International License.
You should have received a copy of the license along with this. If not,
see <http://creativecommons.org/licenses/by/4.0/>.

Unless required by applicable law or agreed to in writing, documentation
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Other applicable upstream project Licenses
==========================================
You may not use the content of this software bundle except in compliance with the
Licenses as listed below:

+----------------+-----------------------------------------------------+
| **Component**  | **Licence**                                         |
+----------------+-----------------------------------------------------+
| OpenStack      | Apache License 2.0                                  |
|                | https://www.apache.org/licenses/LICENSE-2.0         |
+----------------+-----------------------------------------------------+
| OpenDaylight   | Eclipse Public License 1.0                          |
|                | https://www.eclipse.org/legal/epl-v10.html          |
+----------------+-----------------------------------------------------+
| PostgreSQL     | PostgreSQL Licence:                                 |
|                | http://opensource.org/licenses/postgresql           |
+----------------+-----------------------------------------------------+
| MongoDB        | GNU AGPL v3.0.                                      |
|                | http://www.fsf.org/licensing/licenses/agpl-3.0.html |
+----------------+-----------------------------------------------------+
| CoroSync       | BSD 2-Clause                                        |
|                | http://opensource.org/licenses/bsd-license.php      |
+----------------+-----------------------------------------------------+
| Pacemaker      | GPL v2                                              |
|                | https://www.gnu.org/licenses/gpl-2.0.html           |
+----------------+-----------------------------------------------------+
| RabbitMQ       | Mozilla Public License                              |
|                | https://www.rabbitmq.com/mpl.html                   |
+----------------+-----------------------------------------------------+
| Linux          | GPLv3                                               |
|                | https://www.gnu.org/copyleft/gpl.html               |
+----------------+-----------------------------------------------------+
| Ceph           | GPL v2                                              |
|                | https://www.gnu.org/licenses/gpl-2.0.html           |
+----------------+-----------------------------------------------------+
| Puppet         | Apache License 2.0                                  |
|                | https://www.apache.org/licenses/LICENSE-2.0         |
+----------------+-----------------------------------------------------+

Other applicable upstream project Licenses used by Foreman ISO
==============================================================
You may not use the content of this software bundle except in compliance with the
Licenses as listed below:

+----------------+-----------------------------------------------------+
| **Component**  | **Licence**                                         |
+----------------+-----------------------------------------------------+
| Foreman        | Creative Commons Attribution-ShareAlike 3.0         |
|                | http://creativecommons.org/licenses/by-sa/3.0/      |
+----------------+-----------------------------------------------------+
| VirtualBox     | GPL v2                                              |
|                | https://www.gnu.org/licenses/gpl-2.0.html           |
+----------------+-----------------------------------------------------+
| Vagrant        | The MIT License                                     |
+----------------+-----------------------------------------------------+
| Ansible        | GPL v3                                              |
|                | https://www.gnu.org/licenses/gpl-3.0.html           |
+----------------+-----------------------------------------------------+
| Khaleesi       | GPL v3                                              |
|                | https://www.gnu.org/licenses/gpl-3.0.html           |
+----------------+-----------------------------------------------------+
vailable Yardstick test cases cross ETSI definitions in :ref:`Table1 <table2_1>`, :ref:`Table2 <table2_2>` and :ref:`Table3 <table2_3>` is shown in :ref:`Table4 <table2_4>`. It shall be noticed that the Yardstick test cases are examples, the test duration and number of iterations are configurable, as are the System Under Test (SUT) and the attributes (or, in Yardstick nomemclature, the scenario options). .. _table2_1: **Table 1 - Performance/Speed Metrics** +---------+-------------------------------------------------------------------+ | Category| Performance/Speed | | | | +---------+-------------------------------------------------------------------+ | Compute | * Latency for random memory access | | | * Latency for cache read/write operations | | | * Processing speed (instructions per second) | | | * Throughput for random memory access (bytes per second) | | | | +---------+-------------------------------------------------------------------+ | Network | * Throughput per NFVI node (frames/byte per second) | | | * Throughput provided to a VM (frames/byte per second) | | | * Latency per traffic flow | | | * Latency between VMs | | | * Latency between NFVI nodes | | | * Packet delay variation (jitter) between VMs | | | * Packet delay variation (jitter) between NFVI nodes | | | | +---------+-------------------------------------------------------------------+ | Storage | * Sequential read/write IOPS | | | * Random read/write IOPS | | | * Latency for storage read/write operations | | | * Throughput for storage read/write operations | | | | +---------+-------------------------------------------------------------------+ .. _table2_2: **Table 2 - Capacity/Scale Metrics** +---------+-------------------------------------------------------------------+ | Category| Capacity/Scale | | | | +---------+-------------------------------------------------------------------+ | Compute | * Number of cores and threads- Available memory size | | | * Cache size | | | * Processor utilization (max, average, standard deviation) | | | * Memory utilization (max, average, standard deviation) | | | * Cache utilization (max, average, standard deviation) | | | | +---------+-------------------------------------------------------------------+ | Network | * Number of connections | | | * Number of frames sent/received | | | * Maximum throughput between VMs (frames/byte per second) | | | * Maximum throughput between NFVI nodes (frames/byte per second) | | | * Network utilization (max, average, standard deviation) | | | * Number of traffic flows | | | | +---------+-------------------------------------------------------------------+ | Storage | * Storage/Disk size | | | * Capacity allocation (block-based, object-based) | | | * Block size | | | * Maximum sequential read/write IOPS | | | * Maximum random read/write IOPS | | | * Disk utilization (max, average, standard deviation) | | | | +---------+-------------------------------------------------------------------+ .. _table2_3: **Table 3 - Availability/Reliability Metrics** +---------+-------------------------------------------------------------------+ | Category| Availability/Reliability | | | | +---------+-------------------------------------------------------------------+ | Compute | * Processor availability (Error free processing time) | | | * Memory availability (Error free memory time) | | | * Processor mean-time-to-failure | | | * Memory mean-time-to-failure | | | * Number of processing faults per second | | | | +---------+-------------------------------------------------------------------+ | Network | * NIC availability (Error free connection time) | | | * Link availability (Error free transmission time) | | | * NIC mean-time-to-failure | | | * Network timeout duration due to link failure | | | * Frame loss rate | | | | +---------+-------------------------------------------------------------------+ | Storage | * Disk availability (Error free disk access time) | | | * Disk mean-time-to-failure | | | * Number of failed storage read/write operations per second | | | | +---------+-------------------------------------------------------------------+ .. _table2_4: **Table 4 - Yardstick Generic Test Cases** +---------+-------------------+----------------+------------------------------+ | Category| Performance/Speed | Capacity/Scale | Availability/Reliability | | | | | | +---------+-------------------+----------------+------------------------------+ | Compute | TC003 [1]_ | TC003 [1]_ | TC013 [1]_ | | | TC004 [1]_ | TC004 [1]_ | TC015 [1]_ | | | TC014 | TC010 | | | | TC024 | TC012 | | | | | | | +---------+-------------------+----------------+------------------------------+ | Network | TC002 | TC001 | TC016 [1]_ | | | TC011 | TC008 | TC018 [1]_ | | | | TC009 | | | | | | | +---------+-------------------+----------------+------------------------------+ | Storage | TC005 | TC005 | TC017 [1]_ | | | | | | +---------+-------------------+----------------+------------------------------+ .. note:: The description in this OPNFV document is intended as a reference for users to understand the scope of the Yardstick Project and the deliverables of the Yardstick framework. For complete description of the methodology, refer to the ETSI document. .. rubric:: Footnotes .. [1] To be included in future deliveries.