Usage Profile Management for Mobile Device Workload Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As broadband cellular network technology evolves, mobile computing devices face challenges in optimizing workload handling due to increased resource demands, leading to strain on processing and memory resources, battery drain, and thermal issues, making it difficult to manage computing resources effectively.
Innovation Solution
The implementation of a system that monitors workload characteristics and executes an updated usage profile to optimize computing resources, including dynamic allocation of memory and predictive management of workloads, using a storage controller to select and update operational instructions based on predefined profiles or those retrieved from a distributed computing system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If memory resources are increased to handle higher data traffic, then data storage capacity is improved, but device complexity and cost increase
Solution Approach 1:
The memory system is divided into multiple memory devices (e.g., first memory device, second memory device) that can be independently managed. Each memory device can be configured with different usage profiles, allowing the system to segment memory resources based on workload requirements without increasing overall device complexity.
Solution Approach 2:
The patent implements dynamic memory allocation through usage profiles that can be updated based on workload characteristics. The controller dynamically adjusts memory configuration between different usage profiles (e.g., first usage profile, second usage profile) to optimize performance for different types of workloads, eliminating the need for static over-provisioning.
2Productivity
If processing resources are increased to handle demanding workloads, then productivity is improved, but use of energy increases leading to battery drain
Solution Approach 1:
The system dynamically switches between different usage profiles based on detected workload characteristics. When demanding workloads are detected, the system activates performance-optimized profiles that allocate resources appropriately. During lighter workloads, power-saving profiles are activated, reducing energy consumption while maintaining adequate productivity.
Solution Approach 2:
The patent changes operational parameters by switching between predefined usage profiles that contain different configuration settings. These profiles adjust memory timing, voltage levels, and resource allocation parameters to match workload demands, optimizing the balance between productivity and power consumption without requiring hardware changes.
3Productivity
If processing resources are increased to handle demanding workloads, then productivity is improved, but temperature increases causing thermal issues
Solution Approach 1:
The system implements dynamic thermal management through usage profiles that can be selected based on thermal conditions. When thermal thresholds are approached, the system transitions to usage profiles with more conservative resource allocation, reducing processing intensity and heat generation while maintaining acceptable productivity levels.
4Productivity
If memory allocation is optimized for performance, then productivity is improved, but reliability decreases due to strain on resources
Solution Approach 1:
The patent segments memory resources into different allocation schemes defined by usage profiles. The first usage profile optimizes for performance with aggressive memory allocation, while the second usage profile provides more conservative allocation for reliability. The controller selects appropriate profiles based on workload characteristics, ensuring that performance-critical workloads receive optimized resources while less demanding workloads use conservative allocation, preventing resource strain.
Data Source
AI summary
Methods, systems, and apparatuses related to management of a computing device usage profile are described. The usage profile can be a usage profile of a computing device. Characteristics of workloads executed by a computing device can be monitored to determine whether performance of the computing device can be optimized by execution of an updated usage profile. Responsive to a determination that the performance of the computing device can be improved by execution of an updated usage profile, the updated usage profile can be received by the computing device and executed thereon.


