Multi-cloud Object Mirroring via Sync Cycles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a multi-cloud computing environment, managing software objects across different private and public clouds is challenging due to the need for visibility into the state of these objects at a central location, which is not efficiently supported by existing technologies.

Innovation Solution

The system generates sync cycles for infra managers running in multiple clouds, including initial and update state information of software objects. These sync cycles are published to an entity in the multi-cloud environment, where object updates are processed and persistently stored in a database for consumption by services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software objects are managed across multiple private and public clouds, then workload management flexibility is improved, but visibility into the state of software objects at a central location deteriorates

Engineering Contradiction:
Improveworkload management flexibilityVSAvoidvisibility into object state
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces a central entity that acts as an intermediary between multiple cloud infra managers. This entity receives object updates from various cloud infra managers, processes them, and maintains a centralized database of software object states. The intermediary enables centralized visibility while preserving the distributed multi-cloud architecture and workload management flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a copying mechanism where object updates are replicated from source infra managers to a central entity. The central entity creates and maintains copies of software object state information in its database, enabling centralized visibility without requiring direct access to all source systems. This copying approach preserves information while maintaining system independence.

Inventive Principle:
Principle #26Copying

2Reliability

If sync cycles are generated for all infra managers in multi-cloud environment, then object synchronization completeness is improved, but system complexity increases

Engineering Contradiction:
Improveobject synchronization completenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal sync cycle generation mechanism that works across all types of infra managers in the multi-cloud environment. The central entity uses a standardized approach to generate, process, and handle object updates from diverse cloud sources, reducing the need for cloud-specific synchronization logic and thereby reducing overall system complexity while maintaining comprehensive synchronization.

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

Solution Approach 2:

The patent segments the synchronization process into distinct components: sync cycle generation at each infra manager, object update extraction, centralized processing at the entity, and database storage. This segmentation allows each component to be independently implemented and managed, reducing the complexity of the overall system while ensuring complete object synchronization across all clouds.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250036389A1Multi-source data center object mirroring in a multi-cloud computing environment
Publication Date: 2025.01.30 VMWARE INC
  • US20250036389A1 patent drawing
  • US20250036389A1 patent drawing
  • US20250036389A1 patent drawing

AI summary

System and computer-implemented method for managing software objects in a multi-cloud computing environment uses generated sync cycles for infra managers running in at least one cloud of the multi-cloud computing environment, where at least one of the sync cycles for a particular infra manager includes initial and update state information of software objects associated with the particular infra manager. The object updates of the sync cycles are published to an entity in the multi-cloud computing environment, where the object updates are processed and persistently stored in a database for consumption by a service of the entity.