Typical Use-Cases for AosEdge
Remote Monitoring and Control
AosEdge enables comprehensive remote monitoring and control of connected devices, software, and features. Key parameters such as CPU utilization, RAM usage, and network traffic (inbound and outbound) are tracked, allowing for real-time performance assessment and troubleshooting.
Efficient Over-the-Air Updates
AosEdge supports seamless Firmware Over-The-Air (FOTA) and Software Over-The-Air (SOTA) updates. FOTA updates core system components like the operating system and bootloader, while SOTA deploys and updates third-party libraries, services, and layers used by containers, ensuring devices remain up-to-date with minimal manual intervention.
Scalable Fleet Management
AosEdge offers scalable infrastructure for managing large fleets of devices. Fleet owners can control service deployment, verify updates before deployment, monitor installations, and manage running services, ensuring a streamlined and efficient operational process.
Update Validation Procedure
Before a full deployment, AosEdge allows updates to be tested on a designated subset of devices, known as a validation set. This ensures that updates are stable and functional before being rolled out widely, reducing the risk of deployment issues.
Campaign Planning
AosEdge supports various strategies for rolling out updates, including canary, blue-green, and rolling updates. It also supports planning rules based on geography, time, batch size, and more, ensuring efficient and controlled deployment.
Feature Segmentation and Isolation
Using containerization, AosEdge ensures that device features are compartmentalized and isolated from each other and the underlying OS. This isolation prevents interference between services and maintains consistent resource utilization, enhancing overall system stability.
Resource Optimization
AosEdge intelligently allocates and manages resources such as CPU, memory, and network bandwidth. This optimization ensures that devices perform efficiently, even under resource constraints, enhancing the overall user experience and device longevity.
Multi-Node Edge Computing
AosEdge supports running services on different nodes based on resource availability and usage rules. It can dynamically migrate services between nodes to achieve optimal CPU, memory, and other resource usage. This ensures efficient use of resources and maintains service performance.
Functional Safety
AosEdge uses the Xen Hypervisor for isolating different domains. Safety Integrity Level (SIL) compliant services run as virtual machines, ensuring that they do not depend on Linux and enhancing overall system safety.
Device Multitenancy
AosEdge supports multitenancy by grouping deployed applications and services per "subject." It allows either single active subjects per device or multiple active subjects, providing flexibility in how services are managed and delivered on devices.
Comprehensive API Access
AosEdge provides a robust RestAPI, granting access to the entire platform's functionality. This allows for seamless integration of all or part of AosEdge’s capabilities into third-party systems, enhancing flexibility and interoperability within the broader IT ecosystem.