Unified Interface for Multi-Cloud Data Service Orchestration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud infrastructure orchestration tools require users to manage complexities across multiple cloud environments, lacking a unified interface for provisioning and managing data services, which increases operational complexity and can lead to inefficiencies.

Innovation Solution

An orchestration server provides a unified user interface for provisioning and managing data services across multiple cloud infrastructures, automating tasks such as node provisioning, software installation, and scaling, while abstracting away underlying infrastructure details, allowing users to intent-based operations without specifying underlying tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users directly manage multiple cloud infrastructures without a unified interface, then they can access specific cloud features and configurations, but operational complexity increases significantly

Engineering Contradiction:
Improveease of managing data servicesVSAvoidoperational complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an orchestration server as an intermediary layer between users and multiple cloud infrastructures. This mediator abstracts the complexity of managing diverse cloud environments by providing a unified interface that handles provisioning, configuration, and management of data services across different cloud providers, thereby improving ease of operation without sacrificing access to specific cloud features

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If users provision data services across multiple cloud infrastructures manually, then they can control each service individually, but time consumption and inefficiency increase

Engineering Contradiction:
Improveefficiency of data service provisioningVSAvoidtime for orchestration tasks
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The orchestration server implements self-service capabilities by automatically performing provisioning, configuration, and management tasks across multiple cloud infrastructures. The system can autonomously handle service deployment, node management, and resource allocation based on high-level user specifications, significantly improving productivity while reducing the time users need to spend on manual orchestration tasks

Inventive Principle:
Principle #25Self-service

3Ease of operation

If a unified interface is implemented to simplify management, then ease of operation improves, but the ability to access specific cloud infrastructure details may be reduced

Engineering Contradiction:
Improvesimplicity of interfaceVSAvoidaccess to cloud infrastructure details
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The orchestration server is designed with multi-functionality to both simplify user interaction through a unified interface and maintain access to specific cloud infrastructure details. It provides abstracted management operations for common tasks while also enabling users to access and configure cloud-specific features when needed, thereby achieving both ease of operation and adaptability to different cloud environments

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

Data Source

PatentUS11882177B2Orchestration of data services in multiple cloud infrastructures
Publication Date: 2024.01.23 YUGABYTEDB INC
  • US11882177B2 patent drawing
  • US11882177B2 patent drawing
  • US11882177B2 patent drawing

AI summary

Orchestration of data services in multiple cloud infrastructures using the same user interface. In an embodiment, a customer provisions a first data service on a first cloud infrastructure and then a second data service on a second cloud infrastructure, while using the same user interface. An orchestration server may receive a respective count of nodes (“universe”) desired for each data service and issue commands to the corresponding cloud infrastructure to cause the desired data service to be provisioned. Another aspect facilitates creation/provisioning of a data service spanning multiple cloud infrastructures. In an embodiment, an orchestration server receives as inputs, the set of cloud infrastructures and count of nodes (“universe”) desired for the data service, and thereafter issues commands to provisioning systems of the respective cloud infrastructures to cause the desired data service to be created/provisioned.