Terminology

Acronym Expansion
ABT Argobots
ACL Access Control List
ACE Access Control Entry
ACID Atomicity, consistency, isolation, durability
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
PMEM Intel Optane Persistent Memory
DPDK Data Plane Development Kit
dRPC DAOS Remote Procedure Call
gRPC gRPC Remote Procedure Calls
GURT A common library of 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 Open Fabrics Interface
Mercury A user-space RPC library that can use libfabrics as a transport
MTBF Mean Time Between Failures
NVM Non-Volatile Memory
NVMe Non-Volatile Memory express
OFI Open Fabrics Interface
OS Operating System
PM Persistent Memory
PMDK Persistent Memory Devevelopment Kit
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
RDG Redundancy Group
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
UUID Universal Unique Identifier
VOS Versioning Object Store