[docs] Update the glossary
[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    Docker
17      Docker provisions and manages containers. Yardstick and many other OPNFV
18      projects are deployed in containers. Docker is required to launch the
19      containerized versions of these projects.
20
21    DPI
22      Deep Packet Inspection
23
24    DPDK
25      Data Plane Development Kit
26
27    DSCP
28      Differentiated Services Code Point
29
30    IGMP
31      Internet Group Management Protocol
32
33    IOPS
34      Input/Output Operations Per Second
35      A performance measurement used to benchmark storage devices.
36
37    KPI
38      Key Performance Indicator
39
40    Kubernetes
41      k8s
42      Kubernetes is an open-source container-orchestration system for automating
43      deployment, scaling and management of containerized applications.
44      It is one of the contexts supported in Yardstick.
45
46    NFV
47      Network Function Virtualization
48      NFV is an initiative to take network services which were traditionally run
49      on proprietary, dedicated hardware, and virtualize them to run on general
50      purpose hardware.
51
52    NFVI
53      Network Function Virtualization Infrastructure
54      The servers, routers, switches, etc on which the NFV system runs.
55
56    NIC
57      Network Interface Controller
58
59    OpenStack
60       OpenStack is a cloud operating system that controls pools of compute,
61       storage, and networking resources. OpenStack is an open source project
62       licensed under the Apache License 2.0.
63
64    PBFS
65      Packet Based per Flow State
66
67    PROX
68      Packet pROcessing eXecution engine
69
70    QoS
71      Quality of Service
72      The ability to guarantee certain network or storage requirements to
73      satisfy a Service Level Agreement (SLA) between an application provider
74      and end users.
75      Typically includes performance requirements like networking bandwidth,
76      latency, jitter correction, and reliability as well as storage
77      performance in Input/Output Operations Per Second (IOPS), throttling
78      agreements, and performance expectations at peak load
79
80    SLA
81      Service Level Agreement
82      An SLA is an agreement between a service provider and a customer to
83      provide a certain level of service/performance.
84
85    SR-IOV
86      Single Root IO Virtualization
87      A specification that, when implemented by a physical PCIe
88      device, enables it to appear as multiple separate PCIe devices. This
89      enables multiple virtualized guests to share direct access to the
90      physical device.
91
92    SUT
93      System Under Test
94
95    ToS
96      Type of Service
97
98    VLAN
99      Virtual LAN (Local Area Network)
100
101    VM
102      Virtual Machine
103      An operating system instance that runs on top of a hypervisor.
104      Multiple VMs can run at the same time on the same physical
105      host.
106
107    VNF
108      Virtual Network Function
109
110    VNFC
111      Virtual Network Function Component