Cloud Bridge for Virtual Storage Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Establishing a communication bridge between different virtual storage resources is challenging due to the need for translation of access commands and the difficulty in obtaining and passing user credentials across clouds.

Innovation Solution

A method and system that utilize a storage delivery management service to receive user credentials, invoke a storage adapter, and establish a cloud bridge between virtual storage resources using an interface translation file, enabling data transmission between clouds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If direct communication is attempted between different virtual storage resources, then data transmission can occur, but translation of access commands and credential verification creates complexity and operational difficulty

Engineering Contradiction:
Improveease of establishing cloud bridgeVSAvoidcomplexity of translation and credential management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a cloud bridge as an intermediary component that mediates communication between first and second virtual storage resources. The cloud bridge receives commands from one cloud, translates them to the appropriate interface for the other cloud, and manages credential verification centrally. This intermediary approach eliminates the need for direct complex interactions between heterogeneous storage systems, resolving the contradiction by centralizing translation and credential management functions in the cloud bridge.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The cloud bridge is designed as a universal interface that can handle multiple types of storage protocols and credential formats simultaneously. It provides a standardized entry point for diverse virtual storage resources, enabling it to translate between different access commands and manage various credential types through a single unified mechanism, thereby reducing operational complexity while maintaining broad compatibility.

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

2Adaptability or versatility

If user credentials are obtained and passed between clouds, then access to virtual storage resources is enabled, but the process of credential verification and translation increases system complexity

Engineering Contradiction:
Improveability to access multiple cloudsVSAvoidcomplexity of credential translation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The cloud bridge acts as a credential intermediary that centralizes the verification and translation of user credentials. Instead of each cloud needing to directly verify and translate credentials for every access request, the cloud bridge maintains credential information and translation rules, receiving authentication requests from one cloud and providing verified credentials to another. This intermediary function enables multi-cloud access while containing credential translation complexity within a single centralized component.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The cloud bridge implements a universal credential management system that can handle multiple credential formats and verification methods through a single interface. It provides adaptability to work with diverse authentication mechanisms from different clouds while maintaining a consistent internal representation of credentials, thereby enabling versatile multi-cloud access without proportionally increasing translation complexity.

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

3Adaptability or versatility

If interface translation is performed between different virtual storage resources, then interoperability is achieved, but the translation process requires additional processing time and resources

Engineering Contradiction:
Improveinteroperability between cloudsVSAvoidtime for command translation
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The cloud bridge performs preliminary actions by pre-establishing translation rules and command mappings between different virtual storage interfaces. During initial setup or configuration, it prepares translation dictionaries and protocol mappings that are stored for rapid lookup during actual data transmission. This preliminary preparation reduces the translation time during operational phases, as the bridge can perform quick table lookups rather than performing complex real-time analysis of each command.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The cloud bridge implements dynamic translation capabilities that adapt to the specific command types and data patterns being transmitted. It can switch between different translation strategies based on the operation being performed, optimizing the translation process for each specific case. This dynamic approach allows the system to minimize translation overhead by using the most efficient translation method for each particular operation, thereby reducing overall translation time while maintaining full interoperability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9210100B2Systems and methods for establishing a cloud bridge between virtual storage resources
Publication Date: 2015.12.08 CITRIX SYSTEMS INC
  • US9210100B2 patent drawing
  • US9210100B2 patent drawing
  • US9210100B2 patent drawing

AI summary

Methods and systems for establishing a cloud bridge between two virtual storage resources and for transmitting data from one first virtual storage resource to the other virtual storage resource. The system can include a first virtual storage resource or cloud, and a storage delivery management service that executes on a computer and within the first virtual storage resource. The storage delivery management service can receive user credentials of a user that identify a storage adapter. Upon receiving the user credentials, the storage delivery management service can invoke the storage adapter which executes an interface that identifies a second virtual storage resource and includes an interface translation file. The storage delivery management service accesses the second virtual storage resource and establishes a cloud bridge with the second virtual storage resource using information obtained from the second virtual storage resource and information translated by the storage adapter using the interface translation file.