summaryrefslogtreecommitdiffstats
path: root/docs/testing/user/userguide/glossary.rst
blob: cef9b69a52b96b0e935c1ebefd8e597f5a504858 (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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
.. This work is licensed under a Creative Commons Attribution 4.0 International
.. License.
.. http://creativecommons.org/licenses/by/4.0
.. (c) OPNFV, Ericsson AB and others.

========
Glossary
========

.. glossary::
   :sorted:

   API
     Application Programming Interface

   Barometer
     OPNFV NFVi Service Assurance project. Barometer upstreams changes to
     collectd, OpenStack, etc to improve features related to NFVi monitoring
     and service assurance.
     More info on: https://opnfv-barometer.readthedocs.io/en/latest/

   collectd
      collectd is a system statistics collection daemon.
      More info on: https://collectd.org/

   context
      A context describes the environment in which a yardstick testcase will
      be run. It can refer to a pre-provisioned environment, or an environment
      that will be set up using OpenStack or Kubernetes.

   Docker
     Docker provisions and manages containers. Yardstick and many other OPNFV
     projects are deployed in containers. Docker is required to launch the
     containerized versions of these projects.

   DPDK
     Data Plane Development Kit

   DPI
     Deep Packet Inspection

   DSCP
     Differentiated Services Code Point

   flavor
      A specification of virtual resources used by OpenStack in the creation
      of a VM instance.

   Grafana
      A visualization tool, used in Yardstick to retrieve test data from
      InfluxDB and display it. Grafana works by defining dashboards, which are
      combinations of visualization panes (e.g. line charts and gauges) and
      forms that assist the user in formulating SQL-like queries for InfluxDB.
      More info on: https://grafana.com/

   IGMP
     Internet Group Management Protocol

   InfluxDB
      One of the Dispatchers supported by Yardstick, it allows test results to
      be reported to a time-series database.
      More info on: https://www.influxdata.com/

   IOPS
     Input/Output Operations Per Second
     A performance measurement used to benchmark storage devices.

   KPI
     Key Performance Indicator

   Kubernetes
     k8s
     Kubernetes is an open-source container-orchestration system for automating
     deployment, scaling and management of containerized applications.
     It is one of the contexts supported in Yardstick.

   MPLS
      Multiprotocol Label Switching

   NFV
     Network Function Virtualization
     NFV is an initiative to take network services which were traditionally run
     on proprietary, dedicated hardware, and virtualize them to run on general
     purpose hardware.

   NFVI
     Network Function Virtualization Infrastructure
     The servers, routers, switches, etc on which the NFV system runs.

   NIC
     Network Interface Controller

   NSB
      Network Services Benchmarking. A subset of Yardstick features concerned
      with NFVI and VNF characterization.

   OpenStack
      OpenStack is a cloud operating system that controls pools of compute,
      storage, and networking resources. OpenStack is an open source project
      licensed under the Apache License 2.0.

   PBFS
     Packet Based per Flow State

   PROX
     Packet pROcessing eXecution engine

   QoS
     Quality of Service
     The ability to guarantee certain network or storage requirements to
     satisfy a Service Level Agreement (SLA) between an application provider
     and end users.
     Typically includes performance requirements like networking bandwidth,
     latency, jitter correction, and reliability as well as storage
     performance in Input/Output Operations Per Second (IOPS), throttling
     agreements, and performance expectations at peak load

   runner
     The part of a Yardstick testcase that determines how the test will be run
     (e.g. for x iterations, y seconds or until state z is reached). The runner
     also determines when the metrics are collected/reported.

   SampleVNF
     OPNFV project providing a repository of reference VNFs.
     More info on: https://opnfv-samplevnf.readthedocs.io/en/latest/

   scenario
     The part of a Yardstick testcase that describes each test step.

   SLA
     Service Level Agreement
     An SLA is an agreement between a service provider and a customer to
     provide a certain level of service/performance.

   SR-IOV
     Single Root IO Virtualization
     A specification that, when implemented by a physical PCIe
     device, enables it to appear as multiple separate PCIe devices. This
     enables multiple virtualized guests to share direct access to the
     physical device.

   SUT
     System Under Test

   testcase
      A task in Yardstick; the yaml file that is read by Yardstick to
      determine how to run a test.

   ToS
     Type of Service

   VLAN
     Virtual LAN (Local Area Network)

   VM
     Virtual Machine
     An operating system instance that runs on top of a hypervisor.
     Multiple VMs can run at the same time on the same physical
     host.

   VNF
     Virtual Network Function

   VNFC
     Virtual Network Function Component