Yield Management Framework for Computing Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing resource management techniques in computing centers only consider processor power and memory for client computing needs, separate from service definition and pricing, failing to optimize revenue and resource allocation effectively.

Innovation Solution

Implementing a yield management framework that integrates demand-side information and revenue changes through price and demand segmentation, using a management model to determine optimal resource allocation based on combinations of price levels and service levels, incorporating historical and predicted data to maximize revenue and achieve management goals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing resource management techniques are used that only consider processor power and memory, then resource allocation is simple, but revenue optimization is not achieved

Engineering Contradiction:
Improverevenue optimizationVSAvoidmanagement model complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the resource management problem into multiple dimensions: resource types (processor, memory, storage), service levels, price levels, and client characteristics. This segmentation allows the system to evaluate different combinations systematically rather than treating resource allocation as a single-dimensional problem, thereby achieving revenue optimization while maintaining manageable complexity through structured analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces multiple parameters beyond traditional resource allocation (processor power and memory), including service level parameters, price parameters, and client-specific parameters. By changing the parameter set from simple binary allocation to multi-parameter optimization, the system achieves revenue optimization while the complexity is controlled through the use of a structured management model that evaluates parameter combinations systematically.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If resource allocation is separated from service definition and pricing, then each function is simple and independent, but overall system optimization is not achieved

Engineering Contradiction:
Improvesystem optimizationVSAvoidintegration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges previously separate functions (resource allocation, service definition, and pricing) into a unified management model. This model simultaneously considers resource constraints, service level requirements, and price optimization, allowing the system to achieve overall optimization by evaluating the interplay between these functions rather than treating them as independent silos.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The management model serves multiple functions simultaneously: it allocates resources, defines service levels, sets prices, and optimizes revenue. This multi-functional approach achieves system-wide optimization while the complexity is managed through a single integrated model that handles all these functions coherently rather than requiring separate complex systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If fixed revenue or cost is assumed for service satisfaction, then pricing is simple, but revenue maximization potential is not realized

Engineering Contradiction:
Improverevenue maximizationVSAvoidpricing model complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent transitions from fixed revenue/cost assumptions to dynamic pricing and service level determination. The management model evaluates multiple price levels and service level combinations, selecting the optimal combination based on current resource availability, demand characteristics, and revenue optimization goals. This dynamic approach maximizes revenue potential while complexity is managed through systematic evaluation of discrete option combinations.

Inventive Principle:
Principle #15Dynamics

4Productivity

If only current client computing needs are considered, then resource allocation is straightforward, but future demand and revenue opportunities are not captured

Engineering Contradiction:
Improvedemand prediction capabilityVSAvoiddata processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent incorporates demand prediction and historical data analysis into the resource management process, allowing the system to anticipate future demand patterns and prepare optimal resource allocation strategies in advance. The management model uses historical data and predicted data to forecast demand, enabling proactive revenue optimization rather than merely reacting to current requests, while complexity is managed through structured data processing pipelines.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8788310B2Methods and apparatus for managing computing resources based on yield management framework
Publication Date: 2014.07.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8788310B2 patent drawing
  • US8788310B2 patent drawing
  • US8788310B2 patent drawing

AI summary

Yield management techniques are provided. In one aspect of the invention, a technique for managing one or more computing resources comprises the following steps/operations. Data associated with at least one potential demand for use of the one or more computing resources is obtained. Then, a management model (e.g., a yield management model or a revenue management model) is generated in accordance with at least a portion of the obtained data, wherein the management model is operative to determine an allocation of the one or more computing resources based on combinations of price levels and service levels that may be offered to one or more users of the one or more computing resources so as to attempt to satisfy at least one management goal.