Cloud Resource Management System Bottleneck Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a cloud environment with multiple applications of varying performance characteristics, existing methods fail to accurately identify performance bottlenecks, leading to further performance deterioration due to incorrect resource allocation and configuration changes.

Innovation Solution

The method involves detecting performance deterioration in resource-allocated instances, extracting instances with similar performance characteristics, comparing their tendencies and patterns, and estimating bottlenecks based on maximum similarity to enhance accuracy in specifying performance deterioration factors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtualization techniques are used to consolidate multiple business systems on shared physical resources, then resource use efficiency is improved, but performance stability deteriorates due to bottlenecks from excessive load

Engineering Contradiction:
Improveresource use efficiencyVSAvoidperformance stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary detection of performance deterioration factors before configuration changes are made. By identifying bottlenecks in advance through monitoring resource usage patterns and performance metrics, the system can prevent performance degradation before it occurs, allowing safe consolidation of multiple workloads on shared physical resources

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops that monitor performance metrics, detect deterioration factors, and trigger appropriate responses. Performance data is collected, analyzed to identify bottlenecks, and used to dynamically adjust resource allocation or trigger configuration changes, ensuring performance stability while maintaining high resource utilization

Inventive Principle:
Principle #23Feedback

2Reliability

If configuration changes are made to eliminate performance bottlenecks, then performance stability is improved, but processing load increases causing further performance deterioration

Engineering Contradiction:
Improveperformance stabilityVSAvoidprocessing load from configuration changes
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system detects and analyzes performance deterioration factors before implementing configuration changes. By preliminarily identifying the root cause of bottlenecks and simulating or evaluating the impact of potential changes, the system can plan configuration adjustments that minimize additional processing load while effectively resolving performance issues

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies configuration changes selectively and partially rather than comprehensively. Instead of making broad configuration adjustments that would generate excessive processing load, the system targets specific bottlenecks with precise, minimal changes that address performance issues while maintaining system stability and minimizing disruption

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If resource allocation is increased to stabilize performance, then performance stability is improved, but resource use efficiency deteriorates

Engineering Contradiction:
Improveperformance stabilityVSAvoidresource use efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies resource allocation adjustments locally and selectively to specific resources or workloads that exhibit performance bottlenecks, rather than uniformly increasing resources across the entire system. By identifying specific deterioration factors and targeting only the affected areas, the system maintains high overall resource utilization while stabilizing performance where needed

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements dynamic resource allocation that automatically adjusts resource distribution based on real-time performance conditions. Resources are allocated flexibly according to actual workload demands and performance requirements, ensuring performance stability while maximizing resource use efficiency through adaptive rather than static allocation

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9432256B2Resource management method and resource management system
Publication Date: 2016.08.30 HITACHI VANTARA LTD
  • US9432256B2 patent drawing
  • US9432256B2 patent drawing
  • US9432256B2 patent drawing

AI summary

In a cloud environment where multiple applications having different performance characteristics are operated in a mixture, in order to specify the cause of performance deterioration and to solve the confliction of requests related to a shared resource, the present invention detects the performance deterioration of resources allocated to multiple instances constituting a logical server configuration, and extracts an instance sharing resources existing performance deterioration, and compares a performance tendency of the extracted instance and a performance pattern showing a characteristics extracted from a performance information of the resource in association with a bottleneck factor, to thereby estimate the bottleneck factor by calculating mutual similarities and determining a performance pattern where the calculated similarity becomes maximum.