Visual DevOps Application Automating Infrastructure Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software developers face significant challenges in managing infrastructure resources for software product delivery, as existing tools require extensive expertise and can lead to misconfiguration, inefficiency, and increased financial burdens due to inadequate or redundant resource provisioning.

Innovation Solution

The introduction of a visual DevOps application that allows software developers to design architectural flow diagrams, automatically provisioning infrastructure resources based on these designs, ensuring adequate and non-redundant resource allocation, thereby reducing the need for explicit infrastructure management and expertise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If cloud infrastructure offerings are used to provision infrastructure resources, then the burden of managing physical hardware is reduced, but the need for specific infrastructure expertise increases

Engineering Contradiction:
Improvehardware management burdenVSAvoidinfrastructure provisioning complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system that sits between the software developer and the cloud infrastructure provider. This intermediary automatically translates high-level software requirements into specific infrastructure provisioning commands, eliminating the need for developers to directly interact with complex cloud infrastructure interfaces while maintaining automated resource allocation

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by allowing infrastructure resources to be automatically provisioned based on software requirements without human intervention. The automated provisioning system independently selects, configures, and allocates infrastructure resources, freeing developers from manual infrastructure management tasks while maintaining simplicity

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If infrastructure resources are manually provisioned without automation, then resource allocation can be customized, but the risk of misconfiguration and redundancy increases

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidconfiguration accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the system continuously monitors infrastructure resource usage and performance metrics. Based on this feedback, the system automatically adjusts resource allocation to prevent both misconfiguration and redundancy, ensuring optimal resource levels while maintaining the flexibility to adapt to changing software requirements

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by pre-configuring and validating infrastructure resource allocations before deployment. This includes automatic configuration checks, dependency resolution, and validation of resource specifications, ensuring that resources are correctly configured from the outset and reducing the risk of misconfiguration while maintaining allocation flexibility

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10089082B2Visual devops systems and methods
Publication Date: 2018.10.02 DOUGLAS CHASE
  • US10089082B2 patent drawing
  • US10089082B2 patent drawing
  • US10089082B2 patent drawing

AI summary

A visual devops application recognizes selection of a set of architectural resources, where at least one of the architectural resources requires two or more infrastructure resources to implement. The visual devops application visually presents a set of architectural nodes representing the architectural resources in an architectural flow diagram. The visual devops application maps the set of architectural nodes to a set of infrastructure resources sufficient to implement the set of architectural resources, and automatically provisions the set of infrastructure resources on one or more infrastructure computers.