Cloud Driver Framework Mediating Client Communications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing systems require tailored consumer applications for specific providers, making it difficult for users to switch providers and updates to cloud systems necessitate application revisions, due to varied communication protocols and formatting requirements.

Innovation Solution

A driver framework mediates communications between client computer systems and cloud computing systems by translating requests and responses into a neutral format, abstracting vendor-specific requirements and enabling access through a single, vendor-neutral interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

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 will be less likely to switch cloud system providers and must update applications when cloud systems are updated

Engineering Contradiction:
Improveapplication compatibilityVSAvoidprovider switching capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a cloud interface framework as an intermediary layer between consumer applications and cloud computing systems. This framework provides standardized interface definitions and driver modules that translate between application requests and provider-specific protocols, allowing applications to interact with different cloud providers without modification while maintaining reliable compatibility with each provider's specific requirements

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If cloud computing systems use various communication protocols and formatting requirements, then each system can operate with its own specifications, but consumer applications must be updated in response to cloud computing system updates

Engineering Contradiction:
Improvesystem diversityVSAvoidapplication maintenance complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the interaction between applications and cloud systems into distinct layers: a standardized interface layer that applications interact with, and provider-specific driver modules that handle protocol translation. This segmentation allows cloud systems to maintain their diverse protocols and formatting requirements while isolating application updates from system updates, as the framework absorbs translation complexity in separate driver components

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The cloud interface framework provides universal interface definitions that work across multiple cloud providers simultaneously. The framework's driver modules are designed to handle various communication protocols and formatting requirements through a unified interface, allowing a single application to interact with diverse cloud systems without requiring updates when systems are updated

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

Data Source

PatentUS8639746B2Architecture, system and method for mediating communications between a client computer system and a cloud computing system with a driver framework
Publication Date: 2014.01.28 RED HAT INC
  • US8639746B2 patent drawing
  • US8639746B2 patent drawing
  • US8639746B2 patent drawing

AI summary

A method and apparatus for mediating communications between a client computer system and a cloud computing system with a driver framework is described. In one embodiment, the method includes receiving a request from a client computer system, wherein the request is in a neutral format and is directed to a cloud computing system. The method may also include translating the request from the neutral format to a second format supported by the cloud computing system utilizing a driver.