Glossary
Machine
A Machine refers to a computing device where the HiveonAI Agent is running. Machines can have multiple GPUs installed and typically represent a hardware setup or a "rig" used for various computational tasks. In the context of our platform, a machine is the primary resource that users can deploy tasks to.
Deployment
A Deployment encapsulates the process of deploying a container to a machine based on provided configuration parameters. It represents an instance of a container running on a machine, executing specific tasks as per the user's requirements. Deployments are central to managing and automating workloads on the platform.
Container
A Container refers to a lightweight, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries, and settings. Containers are isolated from each other and the host system, ensuring consistent operation regardless of the deployment environment.
Task
A Task in our platform is an asynchronous operation that could involve deploying resources, starting, stopping, or rebooting containers, among other actions. Tasks have statuses that indicate their progress and outcome.
Task Statuses
Task Statuses represent the current state of an asynchronous task within the system. They provide insights into whether a task is pending, in progress, completed successfully, or failed, helping users monitor and manage their operations effectively.
Machine Statuses
Machine Statuses categorize the operational state of machines within the platform. These statuses, including "available" and "unavailable," help users and administrators track machine availability and readiness for new deployments.
Deployment Statuses
Deployment Statuses describe the lifecycle states of a deployment, from initialization through active running, and potential shutdown or error conditions. Understanding these statuses is essential for managing and troubleshooting deployments.