add yardstick iruya 9.0.0 release notes
[yardstick.git] / docs / testing / user / userguide / glossary.rst
1 .. This work is licensed under a Creative Commons Attribution 4.0 International
2 .. License.
3 .. http://creativecommons.org/licenses/by/4.0
4 .. (c) OPNFV, Ericsson AB and others.
5
6 ========
7 Glossary
8 ========
9
10 .. glossary::
11    :sorted:
12
13    API
14      Application Programming Interface
15
16    Barometer
17      OPNFV NFVi Service Assurance project. Barometer upstreams changes to
18      collectd, OpenStack, etc to improve features related to NFVi monitoring
19      and service assurance.
20      More info on: https://opnfv-barometer.readthedocs.io/en/latest/
21
22    collectd
23       collectd is a system statistics collection daemon.
24       More info on: https://collectd.org/
25
26    context
27       A context describes the environment in which a yardstick testcase will
28       be run. It can refer to a pre-provisioned environment, or an environment
29       that will be set up using OpenStack or Kubernetes.
30
31    Docker
32      Docker provisions and manages containers. Yardstick and many other OPNFV
33      projects are deployed in containers. Docker is required to launch the
34      containerized versions of these projects.
35
36    DPDK
37      Data Plane Development Kit
38
39    DPI
40      Deep Packet Inspection
41
42    DSCP
43      Differentiated Services Code Point
44
45    flavor
46       A specification of virtual resources used by OpenStack in the creation
47       of a VM instance.
48
49    Grafana
50       A visualization tool, used in Yardstick to retrieve test data from
51       InfluxDB and display it. Grafana works by defining dashboards, which are
52       combinations of visualization panes (e.g. line charts and gauges) and
53       forms that assist the user in formulating SQL-like queries for InfluxDB.
54       More info on: https://grafana.com/
55
56    IGMP
57      Internet Group Management Protocol
58
59    InfluxDB
60       One of the Dispatchers supported by Yardstick, it allows test results to
61       be reported to a time-series database.
62       More info on: https://www.influxdata.com/
63
64    IOPS
65      Input/Output Operations Per Second
66      A performance measurement used to benchmark storage devices.
67
68    KPI
69      Key Performance Indicator
70
71    Kubernetes
72      k8s
73      Kubernetes is an open-source container-orchestration system for automating
74      deployment, scaling and management of containerized applications.
75      It is one of the contexts supported in Yardstick.
76
77    MPLS
78       Multiprotocol Label Switching
79
80    NFV
81      Network Function Virtualization
82      NFV is an initiative to take network services which were traditionally run
83      on proprietary, dedicated hardware, and virtualize them to run on general
84      purpose hardware.
85
86    NFVI
87      Network Function Virtualization Infrastructure
88      The servers, routers, switches, etc on which the NFV system runs.
89
90    NIC
91      Network Interface Controller
92
93    NSB
94       Network Services Benchmarking. A subset of Yardstick features concerned
95       with NFVI and VNF characterization.
96
97    OpenStack
98       OpenStack is a cloud operating system that controls pools of compute,
99       storage, and networking resources. OpenStack is an open source project
100       licensed under the Apache License 2.0.
101
102    PBFS
103      Packet Based per Flow State
104
105    PROX
106      Packet pROcessing eXecution engine
107
108    QoS
109      Quality of Service
110      The ability to guarantee certain network or storage requirements to
111      satisfy a Service Level Agreement (SLA) between an application provider
112      and end users.
113      Typically includes performance requirements like networking bandwidth,
114      latency, jitter correction, and reliability as well as storage
115      performance in Input/Output Operations Per Second (IOPS), throttling
116      agreements, and performance expectations at peak load
117
118    runner
119      The part of a Yardstick testcase that determines how the test will be run
120      (e.g. for x iterations, y seconds or until state z is reached). The runner
121      also determines when the metrics are collected/reported.
122
123    SampleVNF
124      OPNFV project providing a repository of reference VNFs.
125      More info on: https://opnfv-samplevnf.readthedocs.io/en/latest/
126
127    scenario
128      The part of a Yardstick testcase that describes each test step.
129
130    SLA
131      Service Level Agreement
132      An SLA is an agreement between a service provider and a customer to
133      provide a certain level of service/performance.
134
135    SR-IOV
136      Single Root IO Virtualization
137      A specification that, when implemented by a physical PCIe
138      device, enables it to appear as multiple separate PCIe devices. This
139      enables multiple virtualized guests to share direct access to the
140      physical device.
141
142    SUT
143      System Under Test
144
145    testcase
146       A task in Yardstick; the yaml file that is read by Yardstick to
147       determine how to run a test.
148
149    ToS
150      Type of Service
151
152    VLAN
153      Virtual LAN (Local Area Network)
154
155    VM
156      Virtual Machine
157      An operating system instance that runs on top of a hypervisor.
158      Multiple VMs can run at the same time on the same physical
159      host.
160
161    VNF
162      Virtual Network Function
163
164    VNFC
165      Virtual Network Function Component