# Glossary

Key terms and concepts used in Fabric

## A

**Agent**

The Fabric Agent is the desktop application that device owners install to participate in the network. It consists of a UI component and a background daemon.

* * *

## D

**Device Owner**

Someone who contributes their computer idle resources to the Fabric network in exchange for earnings. Also called a Node Provider.

* * *

## E

**Enrollment**

The process of registering your device with the Fabric network. During enrollment, your hardware is detected and a unique device ID is generated.

* * *

## H

**Heartbeat**

A periodic signal sent by your device to the backend to indicate it is online and available. Missed heartbeats cause your node to show as offline.

* * *

## I

**Inference**

Using a trained AI model to make predictions. For example, running an image through an image classifier to identify what is in it.

* * *

## J

**Job**

A unit of work submitted to the Fabric network. Jobs have a type (e.g., text_summarization), parameters, and produce results.

* * *

## M

**ML Pipeline**

A series of machine learning steps: preprocessing data, training a model, and running inference. Fabric supports end-to-end ML pipelines.

* * *

## N

**Node**

A device participating in the Fabric network. Each enrolled device becomes a node that can execute workloads.

**Node Provider**

See Device Owner.

* * *

## O

**Overage**

Usage beyond your subscription plan included limits. Overages are billed at per-unit rates.

* * *

## P

**Payout**

Money transferred to device owners for completed work. Payouts are processed via Stripe Connect.

**Proof of Execution (PoE)**

A cryptographic record generated after each job completion. Contains hashes of workload code, input, and output to verify the work was done correctly.

* * *

## S

**Sandbox**

An isolated execution environment that restricts what workloads can access. Prevents malicious code from affecting the host system.

**Stripe Connect**

The payment platform used to send payouts to device owners. Requires identity verification and bank account connection.

* * *

## T

**Training**

The process of teaching a machine learning model to make predictions by showing it examples. Fabric supports distributed training workloads.

* * *

## U

**Unenroll**

The process of removing your device from the Fabric network. After unenrolling, your device will no longer receive jobs.

* * *

## W

**WebSocket**

A communication protocol that enables real-time, bidirectional communication. Fabric uses WebSockets for instant job notifications.

**Widget**

The embeddable JavaScript component that adds an AI Assistant chat interface to your website.

**Workload**

A specific type of computation that can be executed on the network. Examples: text_summarization, video_transcode, ml_train.

* * *
