Orchestration Engine Automating Hybrid Cloud Resource Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern IT infrastructure complexity, particularly in hybrid cloud environments, makes it difficult for users to orchestrate and deploy applications due to the need for multiple resources and systems across various clouds, leading to time-consuming and error-prone processes.

Innovation Solution

A system that automates the orchestration of resources and application deployment by using a product orchestration engine architecture with APIs to manage provisioning and lifecycle management, determining resource requirements, and handling dependencies across namespaces, allowing for automated end-to-end orchestration from selection to full configuration and operational readiness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual orchestration of resources and application deployment is performed across hybrid cloud environments, then users can have full control over the deployment process, but the process becomes time-consuming and error-prone

Engineering Contradiction:
Improveorchestration process simplicityVSAvoiddeployment time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system enables self-service automation where the orchestration engine automatically discovers dependencies, provisions resources, and deploys applications across hybrid cloud environments without requiring manual user intervention for each step, thereby reducing both time and potential human errors

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-defining resource templates, dependency relationships, and deployment workflows in advance, allowing the orchestration engine to automatically execute these pre-configured sequences when deployment is initiated, significantly reducing deployment time

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automated orchestration is implemented to reduce manual effort, then deployment efficiency improves, but system complexity increases due to multiple components and namespaces

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the orchestration functionality into distinct components operating in separate namespaces - including resource provisioning components, dependency management components, and application deployment components - allowing each to specialize in specific tasks while maintaining overall system productivity through coordinated automation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The orchestration engine acts as an intermediary that manages complexity by automatically handling communications and coordination between different namespace components, resource providers, and deployment targets, thereby enabling high productivity without requiring users to directly manage the underlying system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If dependency management across namespaces is automated, then resource provisioning accuracy improves, but the orchestration process becomes more complex

Engineering Contradiction:
Improveresource provisioning accuracyVSAvoidorchestration process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary dependency discovery and validation before resource provisioning, automatically mapping dependency relationships between applications and required resources across namespaces, which ensures accurate resource provisioning while the orchestration engine manages the complexity of dependency resolution

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The orchestration engine implements feedback mechanisms that continuously monitor resource provisioning status and dependency satisfaction across namespaces, automatically adjusting and re-provisioning resources as needed to maintain accurate alignment between application requirements and deployed resources

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11847611B2Orchestrating and automating product deployment flow and lifecycle management
Publication Date: 2023.12.19 DELL PROD LP
  • US11847611B2 patent drawing
  • US11847611B2 patent drawing
  • US11847611B2 patent drawing

AI summary

A system can receive a first indication to provision and configure an asset. The system can send a second indication to a first component that manages provisioning of the asset to provision the asset, the first component operating in a first namespace. The system can, based on the first component determining that the asset depends on a computing service, receiving a third indication from the first component that is directed to a second component that manages provisioning of the computing service, the second component operating in a second namespace that is separate from the first namespace. The system can send a fourth indication to the second component to provision the computing service for the asset.