Multi-cloud Object Mirroring via Sync Cycles
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If sync cycles are generated for all infra managers in multi-cloud environment, then object synchronization completeness is improved, but system complexity increases
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.
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.
Data Source
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.


