Blueprint Orchestrator for Heterogeneous Cloud Resource Lifecycle Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions struggle to efficiently compose and manage heterogeneous cloud resources across multiple resource providers, due to complexities in native functionalities and the lack of integrated lifecycle management services.

Innovation Solution

A method and system that utilize a blueprint orchestrator to obtain resource information, generate blueprints, compose resources, and perform lifecycle management operations across multiple resource providers, enabling generic requests and operations across heterogeneous environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If native functionality of each resource provider is invoked to manage resources, then resource-specific operations can be performed, but system complexity increases and lifecycle management becomes difficult

Engineering Contradiction:
Improveresource provider compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a lifecycle management (LCM) resource as an intermediary layer between the user and multiple resource providers. This LCM resource composes and coordinates the native functionalities of different resource providers (Azure, AWS, GCP) through a unified interface, enabling heterogeneous resource management without requiring users to directly handle the complexity of each provider's native functionality. The LCM resource acts as a mediator that translates generic LCM operations into provider-specific operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple resource providers are integrated to provide diverse services, then service versatility improves, but the difficulty of composing and managing resources increases

Engineering Contradiction:
Improveservice diversityVSAvoidresource composition difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a universal lifecycle management resource that can manage multiple types of heterogeneous resources from different resource providers through a single unified interface. This LCM resource provides multi-functional capabilities to perform create, read, update, delete, and other lifecycle operations across Azure, AWS, and GCP resources without requiring separate management mechanisms for each provider, thereby simplifying resource composition and management.

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

3Reliability

If resource providers maintain their own native functionalities, then provider-specific optimization is achieved, but integrated lifecycle management services become complex

Engineering Contradiction:
Improveprovider-specific functionalityVSAvoidlifecycle management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The LCM resource serves as an intermediary that preserves the native functionalities of resource providers while abstracting away the complexity of integrated lifecycle management. It maintains reliable provider-specific operations by invoking native functions when needed, while simultaneously providing unified lifecycle management services that coordinate across multiple providers without exposing the underlying complexity to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250028566A1Enabling lifecycle management services for heterogeneous cloud resources using blueprints
Publication Date: 2025.01.23 DELL PROD LP
  • US20250028566A1 patent drawing
  • US20250028566A1 patent drawing
  • US20250028566A1 patent drawing

AI summary

Techniques described herein relate to a method for provisioning and managing resources on resource providers. The method may include obtaining, by a blueprint orchestrator, a blueprint generation request associated with resource providers (RPs) from a user; in response to obtaining the blueprint generation request: making a determination that the blueprint generation request is associated with lifecycle management (LCM) services; in response to the determination: obtaining resource information associated with the LCM services and the RPs; generating a blueprint based on the resource information and a software repository associated with the RPs; composing RP resources and LCM resources on the RPs based on a generic composition request using the blueprint; and performing LCM operations on the RP resources using the LCM resources and the blueprint.