Resource Selection Mechanism for Balanced Usage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing techniques for selecting resources in computing devices are complex and lead to poorly balanced resource usage, especially when resources become unavailable or available again, resulting in inefficient operation.
Innovation Solution
A selection mechanism that uses a hierarchical approach with tables listing resources in different orders to identify and select available resources, ensuring balanced usage across multiple operations by checking next resources in a predetermined order when initial resources are unavailable.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If existing techniques are used for selecting resources, then resource selection can be performed, but the selection process becomes complex and leads to poorly balanced resource usage
Solution Approach 1:
The patent segments the resource selection process into distinct stages: (1) determining an initial resource using a selection function, (2) checking availability of the initial resource, and (3) selecting a substitute resource from a predefined set if the initial resource is unavailable. This segmentation simplifies the overall complexity by breaking down the decision-making process into manageable, independent steps.
Solution Approach 2:
The patent applies preliminary action by pre-defining a set of substitute resources and their relationships before runtime. When a resource becomes unavailable, the system can immediately select from the pre-configured substitutes without performing complex real-time analysis, thus reducing operational complexity while maintaining balanced resource usage.
2Productivity
If existing techniques are used for selecting resources, then resource selection can be performed, but resource usage becomes unbalanced when resources become unavailable or available again
Solution Approach 1:
The patent implements feedback mechanisms by continuously monitoring resource availability status and using this information to dynamically select appropriate resources. The selection function takes into account the availability state of resources and adjusts selections accordingly, ensuring that balanced resource usage is maintained even when resources become unavailable or come back online. This feedback loop prevents both overuse and underuse of resources.
Solution Approach 2:
The patent changes the parameter of resource selection from static to dynamic by introducing availability status as a variable in the selection function. Instead of always selecting the same initial resource, the system adapts its selection based on real-time availability parameters, ensuring balanced distribution of workload across available resources while maintaining productivity.
3Loss of energy
If resources are powered down to conserve power, then energy consumption is reduced, but resource availability decreases and selection complexity increases
Solution Approach 1:
The patent applies dynamics by making the resource selection process adaptive to changing availability conditions. When resources are powered down to conserve energy, the system dynamically adjusts its selection behavior by choosing from available resources using the predefined substitute set. This dynamic adaptation allows the system to maintain operational versatility despite reduced resource availability, as the selection function can flexibly respond to different power states of resources.
Data Source
AI summary
The described embodiments comprise a selection mechanism that selects a resource from a set of resources in a computing device for performing an operation. In some embodiments, the selection mechanism is configured to perform a lookup in a table selected from a set of tables to identify a resource from the set of resources. When the identified resource is not available for performing the operation and until a resource is selected for performing the operation, the selection mechanism is configured to identify a next resource in the table and select the next resource for performing the operation when the next resource is available for performing the operation.


