Platform Capability Adjustment Using App Hint Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing platform and application integration lacks effective methods for optimizing performance by accurately estimating future resource requirements and adjusting platform capabilities, leading to suboptimal resource utilization due to limited understanding of platform capabilities by application developers.
Innovation Solution
A method and device for adjusting platform capability by receiving hint signals from applications, monitoring computing components, and dynamically adjusting operating parameters to meet application requirements, including workload level, computation, power state, network traffic, and thermal state, while identifying performance bottlenecks and optimizing energy consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If platforms estimate future resources based on past history, then resource allocation can be automated, but the accuracy of resource requirement estimation deteriorates due to layered separation between platforms and applications
Solution Approach 1:
The patent implements a feedback mechanism where applications send hint signals to the platform about their actual resource requirements, and the platform uses this feedback to refine its estimation algorithms. This closed-loop system allows the platform to learn from actual application behavior and improve estimation accuracy over time while maintaining automated resource allocation.
Solution Approach 2:
The patent introduces an intermediary layer (resource management module) that sits between the application layer and platform layer. This intermediary translates application-specific resource needs into platform-understandable parameters and facilitates bidirectional communication through hint signals, bridging the information gap caused by layered separation.
2Adaptability or versatility
If applications make adjustments based on limited platform information, then applications can adapt to platform constraints, but platform capability utilization deteriorates due to developers' limited understanding of platform capabilities
Solution Approach 1:
The resource management module acts as an intermediary that translates platform capabilities into application-friendly interfaces while conveying application needs to the platform. This intermediary provides applications with sufficient information about platform capabilities without requiring developers to deeply understand platform internals, thereby improving both adaptability and utilization.
Solution Approach 2:
The patent segments the resource management functionality into distinct modules: application-level resource requests, platform-level resource allocation, and intermediate translation/optimization layers. This segmentation allows each layer to operate independently with well-defined interfaces, improving adaptability while maintaining high platform utilization through specialized optimization modules.
3Ease of manufacture
If platforms maintain layered separation between platforms and applications, then system modularity and maintainability are improved, but performance optimization deteriorates due to inability to accurately estimate future resources and adjust platform capabilities
Solution Approach 1:
The resource management module serves as an intermediary layer that preserves the modular architecture while enabling performance optimization. It maintains clear boundaries between application and platform layers for modularity, while simultaneously facilitating detailed resource coordination and optimization across layers through standardized hint signal interfaces.
Data Source
AI summary
A method for adjusting platform capability for optimizing performance is provided. The method is implemented by a processor of a device. The method includes receiving a hint signal from an application, wherein the hint signal indicates a requirement required by the application. The method includes obtaining a set of operating parameters of one or more computing components related to the application. The method includes adjusting one or more operating parameters of the set of operating parameters according to the hint signal and the set of operating parameters to meet the requirement required by the application.


