Cloud Interface Framework for Multi-Provider Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing systems require tailored consumer applications for each provider, making it difficult for users to switch providers and necessitating updates due to format and protocol changes, leading to vendor lock-in and increased maintenance costs.

Innovation Solution

A neutral interface system that translates requests and responses between client systems and disparate cloud systems, using a cloud interface framework with drivers to abstract vendor-specific requirements, allowing communication in a standardized format and enabling seamless switching between providers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If consumer applications are tailored to each specific cloud system provider's requirements, then the application can interact with that specific cloud system, but the consumer cannot easily switch providers and must update applications when protocols change

Engineering Contradiction:
Improvecompatibility with cloud systemsVSAvoidability to switch providers
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a cloud interface framework that acts as an intermediary layer between consumer applications and multiple cloud system providers. This framework translates standardized interface calls into provider-specific protocols, allowing applications to interact with different cloud systems without modification. The framework includes drivers for each cloud provider that handle protocol-specific details while presenting a unified interface to applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If consumer applications are tailored to each cloud system provider, then the application can communicate with that provider, but the device complexity and maintenance burden increase

Engineering Contradiction:
Improvemulti-provider supportVSAvoidapplication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the system into three distinct layers: consumer applications with standardized interfaces, a cloud interface framework with provider-specific drivers, and cloud system providers. This segmentation isolates provider-specific complexity into separate driver modules, keeping the main application simple and maintainable. Each driver is an independent component that can be added or removed without affecting other parts of the system.

Inventive Principle:
Principle #1Segmentation

3Reliability

If applications are updated in response to cloud computing system updates such as format or communications protocol changes, then compatibility is maintained, but maintenance costs and time increase

Engineering Contradiction:
Improvecompatibility with cloud systemsVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The cloud interface framework serves as a buffer that absorbs protocol changes from cloud providers. When a provider updates their format or communication protocol, only the corresponding driver needs to be updated, not the consumer applications. The framework's translation layer insulates applications from these changes, maintaining compatibility without requiring application updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If a neutral interface framework is implemented to abstract vendor-specific requirements, then switching between providers becomes easy, but the system complexity increases due to the translation layer

Engineering Contradiction:
Improveprovider switching capabilityVSAvoidinterface framework complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The cloud interface framework implements a universal standardized interface that can work with multiple cloud system providers through different drivers. This single framework structure handles various cloud providers by loading appropriate drivers, providing multi-functionality without requiring separate application versions. The standardized interface methods remain consistent across all providers, simplifying the user experience.

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

Data Source

PatentUS9270730B2Providing an interface to multiple cloud computing systems
Publication Date: 2016.02.23 RED HAT INC
  • US9270730B2 patent drawing
  • US9270730B2 patent drawing
  • US9270730B2 patent drawing

AI summary

Discussion of content between users of social networks is described. A cloud computing system of a plurality of cloud computing systems is determined for processing a request in a first syntax from a client computer system. The request is translated from the first syntax to a second syntax of the cloud computing system and transmitted to the cloud computing system in the second syntax. The server computer system includes drivers to enable bi-directional translation of communications between the client computer system and the plurality of cloud computing systems, wherein the drivers provide bi-directional translation for at least one of the plurality of cloud computing systems.