Availability Graph Tool for Cloud Infrastructure Bottleneck Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current tools for IT system availability analysis lack a comprehensive and automated method to visualize and enhance system availability, particularly in cloud environments, making it difficult for system architects to identify and address bottlenecks effectively.

Innovation Solution

The development of an Availability Graph tool that analyzes resource configurations from cloud templates, such as AWS CloudFormation and Terraform files, to generate a graphical representation of resource relationships and availability, allowing architects to identify bottlenecks and make adjustments for improved system design and deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated availability analysis tools are used, then analysis efficiency is improved, but comprehensive visualization and bottleneck detection capabilities are insufficient

Engineering Contradiction:
Improveanalysis efficiencyVSAvoidbottleneck detection capability
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system segments the infrastructure template into individual resources and groups, creating a hierarchical structure where each component can be analyzed independently. The availability analysis is divided into resource-level analysis and system-level analysis, allowing detailed bottleneck detection at each level while maintaining overall system context.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a graphical dimension to availability analysis by generating visual representations that display resources, their relationships, and availability metrics in a spatial layout. This graphical interface adds a visual dimension to the analysis, enabling architects to see bottlenecks and dependencies that are not apparent in tabular or textual formats.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If detailed resource relationship analysis is performed, then bottleneck detection is improved, but system complexity increases

Engineering Contradiction:
Improvebottleneck detection precisionVSAvoidanalysis system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The analysis system is segmented into distinct functional components: template parsing module, resource identification module, relationship extraction module, availability calculation module, and visualization module. This segmentation allows each component to handle specific tasks independently, reducing overall system complexity while maintaining high measurement precision through specialized processing at each stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediate data structures and graphical representations that mediate between the complex infrastructure template and the final availability analysis results. These intermediaries simplify the transformation process by providing structured representations of resources and relationships, making the analysis more manageable and interpretable.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If availability analysis is integrated into design phase, then design quality is improved, but tool automation capability is insufficient

Engineering Contradiction:
Improvedesign qualityVSAvoidtool automation capability
Core Design Contradiction:
Manufacturing precisionVSExtent of automation

Solution Approach 1:

The system performs availability analysis during the design phase, before the infrastructure is deployed. By analyzing the infrastructure template in advance, the tool can identify potential availability issues and bottlenecks early in the design process, allowing architects to make adjustments before implementation. This preliminary action integrates availability considerations into the design workflow automatically.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The availability analysis tool is designed to automatically parse infrastructure templates, extract resource relationships, calculate availability metrics, and generate visualizations without requiring manual intervention. The system serves itself by automating the entire analysis workflow, from input template processing to output generation, thereby enhancing both design quality and tool automation capability simultaneously.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10817340B2Availability factor (AFactor) based automation system
Publication Date: 2020.10.27 11 11 SYSTEMS INC
  • US10817340B2 patent drawing
  • US10817340B2 patent drawing
  • US10817340B2 patent drawing

AI summary

An approach to improving system availability. Availability data for individual resources may be obtained from configuration templates and stored in an Availability Graph. The graph is traversed to calculate availability statistics at a grouped component and at an overall architecture level and grouping components level. Revisions may be made to enhance overall availability levels, and the revised Availability Graph can also be exported as an implementable configuration file. As a result, this solution provides a structured way to detect and resolve availability bottlenecks.