Terminal Resource Allocation Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing system resource allocation methods in terminals, such as smartphones, are inefficient when an application with high resource requirements starts, leading to increased application startup times and poor user experience due to the need for resource release and reallocation.
Innovation Solution
Predicting the target application to be used by a user and reserving the necessary system resources in advance based on historical data and machine learning models, ensuring timely allocation of resources before the application's resource request is received.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the operating system extracts system resources from current remaining resources based on resource allocation requests, then the system resource allocation follows a standardized process, but when available resources are insufficient, the system enters a slow allocation path requiring resource release first, increasing application startup time
Solution Approach 1:
The operating system performs preliminary resource pre-allocation based on predicted application startup requests. Before an application actually needs resources, the system predicts which applications will be launched and pre-allocates their required system resources, thereby avoiding the slow resource release and reallocation path when resources are insufficient, reducing application startup time while maintaining allocation reliability
2Quantity of substance
If the operating system releases occupied resources before allocating to applications with high resource requirements, then sufficient resources can be made available, but this process increases application startup delay and reduces system efficiency
Solution Approach 1:
The system performs preliminary resource pre-allocation based on predicted application startup requests. By predicting which applications will be launched and pre-allocating their required resources, the system ensures sufficient resources are available when needed without requiring the slow resource release and reallocation process, thereby maintaining both resource quantity and allocation efficiency
Solution Approach 2:
The operating system uses its own resource management capabilities to predict application startup requests and automatically pre-allocate resources. This self-service mechanism allows the system to proactively manage its own resources based on predicted demand patterns, ensuring sufficient resources are available while maintaining high allocation efficiency without external intervention
Data Source
AI summary
This application provides a method and a terminal for allocating a system resource to an application. The method includes: predicting, by a terminal based on a current status of the terminal, a target application to be used; reserving, by the terminal for the target application based on the prediction result, a system resource required for running the target application; and providing, by the terminal according to a resource allocation request of the target application, the reserved system resource for the target application to use.


