operations-guide/doc/openstack-ops/glossary-terms.xml
Andreas Jaeger fd9a1352f1 Add glossary to its own file
Add glossary to its own file so that it can be synced more easily
with openstack-manuals.

Change-Id: I3626127586f15fed3789acd46a7c07ed20a96d80
2014-01-19 09:58:28 +01:00

2962 lines
136 KiB
XML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<glossary xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="rs_glossary"
version="5.0">
<!-- Add role="auto" above if you want to only generate a glossary
with entries that are marked with glossterm/firstterm -->
<title>Glossary</title>
<para>Use this glossary to get definitions of
OpenStack-related words and phrases.</para>
<para>To add to this glossary, fork the <literal
xmlns:db="http://docbook.org/ns/docbook"
>openstack/openstack-manuals</literal> repository on
github.com and update the source files through the
OpenStack contribution process.</para>
<glossdiv>
<title>A</title>
<glossentry>
<glossterm>account</glossterm>
<glossdef>
<para>The swift context of an account, or a user
account from an identity service such as
Active Directory, /etc/passwd, OpenLDAP,
keystone, and so on.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>account auditor</glossterm>
<glossdef>
<para>Checks for missing replicas, incorrect, and
corrupted objects in a specified swift account
by running queries against the back-end SQLite
database.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>account database</glossterm>
<glossdef>
<para>An SQLite database that contains swift
accounts and related metadata and is accessed
by the accounts server. Alternately, the
keystone back-end which contains
accounts.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>account reaper</glossterm>
<glossdef>
<para>A swift worker that scans for and deletes
account databases that are marked for deletion
on an account server.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>account server</glossterm>
<glossdef>
<para>Lists containers in swift and stores
container information in the account
database.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>account service</glossterm>
<glossdef>
<para>Component of swift that provides account
services such as list, create, modify, and
audit. Do not confuse with keystone, OpenLDAP,
or similar user account services.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Active Directory</glossterm>
<glossdef>
<para>Authentication and Identity Service by
Microsoft, based on LDAP. Supported in
OpenStack.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>address pool</glossterm>
<glossdef>
<para>A group of fixed and/or floating IP
addresses that are assigned to a nova project
and can be used by or assigned to the VM
instances in a project.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>admin API</glossterm>
<glossdef>
<para>A subset of API calls that are accessible to
authorized administrators and are generally
not accessible to end users or the public
internet, can exist as a separate service
(keystone) or can be a subset of another API
(nova).</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Amazon Kernel Image (AKI)</glossterm>
<glossdef>
<para>Both a VM container format and a VM disk
format. Supported by glance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Amazon Machine Image (AMI)</glossterm>
<glossdef>
<para>Both a VM container format and a VM disk
format. Supported by glance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Amazon Ramdisk Image (ARI)</glossterm>
<glossdef>
<para>Both a VM container format and a VM disk
format. Supported by glance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Apache</glossterm>
<glossdef>
<para>The most common web server software
currently used on the Internet, known as
HTTPd.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Apache License 2.0</glossterm>
<glossdef>
<para>All OpenStack core projects are provided
under the terms of the Apache License 2.0
license.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>API endpoint</glossterm>
<glossdef>
<para>The daemon, worker, or service that a client
communicates with to access an API. In
OpenStack, API endpoints can provide services
such as authentication, adding images, booting
virtual machines, and attaching
volumes.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>API extension</glossterm>
<glossdef>
<para>A feature of nova and neutron that allows
custom modules to extend the core APIs.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>API extension plug-in</glossterm>
<glossdef>
<para>Alternative term for a neutron plug-in or
neutron API extension.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>API server</glossterm>
<glossdef>
<para>Any node running a daemon or worker that
provides an API endpoint.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>API version</glossterm>
<glossdef>
<para>In OpenStack, a the API version for a
project is part of the URL. For example,
<code>example.com/nova/v1/foobar</code>.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Application Programming Interface
(API)</glossterm>
<glossdef>
<para>A collection of specifications used to
access a service, application, or program.
Includes service calls, required parameters
for each call, and the expected return
values.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>arptables</glossterm>
<glossdef>
<para>Used along with iptables, ebtables, and
ip6tables in nova to provide firewall
services.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Asynchronous JavaScript and XML
(AJAX)</glossterm>
<glossdef>
<para>A group of interrelated web development
techniques used on the client-side to create
asynchronous web applications. Used
extensively in horizon.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>attachment (network)</glossterm>
<glossdef>
<para>Association of an interface ID to a logical
port. Plugs an interface into a port.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>auditor</glossterm>
<glossdef>
<para>A worker process that verifies the integrity
of swift objects, containers, and accounts.
Auditors is the collective term for the swift
account auditor, container auditor, and object
auditor.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Austin</glossterm>
<glossdef>
<para>Project name for the initial release of
OpenStack.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>authentication</glossterm>
<glossdef>
<para>The process that confirms that the user,
process, or client is really who they say they
are through private key, secret token,
password, fingerprint, or similar method.
Abbreviated as AuthN.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>authentication token</glossterm>
<glossdef>
<para>A string of text provided to the client
after authentication. Must be provided by the
user or process in subsequent requests to the
API endpoint.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>authorization</glossterm>
<glossdef>
<para>The act of verifying that a user, process,
or client is authorized to perform an action,
such as delete a swift object, list a swift
container, start a nova VM, reset a password,
and so on. Abbreviate as AuthZ.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>availability zone</glossterm>
<glossdef>
<para>A segregated area of a cloud
deployment.</para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>B</title>
<glossentry>
<glossterm>back-end catalog</glossterm>
<glossdef>
<para>The storage method used by the keystone
catalog service to store and retrieve
information about API endpoints that are
available to the client. Examples include a
SQL database, LDAP database, or KVS
back-end.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>back-end store</glossterm>
<glossdef>
<para>The persistent data store used that glance
uses to retrieve and store VM images. Options
include swift, local file system, S3, and
HTTP.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>bare</glossterm>
<glossdef>
<para>A glance container format that indicates
that no container exists for the VM
image.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Bexar</glossterm>
<glossdef>
<para>A grouped release of projects related to
OpenStack that came out in February of 2011.
It included Compute (nova) and Object Storage
(swift) only.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>block device</glossterm>
<glossdef>
<para>A device that moves data in the form of
blocks. These device nodes interface the
devices, such as hard disks, CD-ROM drives,
flash drives, and other addressable regions of
memory.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>block migration</glossterm>
<glossdef>
<para>A method of VM live migration used by KVM to
evacuate instances from one host to another
with very little downtime during a
user-initiated switch-over. Does not require
shared storage. Supported by nova.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>bootable disk image</glossterm>
<glossdef>
<para>A type of VM image that exists as a single,
bootable file.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>builder file</glossterm>
<glossdef>
<para>Contains configuration information for a
swift ring, and is used to re-configure the
ring or to recreate it from scratch after a
serious failure.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm/>
<glossdef>
<para> </para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>C</title>
<glossentry>
<glossterm>cache pruner</glossterm>
<glossdef>
<para>An executable program that is used to keep a
glance VM image cache at or below its
configured maximum size.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Cactus</glossterm>
<glossdef>
<para>An OpenStack grouped release of projects
that came out in the spring of 2011. It
included Compute (nova), Object Storage
(swift), and the Image service
(glance).</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>capability</glossterm>
<glossdef>
<para>Defines resources for a cell, including CPU,
storage, and networking. Can apply to the
specific services within a cell or a whole
cell.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>capacity cache</glossterm>
<glossdef>
<para>A table within the nova back-end database
that contains the current workload, amount of
free RAM, number of VMs running on each host.
Used to determine on which VM a host
starts.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>capacity updater</glossterm>
<glossdef>
<para>A notification driver that monitors VM
instances and updates the capacity cache as
needed.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>catalog</glossterm>
<glossdef>
<para>Contains a list of available API endpoints
to a user after they authenticate to
keystone.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>catalog service</glossterm>
<glossdef>
<para>A keystone service that provides a list of
available API endpoints to a user after they
authenticate to keystone.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>ceilometer</glossterm>
<glossdef>
<para>An incubated project that provides metering
and billing facilities for OpenStack.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>cell</glossterm>
<glossdef>
<para>Provides logical partitioning of nova
resources in a child and parent relationship.
Requests are passed from parent cells to child
cells if the parent cannot provide the
requested resource.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>cell forwarding</glossterm>
<glossdef>
<para>A nova option that allows parent cells to
pass resource requests to child cells if the
parent cannot provide the requested
resource.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>cell manager</glossterm>
<glossdef>
<para>The nova component that contains a list of
the current capabilities of each host within
the cell and routes requests as
appropriate.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Ceph</glossterm>
<glossdef>
<para>Massively scalable distributed storage
system that consists of an object store, block
store, and POSIX-compatible distributed file
system. Compatible with OpenStack.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>CephFS</glossterm>
<glossdef>
<para>The POSIX-compliant file system provided by
Ceph.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>certificate authority</glossterm>
<glossdef>
<para>A simple certificate authority provided by
nova for cloudpipe VPNs and VM image
decryption.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>chance scheduler</glossterm>
<glossdef>
<para>A scheduling method used by nova that
randomly chooses an available host from the
pool.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>changes-since</glossterm>
<glossdef>
<para>A nova API parameter that allows you to
download changes to the requested item since
your last request, instead of downloading a
new, fresh set of data and comparing it
against the old data.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Chef</glossterm>
<glossdef>
<para>A configuration management tool that
supports OpenStack.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>child cell</glossterm>
<glossdef>
<para>If a requested resource such as CPU time,
disk storage, or memory is not available in
the parent cell, the request is forwarded to
its associated child cells. If the child cell
can fulfill the request, it does. Otherwise,
it attempts to pass the request to any of its
children.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>cinder</glossterm>
<glossdef>
<para>The OpenStack Block Storage service that
maintains the block devices that can be
attached to virtual machine instances.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>cloud architect</glossterm>
<glossdef>
<para>A person who plans, designs, and oversees
the creation of clouds.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>cloud controller node</glossterm>
<glossdef>
<para>A node that runs network, volume, API,
scheduler and image services. Each service may
be broken out into separate nodes for
scalability or availability.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>cloud-init</glossterm>
<glossdef>
<para>A package commonly installed in VM images
that performs initialization of an instance
after boot using information that it retrieves
from the metadata service such as the SSH
public key and user data.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>cloudpipe</glossterm>
<glossdef>
<para>A service in nova used to create VPNs on a
per-project basis.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>cloudpipe image</glossterm>
<glossdef>
<para>A pre-made VM image that serves as a
cloudpipe server. Essentially, OpenVPN running
on Linux.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>command filter</glossterm>
<glossdef>
<para>Lists allowed commands within the nova
rootwrap facility.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>community project</glossterm>
<glossdef>
<para>A project that is not officially endorsed by
the OpenStack Foundation. If the project is
successful enough, it might be elevated to an
incubated project and then to a core project,
or it might be merged with the main code
trunk.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Compute API</glossterm>
<glossdef>
<para>The nova-api daemon that provides access to
the nova services. Can also communicate with
some outside APIs such as the Amazons EC2
API.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Compute API extension</glossterm>
<glossdef>
<para>Alternative term for a nova API
extension.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>compute controller</glossterm>
<glossdef>
<para>The nova component that chooses suitable
hosts on which to start VM instances.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>compute node</glossterm>
<glossdef>
<para>A node that runs the nova-compute daemon and
the virtual machine instances.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>compute service</glossterm>
<glossdef>
<para>Alternative term for the nova component that
manages VMs.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>concatenated object</glossterm>
<glossdef>
<para>A segmented large object within swift that
is put back together again and then sent to
the client.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>consistency window</glossterm>
<glossdef>
<para>The amount of time it takes for a new swift
object to become accessible to all
clients.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>console log</glossterm>
<glossdef>
<para>Contains the output from a Linux VM console
in nova.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>container</glossterm>
<glossdef>
<para>Used to organize and store objects within
swift, similar to the concept as a Linux
directory but cannot be nested. Alternative
term for a glance container format.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>container auditor</glossterm>
<glossdef>
<para>Checks for missing replicas or incorrect
objects in the specified swift containers
through queries to the SQLite back-end
database.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>container database</glossterm>
<glossdef>
<para>A SQLite database that contains swift
containers and related metadata and is
accessed by the container server</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>container format</glossterm>
<glossdef>
<para>The "envelope" used by glance to store a VM
image and its associated metadata, such as
machine state, OS disk size, and so on.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>container server</glossterm>
<glossdef>
<para>Component of swift that manages
containers.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>container service</glossterm>
<glossdef>
<para>The swift component that provides container
services, such as create, delete, list, and so
on.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>controller node</glossterm>
<glossdef>
<para>Alternative term for a cloud controller
node.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>core API</glossterm>
<glossdef>
<para>Depending on context, the core API is either
the OpenStack API or the main API of a
specific core project, such as nova, neutron,
glance, and so on.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>core project</glossterm>
<glossdef>
<para>An official OpenStack project. Currently
consists of Compute (nova), Object Storage
(swift), Image Service (glance), Identity
(keystone), Dashboard (horizon), Networking
(neutron), and Volume (cinder).</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>credentials</glossterm>
<glossdef>
<para>Data that is only known to or accessible by
a user that is used to verify the user is who
they say they are and presented to the server
during authentication. Examples include a
password, secret key, digital certificate,
fingerprint, and so on.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Crowbar</glossterm>
<glossdef>
<para>An open source community project by Dell
that aims to provide all necessary services to
quickly deploy clouds.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>current workload</glossterm>
<glossdef>
<para>An element of the nova capacity cache that
is calculated based on the number of build,
snapshot, migrate, and resize operations
currently in progress on a given host.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>customization module</glossterm>
<glossdef>
<para>A user-created Python module that is loaded
by horizon to change the look and feel of the
dashboard.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm/>
<glossdef>
<para> </para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>D</title>
<glossentry>
<glossterm>dashboard</glossterm>
<glossdef>
<para>The web-based management interface for
OpenStack. An alternative name for
horizon.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>database replicator</glossterm>
<glossdef>
<para>The component of swift that copies changes
in the account, container, and object
databases to other nodes.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>default panel</glossterm>
<glossdef>
<para>The panel that is displayed when a user
accesses the horizon dashboard.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>default tenant</glossterm>
<glossdef>
<para>New users are assigned to this keystone
tenant if no tenant is specified when a user
is created.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>default token</glossterm>
<glossdef>
<para>A keystone token that is not associated with
a specific tenant and is exchanged for a
scoped token.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>delayed delete</glossterm>
<glossdef>
<para>An option within glance so that rather than
immediately delete an image, it is deleted
after a pre-defined number of seconds.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>delivery mode</glossterm>
<glossdef>
<para>Setting for the nova RabbitMQ message
delivery mode, can be set to either transient
or persistent.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>device</glossterm>
<glossdef>
<para>In the context of swift this refers to the
underlying storage device.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>device ID</glossterm>
<glossdef>
<para>Maps swift partitions to physical storage
devices.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>device weight</glossterm>
<glossdef>
<para>Used to distribute the partitions among
swift devices. The distribution is usually
proportional to the storage capacity of the
device.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>DevStack</glossterm>
<glossdef>
<para>Community project that uses shell scripts to
quickly deploy complete OpenStack development
environments.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Diablo</glossterm>
<glossdef>
<para>A grouped release of projects related to
OpenStack that came out in the fall of 2011,
the fourth release of OpenStack. It included
Compute (nova 2011.3), Object Storage (swift
1.4.3), and the Image service (glance).</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>disk format</glossterm>
<glossdef>
<para>The underlying format that a disk image for
a VM is stored as within the glance back-end
store. For example, AMI, ISO, QCOW2, VMDK, and
so on.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>dispersion</glossterm>
<glossdef>
<para>In swift, tools to test and ensure
dispersion of objects and containers to ensure
fault tolerance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Django</glossterm>
<glossdef>
<para>A web framework used extensively in
horizon.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>dnsmasq</glossterm>
<glossdef>
<para>Daemon that provides DNS, DHCP, BOOTP, and
TFTP services, used by the nova VLAN manager
and FlatDHCP manager.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>DNS record</glossterm>
<glossdef>
<para>A record that specifies information about a
particular domain and belongs to the
domain.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Dynamic Host Configuration Protocol
(DHCP)</glossterm>
<glossdef>
<para>A method to automatically configure
networking for a host at boot time. Provided
by both neutron and nova.</para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>E</title>
<glossentry>
<glossterm>ebtables</glossterm>
<glossdef>
<para>Used in nova along with arptables, iptables,
and ip6tables to create firewalls and to
ensure isolation of network
communications.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>EC2</glossterm>
<glossdef>
<para>The Amazon Elastic Compute Cloud, a public
cloud run by Amazon that provides similar
functionality to nova.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>EC2 access key</glossterm>
<glossdef>
<para>Used along with an EC2 secret key to access
the nova EC2 API.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>EC2 API</glossterm>
<glossdef>
<para>OpenStack supports accessing the Amazon EC2
API through nova.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>EC2 Compatibility API</glossterm>
<glossdef>
<para>A nova component that allows OpenStack to
communicate with Amazon EC2</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>EC2 secret key</glossterm>
<glossdef>
<para>Used along with an EC2 access key when
communicating with the nova EC2 API, is used
to digitally sign each request.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Elastic Block Storage (EBS)</glossterm>
<glossdef>
<para>The Amazon commercial block storage product,
similar to cinder.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>endpoint</glossterm>
<glossdef>
<para>See API endpoint.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>endpoint registry</glossterm>
<glossdef>
<para>Alternative term for a keystone
catalog.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>endpoint template</glossterm>
<glossdef>
<para>A list of URL and port number endpoints that
indicate where a service, such as object
storage, compute, identity, and so on, can be
accessed.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>entity</glossterm>
<glossdef>
<para>Any piece of hardware or software that wants
to connect to the network services provided by
neutron, the Network Connectivity service. An
entity can make use of neutron by implementing
a VIF.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>ephemeral storage</glossterm>
<glossdef>
<para>A storage volume attached to a virtual
machine instance that does not persist after
the instance is terminated.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Essex</glossterm>
<glossdef>
<para>A grouped release of projects related to
OpenStack that came out in April 2012, the
fifth release of OpenStack. It included
Compute (nova 2012.1), Object Storage (swift
1.4.8), Image (glance), Identity (keystone),
and Dashboard (horizon).</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>ESX</glossterm>
<glossdef>
<para>An OpenStack-supported hypervisor, owned by
VMware.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>ESXi</glossterm>
<glossdef>
<para>An OpenStack-supported hypervisor, owned by
VMware.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>ETag</glossterm>
<glossdef>
<para>MD5 hash of an object within swift, used to
ensure data integrity.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>euca2ools</glossterm>
<glossdef>
<para>A collection of command line tools for
administering VMs, most are compatible with
OpenStack.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>evacuate</glossterm>
<glossdef>
<para>The process of migrating one or all virtual
machine (VM) instances from one host to
another, compatible with both shared storage
live migration and block migration.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>extension</glossterm>
<glossdef>
<para>Alternative term for a nova API extension or
plug-in. In the context of keystone this is a
call that is specific to the implementation,
such as adding support for OpenID.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>extra specs</glossterm>
<glossdef>
<para>Additional requirements that a user can
specify when requesting a new instance,
examples include a minimum amount of network
bandwidth or a GPU.</para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>F</title>
<glossentry>
<glossterm>FakeLDAP</glossterm>
<glossdef>
<para>An easy method to create a local LDAP
directory for testing keystone and nova.
Requires Redis.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>fill-first scheduler</glossterm>
<glossdef>
<para>The nova scheduling method that attempts to
fill a host with VMs rather than starting new
VMs on a variety of hosts.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>filter</glossterm>
<glossdef>
<para>The step of the nova scheduling process
where hosts that cannot run the VMs are
eliminated and are not chosen.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>firewall</glossterm>
<glossdef>
<para>Used to restrict communications between
hosts and/or nodes, implemented in nova using
iptables, arptables, ip6tables and
etables.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Fixed IP address</glossterm>
<glossdef>
<para>An IP address that is associated with the
same instance each time that instance boots,
generally not accessible to end users or the
public internet, used for management of the
instance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>FlatDHCP Manager</glossterm>
<glossdef>
<para>A nova networking manager that provides a
single Layer 2 domain for all subnets in the
OpenStack cloud. Provides a single DHCP server
for each instance of nova-network to assign
and manage IP addresses for all
instances.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Flat Manager</glossterm>
<glossdef>
<para>The nova component that gives IP addresses
to authorized nodes and assumes DHCP, DNS, and
routing configuration and services are
provided by something else.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>flat mode injection</glossterm>
<glossdef>
<para>A nova networking method where the OS
network configuration information is injected
into the VM (VM) image before the instance
starts.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>flat network</glossterm>
<glossdef>
<para>A nova network configuration where all of
the instances have IP addresses on the same
subnet. Flat networks do not use VLANs.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>flavor</glossterm>
<glossdef>
<para>Describes the parameters of the various
virtual machine images that are available to
users, includes parameters such as CPU,
storage, and memory. Also known as instance
type.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>flavor ID</glossterm>
<glossdef>
<para>UUID for each nova or glance VM flavor or
instance type.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Floating IP address</glossterm>
<glossdef>
<para>An IP address that a nova project can
associate with a VM so the instance has the
same public IP address each time that it
boots. You create a pool of floating IP
addresses and assign them to instances as they
are launched to maintain a consistent IP
address for maintaining DNS assignment.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Folsom</glossterm>
<glossdef>
<para>A grouped release of projects related to
OpenStack that came out in the fall of 2012,
the sixth release of OpenStack. It includes
Compute (nova), Object Storage (swift),
Identity (keystone), Networking (neutron),
Image service (glance) and Volumes or Block
Storage (cinder).</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>FormPost</glossterm>
<glossdef>
<para>swift middleware that allows users to upload
(post) an image through a form on a web
page.</para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>G</title>
<glossentry>
<glossterm>glance</glossterm>
<glossdef>
<para>A core project that provides the OpenStack
Image Service.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>glance API server</glossterm>
<glossdef>
<para>Processes client requests for VMs, updates
glance metadata on the registry server, and
communicates with the store adapter to upload
VM images from the back-end store.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>global endpoint template</glossterm>
<glossdef>
<para>The keystone endpoint template that contains
services available to all tenants.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>GlusterFS</glossterm>
<glossdef>
<para>An open-source, distributed, shared file
system,</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Grizzly</glossterm>
<glossdef>
<para>Project name for the seventh release of
OpenStack.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>guest OS</glossterm>
<glossdef>
<para>An operating system instance running under
the control of a hypervisor.</para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>H</title>
<glossentry>
<glossterm>handover</glossterm>
<glossdef>
<para>An object state in swift where a new replica
of the object is automatically created due to
a drive failure.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>hard reboot</glossterm>
<glossdef>
<para>A type of reboot where a physical or virtual
power button is pressed as opposed to a
graceful, proper shutdown of the operating
system.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Havana</glossterm>
<glossdef>
<para>Project name for the eighth release of
OpenStack.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Heat</glossterm>
<glossdef>
<para>An integrated project that aims to
orchestrate multiple cloud applications for
OpenStack.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>horizon</glossterm>
<glossdef>
<para>The project that provides the OpenStack
Dashboard.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>host</glossterm>
<glossdef>
<para>A physical computer, also known as a node.
Contrast with: instance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>host aggregate</glossterm>
<glossdef>
<para>A method to further subdivide availability
zones into a collection of hosts.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Hyper-V</glossterm>
<glossdef>
<para>One of the hypervisors supported by
OpenStack, developed by Microsoft.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>hypervisor</glossterm>
<glossdef>
<para>Software that arbitrates and controls VM
access to the actual underlying
hardware.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>hypervisor pool</glossterm>
<glossdef>
<para>A collection of hypervisors grouped together
through host aggregates.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm/>
<glossdef>
<para> </para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>I</title>
<glossentry>
<glossterm>Icehouse</glossterm>
<glossdef>
<para>Project name for the ninth release of OpenStack.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>ID number</glossterm>
<glossdef>
<para>Unique numeric ID associated with each user
in keystone, conceptually similar to a Linux
or LDAP UID.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Identity API</glossterm>
<glossdef>
<para>Alternative term for the Identity Service
API.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Identity back-end</glossterm>
<glossdef>
<para>The source used by keystone to retrieve user
information an OpenLDAP server for
example.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Identity Service</glossterm>
<glossdef>
<para>Provides authentication services, also known
as keystone.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Identity Service API</glossterm>
<glossdef>
<para>The API used to access the OpenStack
Identity Service provided through
keystone.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>image</glossterm>
<glossdef>
<para>A collection of files for a specific
operating system (OS) that you use to create
or rebuild a server. You can also create
custom images, or snapshots, from servers that
you have launched.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Image API</glossterm>
<glossdef>
<para>The glance API endpoint for management of VM
images.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>image cache</glossterm>
<glossdef>
<para>Used by glance to allow images on the local
host to be used rather than re-downloading
them from the image server each time one is
requested.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>image ID</glossterm>
<glossdef>
<para>Combination of URI and UUID used to access
glance VM images through the image API.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>image membership</glossterm>
<glossdef>
<para>A list of tenants that can access a given VM
image within glance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>image owner</glossterm>
<glossdef>
<para>The keystone tenant who owns a glance
virtual machine image.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>image registry</glossterm>
<glossdef>
<para>A list of VM images that are available
through glance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Image Service API</glossterm>
<glossdef>
<para>Alternative name for the glance image
API.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>image status</glossterm>
<glossdef>
<para>The current status of a VM image in glance,
not to be confused with the status of a
running instance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>image store</glossterm>
<glossdef>
<para>The back-end store used by glance to store
VM images, options include swift, local file
system, S3, or HTTP.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>image UUID</glossterm>
<glossdef>
<para>The UUID used by glance to uniquely identify
each VM image.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>incubated project</glossterm>
<glossdef>
<para>A community project may be elevated to this
status and is then promoted to a core
project.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>ingress filtering</glossterm>
<glossdef>
<para>The process of filtering incoming network
traffic. Supported by nova.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>injection</glossterm>
<glossdef>
<para>The process of putting a file into a virtual
machine image before the instance is
started.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>instance</glossterm>
<glossdef>
<para>A running VM, or a VM in a known state such
as suspended that can be used like a hardware
server.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>instance ID</glossterm>
<glossdef>
<para>Unique ID that is specific to each running
nova VM instance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>instance state</glossterm>
<glossdef>
<para>The current state of a nova VM image.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>instance type</glossterm>
<glossdef>
<para>Alternative term for flavor.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>instance type ID</glossterm>
<glossdef>
<para>Alternative term for a flavor ID.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>instance UUID</glossterm>
<glossdef>
<para>Unique ID assigned to each nova VM
instance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>interface ID</glossterm>
<glossdef>
<para>Unique ID for a neutron VIF or vNIC in the
form of a UUID.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>ip6tables</glossterm>
<glossdef>
<para>Used along with arptables, ebtables, and
iptables to create firewalls in nova.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>iptables</glossterm>
<glossdef>
<para>Used along with arptables, ebtables, and
ip6tables to create firewalls in nova.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm/>
<glossdef>
<para> </para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>J</title>
<glossentry>
<glossterm>JavaScript Object Notation
(JSON)</glossterm>
<glossdef>
<para>One of the supported response formats for
the OpenStack API.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Jenkins</glossterm>
<glossdef>
<para>Tool used for OpenStack development to run
jobs automatically.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Juno</glossterm>
<glossdef>
<para>Project name for the tenth release of OpenStack.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm/>
<glossdef>
<para> </para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>K</title>
<glossentry>
<glossterm>kernel-based VM (KVM)</glossterm>
<glossdef>
<para>An OpenStack-supported hypervisor</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>keystone</glossterm>
<glossdef>
<para>The project that provides OpenStack Identity
services.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Kickstart</glossterm>
<glossdef>
<para>A tool to automate system configuration and
installation on Red Hat, Fedora, and CentOS
based Linux distributions.</para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>L</title>
<glossentry>
<glossterm>large object</glossterm>
<glossdef>
<para>An object within swift that is larger than 5
GBs.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Launchpad</glossterm>
<glossdef>
<para>The collaboration site for OpenStack.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Layer-2 network</glossterm>
<glossdef>
<para>Term used for OSI network architecture for
the data link layer.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>libvirt</glossterm>
<glossdef>
<para>Virtualization API library used by OpenStack
to interact with many of its supported
hypervisors, including KVM, QEMU and
LXC.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Linux bridge</glossterm>
<glossdef>
<para>Software used to allow multiple VMs to share
a single physical NIC within nova.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Linux bridge neutron plug-in</glossterm>
<glossdef>
<para>Plugin that allows a Linux bridge to
understand a neutron port, interface
attachment, and other abstractions.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Linux containers (LXC)</glossterm>
<glossdef>
<para>An OpenStack-supported hypervisor.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>live migration</glossterm>
<glossdef>
<para>The ability within nova to move running
virtual machine instances from one host to
another with only a small service interruption
during switch-over.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm/>
<glossdef>
<para> </para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>M</title>
<glossentry>
<glossterm>management API</glossterm>
<glossdef>
<para>Alternative term for an admin API.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>management network</glossterm>
<glossdef>
<para>A network segment used for administration,
not accessible to the public internet.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>manifest</glossterm>
<glossdef>
<para>Used to track segments of a large object
within swift.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>manifest object</glossterm>
<glossdef>
<para>A special swift object that contains the
manifest for a large object.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>membership</glossterm>
<glossdef>
<para>The association between a glance VM image
and a tenant, allows images to be shared with
specified tenant(s).</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>membership list</glossterm>
<glossdef>
<para>Contains a list of tenants that can access a
given VM image within glance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>memory overcommit</glossterm>
<glossdef>
<para>The ability to start new VM instances based
on the actual memory usage of a host, as
opposed to basing the decision on the amount
of RAM each running instance thinks it has
available. Also known as RAM
overcommit.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>message broker</glossterm>
<glossdef>
<para>The software package used to provide AMQP
messaging capabilities within nova, default is
RabbitMQ.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>message bus</glossterm>
<glossdef>
<para>The main virtual communication line used by
all AMQP messages for inter-cloud
communications within nova.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>message queue</glossterm>
<glossdef>
<para>Passes requests from clients to the
appropriate workers and returns the output to
the client once the job is complete.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>migration</glossterm>
<glossdef>
<para>The process of moving a VM instance from one
host to another.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>multinic</glossterm>
<glossdef>
<para>Facility in nova that allows each virtual
machine instance to have more than one VIF
connected to it.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm/>
<glossdef>
<para> </para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>N</title>
<glossentry>
<glossterm>network ID</glossterm>
<glossdef>
<para>Unique ID assigned to each network segment
within neutron.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>network manager</glossterm>
<glossdef>
<para>The nova component that manages various
network components, such as firewall rules, IP
address allocation, and so on.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>network node</glossterm>
<glossdef>
<para>Any nova node that runs the network worker
daemon.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>network segment</glossterm>
<glossdef>
<para>Represents a virtual, isolated OSI layer 2
subnet in neutron.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>network UUID</glossterm>
<glossdef>
<para>Unique ID for a neutron network
segment.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>network worker</glossterm>
<glossdef>
<para>The nova-network worker daemon, provides
services such as giving an IP address to a
booting nova instance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>non-persistent volume</glossterm>
<glossdef>
<para>Alternative term for an ephemeral
volume.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>nova</glossterm>
<glossdef>
<para>The OpenStack project that provides compute
services.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>nova API</glossterm>
<glossdef>
<para>Alternative term for the nova Compute
API.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>nova-network</glossterm>
<glossdef>
<para>A nova component that manages IP address
allocation, firewalls, and other
network-related tasks.</para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>O</title>
<glossentry>
<glossterm>object</glossterm>
<glossdef>
<para>A BLOB of data held by swift, can be in any
format.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Object API</glossterm>
<glossdef>
<para>Alternative term for the swift object
API.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>object auditor</glossterm>
<glossdef>
<para>Opens all objects for an object server and
verifies the MD5 hash, size, and metadata for
each object.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>object expiration</glossterm>
<glossdef>
<para>A configurable option within swift to
automatically delete objects after a specified
amount of time has passed or a certain date is
reached.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>object hash</glossterm>
<glossdef>
<para>Uniquely ID for a swift object.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>object path hash</glossterm>
<glossdef>
<para>Used by swift to determine the location of
an object in the ring. Maps objects to
partitions.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>object replicator</glossterm>
<glossdef>
<para>Component of swift that copies and object to
remote partitions for fault tolerance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>object server</glossterm>
<glossdef>
<para>Component of swift that is responsible for
managing objects.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Object Service API</glossterm>
<glossdef>
<para>Alternative term for the swift object
API.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>object storage</glossterm>
<glossdef>
<para>Provides eventually consistent and redundant
storage and retrieval of fixed digital
content.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>object versioning</glossterm>
<glossdef>
<para>Allows a user to set a flag on a swift
container so all objects within the container
are versioned.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>operator</glossterm>
<glossdef>
<para>The person responsible for planning and
maintaining an OpenStack installation.</para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>P</title>
<glossentry>
<glossterm>parent cell</glossterm>
<glossdef>
<para>If a requested resource, such as CPU time,
disk storage, or memory, is not available in
the parent cell, the request is forwarded to
associated child cells.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>partition</glossterm>
<glossdef>
<para>A unit of storage within swift used to store
objects, exists on top of devices, replicated
for fault tolerance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>partition index</glossterm>
<glossdef>
<para>Contains the locations of all swift
partitions within the ring.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>partition shift value</glossterm>
<glossdef>
<para>Used by swift to determine which partition
data should reside on.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>pause</glossterm>
<glossdef>
<para>A VM state where no changes occur (no
changes in memory, network communications
stop, etc), the VM is frozen but not shut
down.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>persistent volume</glossterm>
<glossdef>
<para>Disk volumes that persist beyond the
lifetime of individual virtual machine
instances. Contrast with: ephemeral
storage</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>plugin</glossterm>
<glossdef>
<para>Software component providing the actual
implementation for neutron APIs, or for
Compute APIs, depending on the context.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>policy service</glossterm>
<glossdef>
<para>Component of keystone that provides a rule
management interface and a rule based
authorization engine.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>port</glossterm>
<glossdef>
<para>A virtual network port within neutron, VIFs
/ vNICs are connected to a port.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>port UUID</glossterm>
<glossdef>
<para>Unique ID for a neutron port.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>preseed</glossterm>
<glossdef>
<para>A tool to automate system configuration and
installation on Debian based Linux
distributions.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>private image</glossterm>
<glossdef>
<para>A glance VM image that is only available to
specified tenants.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>project</glossterm>
<glossdef>
<para>A logical grouping of users within nova,
used to define quotas and access to VM
images.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>project ID</glossterm>
<glossdef>
<para>User defined alpha-numeric string in nova,
the name of a project.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>project VPN</glossterm>
<glossdef>
<para>Alternative term for a cloudpipe.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>proxy node</glossterm>
<glossdef>
<para>A node that provides the swift proxy
service.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>proxy server</glossterm>
<glossdef>
<para>Users of swift interact with the service
through the proxy server which in-turn looks
up the location of the requested data within
the ring and returns the results to the
user.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>public API</glossterm>
<glossdef>
<para>An API endpoint used for both service to
service communication and end user
interactions.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>public image</glossterm>
<glossdef>
<para>A glance VM image that is available to all
tenants.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>public IP address</glossterm>
<glossdef>
<para>An IP address that is accessible to
end-users.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>public network</glossterm>
<glossdef>
<para>The Network Controller provides virtual
networks to enable compute servers to interact
with each other and with the public network.
All machines must have a public and private
network interface. The public network
interface is controlled by the
public_interface option.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Puppet</glossterm>
<glossdef>
<para>A configuration management tool that
supports OpenStack.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Python</glossterm>
<glossdef>
<para>Programming language used extensively in
OpenStack.</para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>Q</title>
<glossentry>
<glossterm>neutron</glossterm>
<glossdef>
<para>A core OpenStack project that provides a
network connectivity abstraction layer to
OpenStack Compute.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>neutron API</glossterm>
<glossdef>
<para>API used to access neutron, provides and
extensible architecture to allow custom plugin
creation.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>neutron manager</glossterm>
<glossdef>
<para>Allows nova and neutron integration thus
allowing neutron to perform network management
for nova VMs.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>neutron plugin</glossterm>
<glossdef>
<para>Interface within neutron that allows
organizations to create custom plugins for
advanced features such as QoS, ACLs, or
IDS.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>quarantine</glossterm>
<glossdef>
<para>If swift finds objects, containers, or
accounts that are corrupt they are placed in
this state, are not replicated, cannot be read
by clients, and a correct copy is
re-replicated.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Quick EMUlator (QEMU)</glossterm>
<glossdef>
<para>One of the hypervisors supported by
OpenStack, generally used for development
purposes.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>quota</glossterm>
<glossdef>
<para>In nova, the ability to set resource limits
on a per-project basis.</para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>R</title>
<glossentry>
<glossterm>RAM filter</glossterm>
<glossdef>
<para>The nova setting that allows or disallows
RAM overcommitment.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>RAM overcommit</glossterm>
<glossdef>
<para>The ability to start new VM instances based
on the actual memory usage of a host, as
opposed to basing the decision on the amount
of RAM each running instance thinks it has
available. Also known as memory
overcommit.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>rate limit</glossterm>
<glossdef>
<para>Configurable option within swift to limit
database writes on a per-account and/or
per-container basis.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>rebalance</glossterm>
<glossdef>
<para>The process of distributing swift partitions
across all drives in the ring, used during
initial ring creation and after ring
reconfiguration.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Recon</glossterm>
<glossdef>
<para>A component of swift used to collect
metrics.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>record ID</glossterm>
<glossdef>
<para>A number within a database that is
incremented each time a change is made. Used
by swift when replicating.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>registry server</glossterm>
<glossdef>
<para>A glance service that provides VM image
metadata information to clients.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>replica</glossterm>
<glossdef>
<para>Provides data redundancy and fault tolerance
by creating copies of swift objects, accounts,
and containers so they are not lost when the
underlying storage fails.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>replica count</glossterm>
<glossdef>
<para>The number of replicas of the data in a
swift ring.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>replication</glossterm>
<glossdef>
<para>The process of copying data to a separate
physical device for fault tolerance and
performance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>replicator</glossterm>
<glossdef>
<para>The swift back-end process that creates and
manages object replicas.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>request ID</glossterm>
<glossdef>
<para>Unique ID assigned to each request sent to
nova.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>ring</glossterm>
<glossdef>
<para>An entity that maps swift data to
partitions. A separate ring exists for each
service, such as account, object, and
container.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>ring builder</glossterm>
<glossdef>
<para>Builds and manages rings within swift,
assigns partitions to devices, and pushes the
configuration to other storage nodes.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>role ID</glossterm>
<glossdef>
<para>Alpha-numeric ID assigned to each keystone
role.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>rootwrap</glossterm>
<glossdef>
<para>A feature of nova that allows the
unprivileged "nova" user to run a specified
list of commands as the Linux root
user.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>RPC driver</glossterm>
<glossdef>
<para>Modular system that allows the nova
underlying message queue software to be
changed. For example, from RabbitMQ to ZeroMQ
or Qpid.</para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>S</title>
<glossentry>
<glossterm>S3</glossterm>
<glossdef>
<para>Object storage service by Amazon, similar in
function to swift, can act as a back-end store
for glance VM images.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>scheduler manager</glossterm>
<glossdef>
<para>A nova component that determines where VM
instances should start. Uses modular design to
support a variety of scheduler types.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>scoped token</glossterm>
<glossdef>
<para>A keystone API access token that is
associated with a specific tenant.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>secret key</glossterm>
<glossdef>
<para>String of text only known by the user, used
along with an access key to make requests to
the nova API.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>security group</glossterm>
<glossdef>
<para>A set of network traffic filtering rules
that are applied to a nova instance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>segmented object</glossterm>
<glossdef>
<para>A swift large object that has been broken up
into pieces, the re-assembled object is called
a concatenated object.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>server image</glossterm>
<glossdef>
<para>Alternative term for a VM image.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>server UUID</glossterm>
<glossdef>
<para>Unique ID assigned to each nova VM
instance.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>service catalog</glossterm>
<glossdef>
<para>Alternative term for the keystone
catalog.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>service ID</glossterm>
<glossdef>
<para>Unique ID assigned to each service that is
available in the keystone catalog.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>service registration</glossterm>
<glossdef>
<para>A keystone feature that allows services such
as nova to automatically register with the
catalog.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>service tenant</glossterm>
<glossdef>
<para>Special keystone tenant that contains all
services that are listed in the
catalog.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>service token</glossterm>
<glossdef>
<para>An administrator defined token used by nova
to communicate securely with keystone.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>session back-end</glossterm>
<glossdef>
<para>The method of storage used by horizon to
track client sessions such as local memory,
cookies, a database, or memcached.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>session persistence</glossterm>
<glossdef>
<para>A feature of the load balancing service. It
attempts to force subsequent connections to a
service to be redirected to the same node as
long as it is online.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>session storage</glossterm>
<glossdef>
<para>A horizon component that stores and tracks
client session information. Implemented
through the Django sessions framework.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>shared storage</glossterm>
<glossdef>
<para>Block storage that is simultaneously
accessible by multiple clients. For example,
NFS.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>SmokeStack</glossterm>
<glossdef>
<para>Runs automated tests against the core
OpenStack API, written in Rails.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>snapshot</glossterm>
<glossdef>
<para>A point-in-time copy of an OpenStack storage
volume or image. Use storage volume snapshots
to back up volumes. Use image snapshots to
back up data, or as "gold" images for
additional servers.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>spread-first scheduler</glossterm>
<glossdef>
<para>The nova VM scheduling algorithm that
attempts to start new VM on the host with the
least amount of load.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>SQLAlchemy</glossterm>
<glossdef>
<para>An open source SQL toolkit for Python, used
in OpenStack.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>SQLite</glossterm>
<glossdef>
<para>A lightweight SQL database, used as the
default persistent storage method in many
OpenStack services.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>StackTach</glossterm>
<glossdef>
<para>Community project that captures nova AMQP
communications, useful for debugging.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>static IP address</glossterm>
<glossdef>
<para>Alternative term for a fixed IP
address.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>StaticWeb</glossterm>
<glossdef>
<para>WSGI middleware component of swift that
serves container data as a static web
page.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>storage back-end</glossterm>
<glossdef>
<para>The method that a service uses for
persistent storage such as iSCSI, NFS, or
local disk.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>storage node</glossterm>
<glossdef>
<para>A swift node that provides container
services, account services, and object
services, controls the account databases,
container databases, and object
storage.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>storage manager</glossterm>
<glossdef>
<para>Component of XenAPI that provides a
pluggable interface to support a wide variety
of persistent storage back-ends.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>storage manager back-end</glossterm>
<glossdef>
<para>A persistent storage method supported by
XenAPI such as iSCSI or NFS.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>storage services</glossterm>
<glossdef>
<para>Collective name for the swift object
services, container services, and account
services.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>swift</glossterm>
<glossdef>
<para>An OpenStack core project that provides
object storage services.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>swift All in One (SAIO)</glossterm>
<glossdef>
<para>Creates a full swift development environment
within a single VM.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>swift middleware</glossterm>
<glossdef>
<para>Collective term for components within swift
that allows for additional
functionality.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>swift proxy server</glossterm>
<glossdef>
<para>Acts as the gatekeeper to swift and is
responsible for authenticating the
user.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>swift storage node</glossterm>
<glossdef>
<para>A node that runs swift account, container,
and object services.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>sync point</glossterm>
<glossdef>
<para>Point in time since the last container and
accounts database sync among nodes within
swift.</para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>T</title>
<glossentry>
<glossterm>TempAuth</glossterm>
<glossdef>
<para>An authentication facility within swift that
allows swift itself to perform authentication
and authorization, frequently used in testing
and development.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Tempest</glossterm>
<glossdef>
<para>Automated software test suite designed to
run against the trunk of the OpenStack core
project.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>TempURL</glossterm>
<glossdef>
<para>A swift middleware component that allows a
user to create URLs for temporary object
access.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>tenant</glossterm>
<glossdef>
<para>A group of users, used to isolate access to
nova resources. An alternative term for a nova
project.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>tenant endpoint</glossterm>
<glossdef>
<para>A keystone API endpoint that is associated
with one or more tenants.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>tenant ID</glossterm>
<glossdef>
<para>Unique ID assigned to each tenant within
keystone, the nova project IDs map to the
keystone tenant IDs.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>token</glossterm>
<glossdef>
<para>An alpha-numeric string of text used to
access OpenStack APIs and resources.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>tombstone</glossterm>
<glossdef>
<para>Used to mark swift objects that have been
deleted, ensures the object is not updated on
another node after it has been deleted.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>transaction ID</glossterm>
<glossdef>
<para>Unique ID assigned to each swift request,
used for debugging and tracing.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm/>
<glossdef>
<para> </para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>U</title>
<glossentry>
<glossterm>unscoped token</glossterm>
<glossdef>
<para>Alternative term for a keystone default
token.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>updater</glossterm>
<glossdef>
<para>Collective term for a group of swift
components that process queued and failed
updates for containers and objects.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>user</glossterm>
<glossdef>
<para>In keystone each user is associated with one
or more tenants, and in nova they can be
associated with roles, projects, or
both.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>user data</glossterm>
<glossdef>
<para>A blob of data that can be specified by the
user when launching an instance. This data can
be accessed by the instance through the
metadata service or config drive. Commonly
used for passing a shell script that is
executed by the instance on boot.</para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>V</title>
<glossentry>
<glossterm>VIF UUID</glossterm>
<glossdef>
<para>Unique ID assigned to each neutron
VIF.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Virtual Central Processing Unit
(vCPU)</glossterm>
<glossdef>
<para>Allows physical CPUs to be sub-divided and
those divisions are then used by instances.
Also known as virtual cores.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Virtual Machine (VM)</glossterm>
<glossdef>
<para>An operating system instance that runs on
top of a hypervisor. Multiple VMs can run at
the same time on the same physical
host.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>virtual network</glossterm>
<glossdef>
<para>An L2 network segment within neutron.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Virtual Network InterFace (VIF)</glossterm>
<glossdef>
<para>An interface that is plugged into a port in
a neutron network. Typically a virtual network
interface belonging to a VM.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>virtual port</glossterm>
<glossdef>
<para>Attachment point where a virtual interface
connects to a virtual network.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>virtual private network (VPN)</glossterm>
<glossdef>
<para>Provided by nova in the form of cloudpipes,
specialized instances that are used to create
VPNs on a per-project basis.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>virtual server</glossterm>
<glossdef>
<para>Alternative term for a VM or guest.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>virtual switch (vSwitch)</glossterm>
<glossdef>
<para>Software that runs on a host or node and
provides the features and functions of a
hardware based network switch.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>virtual VLAN</glossterm>
<glossdef>
<para>Alternative term for a virtual
network.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>VLAN manager</glossterm>
<glossdef>
<para>A nova networking manager that divides
subnet and tenants into different VLANs
allowing for Layer 2 segregation. Provides a
DHCP server for each VLAN to assign IP
addresses for instances.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>VLAN network</glossterm>
<glossdef>
<para>The Network Controller provides virtual
networks to enable compute servers to interact
with each other and with the public network.
All machines must have a public and private
network interface. A VLAN network is a private
network interface, which is controlled by the
vlan_interface option with VLAN
managers.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>VM image</glossterm>
<glossdef>
<para>Alternative term for an image.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>VNC proxy</glossterm>
<glossdef>
<para>A nova component that provides users access
to the consoles of their VM instances through
VNC or VMRC.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>volume</glossterm>
<glossdef>
<para>Disk-based data storage generally
represented as an iSCSI target with a file
system that supports extended attributes, can
be persistent or ephemeral. Commonly used as a
synonym for block device.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Volume API</glossterm>
<glossdef>
<para>An API on a separate endpoint for attaching,
detaching, and creating block storage for
compute VMs.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>volume controller</glossterm>
<glossdef>
<para>A nova component that oversees and
coordinates storage volume actions.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>volume driver</glossterm>
<glossdef>
<para>Alternative term for a volume plugin.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>volume ID</glossterm>
<glossdef>
<para>Unique ID applied to each storage volume
under the nova control.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>volume manager</glossterm>
<glossdef>
<para>A nova component that creates, attaches, and
detaches persistent storage volumes.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>volume node</glossterm>
<glossdef>
<para>A nova node that runs the cinder-volume
daemon.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>volume plugin</glossterm>
<glossdef>
<para>A plugin for the nova volume manager.
Provides support for a new and specialized
types of back-end storage.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>Volume Service API</glossterm>
<glossdef>
<para>Alternative term for the Block Storage
API.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>volume worker</glossterm>
<glossdef>
<para>The nova component that interacts with
back-end storage to manage the creation and
deletion of volumes and the creation of
compute volumes, provided by the nova-volume
daemon.</para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>W</title>
<glossentry>
<glossterm>weight</glossterm>
<glossdef>
<para>Used by swift storage devices to determine
which storage devices are suitable for the
job. Devices are weighted by size.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>weighted cost</glossterm>
<glossdef>
<para>The sum of each cost used when deciding
where to start a new VM instance in
nova.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>weighing</glossterm>
<glossdef>
<para>A nova process that determines the
suitability of the VM instances for a job for
a particular host. For example, not enough RAM
on the host, too many CPUs on the host, and so
on.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm>worker</glossterm>
<glossdef>
<para>A daemon that carries out tasks. For
example, the nova-volume worker attaches
storage to an VM instance. Workers listen to a
queue and take action when new messages
arrive.</para>
</glossdef>
</glossentry>
</glossdiv>
<glossdiv>
<title>Z</title>
<glossentry>
<glossterm>Zuul</glossterm>
<glossdef>
<para>Tool used in OpenStack development to ensure
correctly ordered testing of changes in
parallel.</para>
</glossdef>
</glossentry>
</glossdiv>
</glossary>