Edge Utility Allocation Across Diverse Hardware Resources
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Industrial automation systems face challenges in optimizing the use of edge devices for analytics and AI solutions, particularly in managing the distribution and execution of applications across diverse hardware resources.
Innovation Solution
A computer-implemented edge utility management method that receives applications for deployment on edge devices, analyzes application and hardware profiles, and optimally allocates application parts to suitable hardware resources, facilitating communication and monitoring resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If applications are deployed on edge devices with diverse hardware resources, then the capability to provide analytics and AI solutions locally is improved, but the complexity of managing and optimizing resource allocation increases
Solution Approach 1:
The patent introduces a utility management system as an intermediary layer between the diverse hardware resources and the applications. This system provides standardized interfaces and automated resource allocation algorithms, mediating the complexity of hardware diversity while enabling flexible deployment of analytics and AI solutions across edge devices.
Solution Approach 2:
The system dynamically adjusts resource allocation parameters based on application requirements and hardware capabilities. By changing parameters such as resource allocation weights, priority levels, and execution configurations, the system adapts to diverse hardware environments without requiring manual reconfiguration, thus improving versatility while managing complexity through automated parameter optimization.
2Productivity
If holistic access to hardware resources is implemented across the entire hardware stack, then resource efficiency is improved, but the complexity of accessing resources across operating system boundaries increases
Solution Approach 1:
The utility management system implements universal access mechanisms that work across multiple operating systems and hardware layers. By creating a unified resource management interface that can interact with different OS types (real-time, general-purpose, containerized), the system achieves holistic resource access without requiring OS-specific implementation for each resource type, thus improving efficiency while managing cross-OS complexity.
Solution Approach 2:
The system segments the hardware stack into manageable layers, with the utility management system operating at an intermediate level that abstracts the complexity of low-level hardware access and OS-specific details. This segmentation allows resource-efficient access to hardware resources while isolating the complexity of cross-OS boundary access within the utility management layer, preventing it from propagating to application developers.
Data Source
AI summary
An edge utility management method includes receiving an application to be deployed on an edge device, wherein the application comprises a plurality of separately-deployable application parts; obtaining application profiles for one or more of the applications parts; obtaining hardware profiles for one or more hardware resources of the edge device; deploying the application parts to selected hardware resources based on the application profiles and the hardware profiles; and facilitating communication between the deployed application parts during execution of the application.


