Terminology - DAOS v2.8
Author: DAOS Project
Description: Distributed Asynchronous Object Storage

Skip to content

# 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 Interfaces (OFI) libfabric library
Mercury | A user-space RPC library that can use OFI libfabric or UCX as a transport
MTBF | Mean Time Between Failures
NVM | Non-Volatile Memory
NVMe | Non-Volatile Memory express
OFI | Open Fabrics Interfaces
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
SPDK | Storage Performance Development Kit
SSD | Solid State Drive
SWIM | Scalable Weakly-consistent Infection-style process group Membership Protocol
UCP | Unified Communication Protocols (high-level API of UCX)
UCS | Unified Communication Services (common utilities of UCX)
UCT | Unified Communication Transports (low-level API of UCX)
UCX | Unified Communication X (includes UCP, UCT and UCS)
ULT | User Level Thread
UPI | Intel Ultra Path Interconnect
UUID | Universal Unique Identifier
VOS | Versioning Object Store