Terminology

Acronym Expansion
ABT Argobots
ACLs Access Control Lists
BIO Blob I/O
CART Collective and RPC Transport
CGO Go tools that enable creation of Go packages that call C code
CN Compute Node
COTS Commercial off-the-shelf
CPU Central Processing Unit
Daemon A process offering system-level resources.
DAOS Distributed Asynchronous Object Storage
DCPM Intel Optane DC Persistent Memory
DPDK Data Plane Development Kit
dRPC DAOS Remote Procedure Call
gRPC gRPC Remote Procedure Calls
GURT Gurt Useful Routines and Types
HLC Hybrid Logical Clock
HLD High-level Design
ISA-L Intel Storage Acceleration Library
I/O Input/Output
KV store Key-Value store
libfabric A user-space library that exports the Open Fabrics Interface
Mercury A user-space RPC library that can use libfabrics as a transport
MTBF Mean Time Between Failures
OFI Open Fabrics Interface
NVM Non-Volatile Memory
NVMe Non-Volatile Memory express
OFI OpenFabrics Interfaces
OS Operating System
PM/PMEM Persistent Memory
PMDK Persistent Memory Devevelopment Kit
PMIx Process Management Interface for Exascale
RAFT Raft is a consensus algorithm used to distribute state transitions among DAOS server nodes.
RAS Reliability, Availability & Serviceability
RDB Replicated Database, containing pool metadata and maintained across DAOS servers using the Raft algorithm.
RDMA/RMA Remote (Direct) Memory Access
RPC Remote Procedure Call
SCM Storage-Class Memory
SWIM Scalable Weakly-consistent Infection-style process group Membership
SPDK Storage Performance Development Kit
SSD Solid State Drive
SWIM Scalable Weakly-consistent Infection-style process group Membership protocol
ULT User Level Thread
UPI Intel Ultra Path Interconnect
URT A common library of Gurt Useful Routines and Types provided with CaRT.
UUID Universal Unique Identifier
RDG Redundancy Group
VOS Versioning Object Store