Dynamic Resource Upper Limit Adjustment for Embedded Application Groups
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional resource management systems in embedded application environments face challenges in efficiently managing resources, leading to unstable application operation and reduced resource use efficiency due to fixed upper limit values, which restrict the allocation of resources even when actual usage is below the total limit, preventing the installation of new applications.
Innovation Solution
A resource management apparatus and method that dynamically manage resources in units of groups, allowing flexible adjustment of resource upper-limit values based on user environment factors, such as the combination of applications, incompatible applications, and the information device used, by adding the declaration value of a group to the resource definition application, enabling efficient allocation and utilization of resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a resource upper limit value is defined for each application to guarantee stable operation, then application stability is improved, but resource use efficiency deteriorates because allocated resources cannot be reused when actual usage is below the limit
Solution Approach 1:
The patent makes the resource upper limit value dynamic by allowing it to be changed when applications are installed or uninstalled. The resource management apparatus dynamically adjusts the total resource upper limit based on the combination of installed applications, rather than using fixed predetermined limits. This enables the system to adapt resource allocation to actual usage patterns, improving efficiency while maintaining stability.
Solution Approach 2:
The patent changes the parameter of resource upper limit values from static to variable. The resource management apparatus modifies the total resource upper limit value based on the installation and uninstallation of applications, allowing the system to optimize resource allocation. This parameter change enables the system to prevent harmful effects (resource waste) while maintaining necessary constraints for stable operation.
2Device complexity
If a fixed resource upper limit value is allocated to each application, then resource allocation is simplified, but adaptability deteriorates when new applications need to be installed or when actual usage is below the limit
Solution Approach 1:
The patent introduces dynamic adjustment of resource upper limits based on application installation states. When an application is installed or uninstalled, the resource management apparatus automatically recalculates and updates the total resource upper limit value. This dynamic approach maintains simple allocation procedures while significantly improving adaptability to changing system conditions and application combinations.
3Reliability
If the total resource upper limit value is set to the sum of all individual application limits, then each application can operate within its defined limit, but resource waste occurs when not all applications use their full allocated resources simultaneously
Solution Approach 1:
The patent dynamically changes the total resource upper limit parameter based on the actual installation combination of applications. Instead of using a fixed sum of all possible application limits, the system calculates and updates the total limit according to currently installed applications and their actual resource usage patterns. This reduces resource waste while maintaining stability for operating applications.
Data Source
AI summary
When an application 11n belonging to a group is installed or uninstalled, to allocate a resource region that the application 11n belonging to the group uses, a resource service 304, when an administrator requests installation of the application 11n, adds a resource upper-limit value of the group to the resource upper-limit value of the resource definition bundle original data, and installs the resource definition bundle 307.


