Cloud-Specific Encapsulated Communication Logic for Multi-Cloud Service Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deploying services in cloud-based information processing systems is complex due to the need for integration with multiple public cloud environments, which requires cloud-specific communication logic and can be challenging to manage and update.

Innovation Solution

The use of cloud-specific encapsulated communication logic, including encapsulated software development kits, allows for dynamic execution and connection to orchestration engines, enabling seamless communication and service deployment across various public cloud platforms like AWS and Azure, with the ability to update logic specific to each cloud independently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud-specific communication logic is integrated for multiple public cloud environments, then service deployment capability across multiple clouds is improved, but system complexity and difficulty of management increases

Engineering Contradiction:
Improveservice deployment capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments cloud-specific communication logic into separate, isolated modules for each public cloud provider. Each cloud provider's SDK and communication protocols are encapsulated in independent containers or modules, allowing the system to support multiple clouds without integrating all their specificities into a single complex unit. This segmentation enables independent management and updating of each cloud's logic without affecting others.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (orchestration service or abstraction layer) that sits between the service deployment system and multiple public cloud providers. This intermediary handles cloud-specific communication protocols and SDK interactions, shielding the core system from direct exposure to multiple cloud-specific complexities. The intermediary translates universal deployment requests into cloud-specific operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If cloud-specific communication logic is integrated for multiple public cloud environments, then service deployment capability across multiple clouds is improved, but ease of operation and maintenance deteriorates

Engineering Contradiction:
Improveservice deployment capabilityVSAvoidease of management
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

By segmenting cloud-specific logic into isolated modules, the patent enables independent operation and maintenance of each cloud provider's integration. Updates, fixes, or configuration changes for one cloud provider do not require system-wide changes or affect other cloud integrations, significantly improving ease of operation and maintenance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The intermediary layer provides a unified interface for managing multiple cloud providers, abstracting away their specific operational differences. This allows operators to manage deployments across AWS, Azure, Google Cloud, and others through consistent procedures, improving ease of operation despite supporting multiple complex platforms.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If cloud-specific communication logic is updated for a given public cloud, then compatibility with that cloud is improved, but update complexity increases due to integration requirements

Engineering Contradiction:
Improvecloud compatibilityVSAvoidupdate complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments cloud-specific communication logic into isolated, independently updateable modules. When a cloud provider updates their SDK or changes protocols, only the corresponding segmented module needs to be updated, not the entire system. This dramatically reduces update complexity compared to integrated architectures where changes ripple through the whole system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The intermediary layer acts as a buffer that isolates update operations to specific cloud modules. When updating compatibility for one cloud provider, the intermediary ensures changes are contained within that provider's module boundaries, preventing cascading updates across other cloud integrations and simplifying the update process.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If encapsulated communication logic is used for each public cloud, then ease of adding new cloud providers is improved, but initial system setup complexity increases

Engineering Contradiction:
Improveease of adding cloud providersVSAvoidinitial setup complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent establishes a segmented modular architecture from the outset, where each cloud provider's communication logic resides in its own isolated module or container. This initial segmentation creates a standardized template for adding new cloud providers - simply create a new module following the established pattern, rather than integrating into a monolithic system. The increased initial setup complexity pays off by making future expansions trivial.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal intermediary layer and standardized module interface that can work with any cloud provider. This universal architecture means the same framework and integration patterns work across AWS, Azure, Google Cloud, and any future providers, reducing the marginal complexity of adding new clouds despite the robust initial setup required to establish the universal framework.

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

Data Source

PatentUS11563647B1Deploying services to multiple public cloud environments using cloud-specific encapsulated communication logic
Publication Date: 2023.01.24 DELL PROD LP
  • US11563647B1 patent drawing
  • US11563647B1 patent drawing
  • US11563647B1 patent drawing

AI summary

Techniques are provided for deploying services to multiple public clouds using cloud-specific encapsulated communication logic. One method comprises performing, in response to a request associated with a given public cloud of multiple public clouds having corresponding encapsulated communication logic for communicating with the respective public cloud: obtaining an image for the encapsulated communication logic for the given public cloud; instantiating an orchestration service for the given public cloud using the image for the encapsulated communication logic for the given public cloud, wherein the instantiated orchestration service for the given public cloud makes a connection to an endpoint of the given public cloud using the encapsulated communication logic for the given public cloud; and processing a request to create a service in the given public cloud using the instantiated orchestration service for the given public cloud as a connection gateway to the given public cloud.