Cross-Cloud Operation Management via Agent Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing systems face challenges in managing and synchronizing operations across multiple third-party computing clouds provided by different vendors, lacking efficient mechanisms for cross-cloud resource discovery and operation execution.

Innovation Solution

Implementing a cloud discovery process using cloud agents that communicate across third-party clouds and a cross-cloud repository to discover and manage resources, allowing for event-triggered operations across different cloud providers through APIs and data policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple third-party computing clouds are used to provide services to tenants, then service variety and resource availability are improved, but system complexity and difficulty of managing cross-cloud operations increase

Engineering Contradiction:
Improveservice varietyVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces cloud agents as intermediary components that execute on processing resources within each third-party computing cloud. These agents serve as mediators between the tenant's processing resource and the multiple cloud providers, enabling centralized management and coordination of cross-cloud operations without requiring the tenant to directly manage complexity across multiple cloud systems

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments cross-cloud management functionality into distributed cloud agents deployed across different computing clouds. Each agent handles local cloud operations independently while coordinating through a standardized interface, dividing the complex task of multi-cloud management into manageable, modular components that can operate autonomously

Inventive Principle:
Principle #1Segmentation

2Productivity

If cloud agents are deployed across multiple clouds to enable operation execution, then operation automation and efficiency are improved, but resource consumption and system overhead increase

Engineering Contradiction:
Improveoperation automationVSAvoidresource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The cloud agents are designed as universal, multi-functional components that can execute various operations across different cloud environments using a standardized interface. This multi-functionality reduces the need for multiple specialized agents or complex coordination mechanisms, thereby minimizing resource consumption while maintaining high automation capability

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

Solution Approach 2:

The cloud agents autonomously discover available operations and resources in their respective clouds and automatically execute operations based on event triggers without requiring constant external coordination. This self-service capability reduces overhead by eliminating the need for continuous centralized control and manual intervention

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10523493B2Cross-cloud operation management
Publication Date: 2019.12.31 ORACLE INT CORP
  • US10523493B2 patent drawing
  • US10523493B2 patent drawing
  • US10523493B2 patent drawing

AI summary

Operations include executing operations across different third-party computing clouds provided by different vendors. A cloud discovery process allows for a virtual machine, executing on a computing cloud, to discover resources on a different computing cloud provided by a different vendor. The cloud discovery process is implemented by one or more cloud agents executing within third-party clouds. A cloud agent, corresponding to a third-party computing cloud, may use a cross-cloud repository that is maintained by a tenant to discover resources in other third-party computing clouds provided by different vendors. An Application Programming Interface (API) for accessing a particular third-party computing cloud may be exposed to a cloud agent of another third-party computing cloud provided by a different vendor. The cloud agent may trigger operations on the particular third-party computing cloud based on events detected by the cloud agent in the third-party computing cloud corresponding to the cloud agent.