Composite Application Resource Allocation System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional workload management software inadequately allocates resources across composite applications, leading to inefficient resource utilization and performance issues, as it fails to consider the interrelationships between component applications, resulting in suboptimal resource allocation and increased wait times for users.

Innovation Solution

A system that calculates resource requirements for composite applications by defining component applications, metrics, relationships, and rules to proactively manage resources based on interdependencies between component applications, ensuring resources are allocated where needed most efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional workload management software allocates resources to individual applications independently, then resource allocation decisions are simple to make, but resource utilization becomes inefficient and allocation is suboptimal

Engineering Contradiction:
Improveresource allocation decision-makingVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges the resource allocation decisions for multiple component applications into a unified composite application view. The workload management system treats the composite application as a single entity, consolidating resource allocation decisions across all component applications (web server, intermediate server, database manager) to achieve optimal overall resource utilization rather than making isolated decisions for each component.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a universal resource allocation mechanism that handles both individual component applications and composite applications. The workload management system can allocate resources to individual applications when needed while also performing holistic allocation across composite applications, making the system multi-functional and adaptable to different allocation scenarios.

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

2Speed

If resources are dynamically allocated to individual applications based on their immediate demand, then responsive allocation to individual applications is achieved, but overall system performance deteriorates due to resource contention and inefficient distribution

Engineering Contradiction:
Improveresource allocation responsivenessVSAvoidoverall system performance
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent implements preliminary action by proactively allocating resources across the composite application based on predicted workload patterns and inter-component dependencies. Instead of reactively responding to immediate demand from individual applications, the system anticipates resource needs by analyzing the relationships between component applications and pre-positioning resources to prevent performance bottlenecks before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback mechanisms where the workload management system continuously monitors the performance and resource usage of component applications within the composite application. This feedback loop enables the system to adjust resource allocation dynamically, optimizing overall system performance by redistributing resources based on actual workload conditions and inter-component interactions.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If resources are taken away from one application to allocate to another application with increased demand, then individual application resource needs are met, but system stability deteriorates due to resource starvation and performance degradation in other applications

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent merges the resource pools of all component applications into a unified resource management system for the composite application. This consolidation allows the system to view available resources as a shared pool that can be flexibly allocated across components based on overall system needs, rather than treating each application's resources as isolated and rigidly assigned, thereby maintaining stability while providing adaptability.

Inventive Principle:
Principle #5Merging (Combining)

4Ease of operation

If conventional workload management software monitors and reallocates resources reactively, then individual application resource demands are addressed, but user experience deteriorates due to increased wait times and system latency

Engineering Contradiction:
Improveresource management automationVSAvoiduser wait time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary action by proactively allocating resources across the composite application based on predicted workload patterns and inter-component dependencies. Instead of reactively responding to immediate demand from individual applications, the system anticipates resource needs by analyzing the relationships between component applications and pre-positioning resources to prevent performance bottlenecks before they occur, thereby reducing user wait times.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback mechanisms where the workload management system continuously monitors the performance and resource usage of component applications within the composite application. This feedback loop enables the system to adjust resource allocation dynamically, optimizing overall system performance by redistributing resources based on actual workload conditions and inter-component interactions, thereby maintaining responsive user experience.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8024737B2Method and a system that enables the calculation of resource requirements for a composite application
Publication Date: 2011.09.20 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8024737B2 patent drawing
  • US8024737B2 patent drawing
  • US8024737B2 patent drawing

AI summary

Embodiments of the present invention that pertain to methods and systems for the calculation of resource requirements for a composite application are described. In one embodiment, information describing what component applications are associated with the composite application is received. Information describing metrics that are to be measured for the component applications is received. Information describing interrelationships between the component applications associated with the composite application is received. Information describing rules for calculating the resource requirements for the component applications is received. The rules are based on the interrelationships between the component applications and the metrics that are to be measured.