Skip to main content

Glossary

Ways to work with AosEdge

You can work with AosEdge in three ways: via AosEdge UI, AosEdge API, and the AosEdge SDK tools.

  • AosEdge API — the primary communication interface with the cloud. It is a REST API that allows performing any actions. Documentation about API can be found here: Aos API (aoscloud.io)
  • UI — is a web application that uses AosEdge API and allows users to perform actions on AosEdge with GUI. It is designed to allow users to perform basic tasks without API.
  • SDK — a set of command-line tools to help users perform AosEdge-related tasks on the client machine. Such as receiving user certificates, provisioning new units, and working with services.

Core definitions

TermDefinition
AosEdgeA multi-access edge computing orchestration platform for deploying, managing, and monitoring containerized services on connected devices, optimizing resources, and enhancing performance.
UnitA connected device managed and monitored by AosEdge, equipped with AosCore to handle updates and data processing.
AosCoreConsists of software components installed on the connected units, managing secure over-the-air updates, simplifying device administration, managing resources, and providing comprehensive monitoring.
AosCloudCentralized cloud platform integrating with third-party systems to manage and monitor connected devices, supporting efficient data handling and real-time analytics.

User roles on AosCloud

TermDefinition
OEM UserOriginal Equipment Manufacturer user responsible for device manufacturing and initial setup within AosEdge.
Fleet Owner UserUser managing a fleet of devices, responsible for deploying and overseeing services and updates across multiple units.
Service Provider UserUser developing and deploying services for connected devices, ensuring services run efficiently on the units.
Admin UserUser overseeing the entire AosEdge platform, responsible for configuration, maintenance, and ensuring seamless operation of all components.

General terms

TermDefinition
ServiceA functional component or application that runs on connected units within a container, providing specific features or capabilities.
LayerAn additional software component or library that supports containerized services, often updated via SOTA to enhance functionality and security.
FOTA (Firmware Over-The-Air)Wireless updating of firmware on connected devices, including the operating system and bootloader, ensuring devices are up-to-date without manual intervention.
SOTA (Software Over-The-Air)Wireless deployment and updating of software, including third-party libraries, services, and layers used by containers, on connected devices.
ContainerizationEncapsulation of applications and their dependencies into containers, providing isolated and consistent environments across various platforms.
Multi-Node Edge ComputingRunning services on different nodes based on resource availability and usage rules, dynamically migrating services between nodes for optimal resource usage.
Xen HypervisorVirtualization technology creating isolated execution environments, enhancing the functional safety of connected devices.
Update Validation ProcedureSubset of devices used to test updates before full deployment, ensuring stability and functionality of updates.
Campaign PlanningStrategies for rolling out updates, including canary, blue-green, and rolling updates, with planning based on geography, time, batch size, etc.
Device MultitenancyGrouping deployed applications and services per "subject," allowing for either single or multiple active subjects per device.

Resources management

TermDefinition
CPU UtilizationMeasure of the processing power used by a device or containerized service at any given time.
RAM UtilizationMeasure of the amount of Random Access Memory (RAM) used by a device or containerized service.
Inbound Network TrafficData packets received by a device or service from external sources.
Outbound Network TrafficData packets sent from a device or service to external destinations.

General

TermDefinition
Resource OptimizationEfficient allocation and management of CPU, memory, and network bandwidth, ensuring optimal device performance even under resource constraints.
ScalabilityAbility of the AosEdge platform to efficiently manage a growing number of devices.
RestAPIAPI providing access to all functionalities of AosEdge, enabling integration of its capabilities into third-party systems.
Functional Safety (FuSa)Ensuring systems operate safely and reliably even in the event of failures, often through compliance with standards such as SIL (Safety Integrity Level).
DMIPSDMIPS is the abbreviation of Dhrystone MIPS which is measured by the relative performance