Automated Resource Allocation in Cell-Based Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cell-based systems allocate resources based on hardware or software convenience, leading to inefficient allocation, where primary resources may be slow or error-prone, increasing the likelihood of unscheduled switchovers and resulting in data loss and system downtime.

Innovation Solution

An automated method and apparatus that evaluates and allocates resources in a cell-based system by considering desired availability and resource quality, dynamically re-allocating resources based on user-settable parameters, and ensuring the 'right' amount and quality of hardware is assigned to a particular operating system and resource farm, with the ability to select the best matching resources for each request.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If resources are allocated based on device address (e.g., resource 0), then allocation is simple and fast, but the allocated resource may be slow or error-prone, reducing system reliability

Engineering Contradiction:
Improveresource allocation simplicityVSAvoidsystem reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary evaluation of all allocatable resources before allocation, assessing their operational characteristics (speed, error rates, etc.) in advance. This preliminary action ensures that when resources are allocated based on device address, the selected resource has already been vetted for reliability, thus maintaining both allocation simplicity and system reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that continuously monitor resource performance and update evaluation data. This feedback loop allows the system to learn from past resource performance, improving future allocation decisions while maintaining the simplicity of address-based allocation by using pre-evaluated addresses.

Inventive Principle:
Principle #23Feedback

2Ease of manufacture

If resources are allocated based on hardware convenience, then allocation is straightforward, but the allocated resource may not be the best match for the request, reducing productivity

Engineering Contradiction:
Improveallocation straightforwardnessVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system changes the parameters used for resource evaluation by considering multiple factors beyond hardware convenience, such as operational characteristics, speed, error rates, and match quality. This multi-parameter approach maintains straightforward allocation while significantly improving resource utilization efficiency by selecting resources that best match the specific request requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary matching between resource requests and allocatable resources before allocation, evaluating how well each resource matches the specific request criteria. This preliminary action ensures that when resources are allocated based on hardware convenience, the selected resource is already optimized for the specific task, improving productivity without complicating the allocation process.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If primary resource is always the same (e.g., resource 0), then allocation is consistent and simple, but if that resource is error-prone, unscheduled switchovers increase, causing data loss and downtime

Engineering Contradiction:
Improveallocation consistencyVSAvoidsystem availability
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The system applies local quality by evaluating and selecting specific resources based on their individual operational characteristics rather than using a uniform allocation rule. This allows the system to maintain allocation consistency by always selecting from evaluated resources while ensuring that the selected resource has the necessary quality attributes (low error rates, high availability) to prevent unscheduled switchovers.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary evaluation of resource availability and error-proneness before establishing the primary resource allocation. This preliminary action ensures that the consistent primary resource selected is one that has been vetted for reliability, thus maintaining allocation consistency while preventing the selection of error-prone resources that would cause unscheduled switchovers, data loss, and downtime.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7586946B2Method and apparatus for automatically evaluating and allocating resources in a cell based system
Publication Date: 2009.09.08 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7586946B2 patent drawing
  • US7586946B2 patent drawing
  • US7586946B2 patent drawing

AI summary

Embodiments of the invention provide a method and apparatus for automatically evaluating and allocating resources in a cell based system. In one method embodiment, the present invention receives a request to generate a cell based system of resources. A list of allocatable resources having corresponding evaluation data is then accessed. The request for the cell based system is then compared with the list of allocatable resources having corresponding evaluation data. The allocatable resources are then assigned to the cell based system.