Documentation

Glossary

Account

The Qarnot account allows you to access all Qarnot services. To use the REST API and create tasks, you need the authentication token associated with your account.

API

The Qarnot REST API is an interface that allows direct interaction with the different Qarnot services through HTTP requests. Its features include task creation, management and monitoring.

Bucket

A bucket is an object storage unit storing a collection of files. In addition to our SDKs, you can use any S3 compatible software to manage your buckets and files.

Carbon Facts

Carbon Facts are an energy consumption management tool developed by Qarnot to issue detailed reports on the energy expenses and savings of computations on the cloud platform.

CLI

The Qarnot Command Line Interface (QarnotCLI) is a tool designed to interact with Qarnot cloud computing services. It allows users to launch, manage and monitor payloads running on Qarnot computing nodes.

Cluster

A cluster is a set of several instances that work together on the same computational task and need to communicate during the process.

Compute node

A compute node is a bare metal server.

Connection

Connection is the main service that allows you to access all the Qarnot services using the unique authentication token associated with your account.

Constant

Constants are the main way profiles can be parametrized. For every task, you need to pick a profile, and adjust some constants.

Docker

Docker is an OS-level virtualization tool which allows you to embed an application in one or more software containers that can run on any machine server, whether physical or virtual.

Environment variable

Environment variables are a set of dynamic named values which are available in the docker container and can be used by a Task.

GUI

A Graphical User Interface (GUI) is a form of user interface that allows users to interact with a program through graphical icons and forms.

Instance

A task is composed of one or several instances. Each instance will execute on its own computing node, and every instance will have the same profile, input data and constants, but they can be distinguished thanks to the environment variable ${INSTANCE_ID}

Job

A job is the object used to link together a group of tasks on Qarnot's computing platform.

Pool

A pool is the object you use to describe an open compute session comprised of a set of nodes on Qarnot's computing platform.

Profile

A profile can be viewed as a template for tasks, that can be parametrized by constants. Every task needs a profile, ranging from all-purpose ones like docker-batch to other software specific ones.

QWare

The QWare is a platform (PaaS) developed by Qarnot to dispatch computing tasks on our infrastructure. It is the main orchestrator that quickly creates and deploys Docker applications.

Render

Render is the specialized web Graphical User Interface (GUI) for launching, and monitoring 3D rendering tasks on Qarnot's computing platform.

SDK

SDK stands for Software Development Kit or devkit for short. It is a set of software tools and programs - available in different programming languages: Python, C#, Node JS - used to create applications specific to our computing platform.

Task

A task describes a computation to perform on compute nodes. It is mainly defined through a profile and its constants, allowing you to set task-specific parameters such as the Docker image or the command to be executed in the container. The inputs and outputs of a task are managed using input and output buckets.

Tasq

Tasq is the all-purpose web Graphical User Interface (GUI) for launching and monitoring computing tasks on Qarnot's computing platform.

Token

The authentication token grants you access to the REST API. It can be found in Tasq by clicking on the top right buddy icon > Settings > Access Token.