Resource Allocation Projection for Virtualized Application Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprises face challenges in evaluating and allocating sufficient resources to support critical enterprise applications and meet service level agreements, as high-level operations can trigger a series of simpler operations, making it difficult to determine the required resource allocation for optimal performance.

Innovation Solution

A system calculates a resource ratio based on the allocated resources during a specified time period divided by the number of application operations, then projects the required resources for future operations to achieve specified execution times, ensuring efficient resource allocation without wastage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If resources are allocated to support high-level application operations, then service level agreement requirements can be met, but it becomes difficult to determine the exact resource allocation needed due to the complexity of operation chains

Engineering Contradiction:
Improveservice level agreement complianceVSAvoidresource allocation determination
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the complex operation chains into atomic operations and traces resource consumption at each level. By breaking down high-level operations into their constituent atomic operations (e.g., document check-in, object create, document relate), the system can accurately measure and allocate resources without being overwhelmed by the complexity of the entire operation chain.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary resource allocation calculations by projecting resource needs based on historical data and operational patterns. The system calculates resource ratios from past performance and uses these ratios to determine future resource requirements, enabling proactive resource allocation that meets SLA requirements before they are violated.

Inventive Principle:
Principle #10Preliminary action

2Speed

If resources are allocated to ensure optimal performance, then execution times can be reduced, but resource wastage occurs when over-allocation is used

Engineering Contradiction:
Improveapplication operation execution timeVSAvoidresource wastage
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent dynamically adjusts resource allocation parameters based on actual operational performance and historical data. By changing allocation parameters (resource ratios, projection factors) based on measured execution times and operational patterns, the system optimizes the balance between performance and resource efficiency, avoiding both under-allocation and over-allocation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback mechanisms that continuously monitor actual resource consumption and execution times. This feedback is used to refine future resource allocation projections, allowing the system to learn from past performance and adjust allocations to achieve optimal performance with minimal resource wastage.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If detailed tracking of all atomic operations is implemented, then accurate resource allocation can be determined, but system complexity increases

Engineering Contradiction:
Improveresource allocation accuracyVSAvoidoperation tracking system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal resource allocation framework that can handle multiple types of operations (atomic and high-level) using the same underlying principles. The system uses a unified approach to trace and measure resource consumption across different operation types, reducing complexity by applying general rules rather than specific tracking mechanisms for each operation type.

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

Data Source

PatentUS9979669B1Projecting resource allocation to achieve specific application operation times in a virtually provisioned environment
Publication Date: 2018.05.22 DELL EMC
  • US9979669B1 patent drawing
  • US9979669B1 patent drawing
  • US9979669B1 patent drawing

AI summary

Projecting resource allocations to achieve specified application operation times in a virtually provisioned environment is described. A system identifies a time period associated with an average of application operation times. The system calculates a resource ratio based on a resource allocated to a number of application operations associated with the time period divided by the number of application operations associated with the time period. The system calculates a projected resource allocation based on a projected number of application operations multiplied by the resource ratio. The system outputs the projected resource allocation to assist in resource management.