Wireless Device Resource Management via Dynamic Flow Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless devices often face resource congestion due to insufficient CPU, memory, bus, and power resources, leading to adverse effects such as packet drops and poor performance, necessitating effective resource management techniques.
Innovation Solution
The implementation of a resource management system that detects congestion by monitoring CPU, memory, and power usage, and employs flow control mechanisms, including data rate control patterns and carrier management, to alleviate resource bottlenecks and maintain optimal resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data transmission rate is increased to improve service quality, then user experience is improved, but resource congestion worsens
Solution Approach 1:
The patent implements dynamic flow control that continuously monitors resource usage and adjusts data transmission rates in real-time. The system transitions between different operational states (e.g., from high-rate transmission to reduced-rate transmission) based on current resource availability, making the transmission rate dynamic rather than fixed to prevent resource congestion while maintaining optimal performance when resources are abundant.
Solution Approach 2:
The patent employs feedback mechanisms where the system monitors resource usage metrics (CPU utilization, memory availability, power consumption) and uses this feedback to adjust flow control parameters. When resource usage exceeds thresholds, the system receives feedback about the congestion state and responds by reducing transmission rates or dropping packets, creating a closed-loop control system that adapts to changing resource conditions.
2Adaptability or versatility
If multiple services are provided to improve user experience, then service quality is improved, but resource congestion worsens
Solution Approach 1:
The patent applies different flow control strategies to different data flows or services based on their specific requirements and current resource conditions. Rather than uniformly reducing all transmissions, the system can selectively apply flow control to specific services or data flows that are contributing most to resource congestion, allowing other services to continue operating at optimal performance levels.
Solution Approach 2:
The patent implements flow control that selectively reduces or drops specific packets or data flows rather than reducing all transmissions uniformly. This partial action approach allows the system to maintain multiple services simultaneously by applying flow control only to the extent necessary to relieve resource congestion, preserving service quality for critical applications while managing overall resource usage.
3Reliability
If flow control is applied to relieve congestion, then resource utilization is improved, but data transmission efficiency deteriorates
Solution Approach 1:
The patent implements periodic monitoring of resource usage with thresholds that trigger flow control actions. Rather than continuously reducing transmission rates, the system periodically assesses resource conditions and applies flow control only when necessary (when usage exceeds thresholds), allowing efficient transmission during periods when resources are sufficient while still providing protection against congestion.
Solution Approach 2:
The patent dynamically changes flow control parameters (such as window sizes, transmission rates, or packet drop probabilities) based on current resource conditions. When resources are abundant, parameters are adjusted to allow high transmission efficiency; when resources become constrained, parameters are modified to reduce load. This adaptive parameter adjustment maintains optimal transmission efficiency across varying resource conditions.
Data Source
AI summary
Techniques for managing resources on a wireless device are described. In an aspect, congestion of resources on the wireless device may be detected. If any resources are deemed to be congested, then congestion of the congested resources may be relieved by controlling utilization of the congested resources by at least one client. In one design, flow control may be performed for at least one data flow to relieve congestion of the congested resources. A pattern indicative of when to send messages enabling data transmission and when to send messages disabling data transmission may be selected. Messages may then be sent in accordance with the pattern to control transmission of data for the at least one data flow. Another pattern with a higher ON fraction or a lower ON fraction may be selected based on usage of the congested resources.


