Glossary

Border Gateway Protocol

(BGP) is a standardized exterior gateway protocol designed to exchange routing and reachability information among autonomous systems (AS) on the Internet. (https://en.wikipedia.org/wiki/Border_Gateway_Protocol)

Cluster

A group of computers that an instance of FIREWHEEL runs on, and has control over.

Cluster Node

A computer that either performs analytics or runs virtual machines.

Cluster Head Node

The cluster node used to control the cluster and perform analytics.

Emulytics

The scientific pursuit of the understanding of the behavior of complex, distributed cyber system by using a holistic approach to system emulation and analytics (https://www.sandia.gov/emulytics).

Experiment

A set of one or more model components, which when run create an experiment network and optionally perform experimental functions, intended to help answer some cyberspace related question(s).

Experiment Network

The set of running virtual machines, network configurations, and agents that will be used to conduct an experiment.

Graph

The data structure that provides an abstract representation of an experiment network.

Graph Component

Software that defines graph vertices or graph edge types.

Graph Edge

A connection between graph vertices.

Graph Vertex

The fundamental unit, or node, of which a graph is formed (plural vertices).

Kernel-based Virtual Machine

(KVM) is a virtualization module in the Linux kernel that allows the kernel to function as a hypervisor. (https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine)

Model Component

A colocated set of singularly focused experiment related code (e.g. Plugins or model component objects), VM Resources, and/or images.

Open Shortest Path First

(OSPF) is a routing protocol for Internet Protocol (IP) networks. (https://en.wikipedia.org/wiki/Open_Shortest_Path_First)

Open vSwitch

(OVS), is an open-source implementation of a distributed virtual multilayer switch. (https://www.openvswitch.org/)

Plugin

Software that has the purpose of constructing or modifying the experiment graph for an experiment (e.g. adding VMs to create a topology).

QEMU

QEMU is a generic and open source machine emulator and virtualizer. (https://www.qemu.org/)

Repository

The location of one or more model components.

Spanning Tree Protocol

(STP) is a network protocol that builds a loop-free logical topology for Ethernet networks. (https://en.wikipedia.org/wiki/Spanning_Tree_Protocol)

VM Resources

Software or files, that runs on or otherwise interacts with running virtual machines, when scheduled by the VM Resource Manager, in order to perform a desired function on them (e.g. configure settings, collect data, etc.).