Cloud Router API Translation for Multi-Cloud Data Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing systems make it difficult for clients to communicate with multiple clouds simultaneously and manage data migration between different cloud providers without disrupting access to data.

Innovation Solution

A cloud router is introduced that presents multiple clouds as a single cloud to clients, enabling seamless communication and data migration by translating API requests and managing bucket mappings, while ensuring read-write access and balancing data storage based on performance characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If clients communicate with multiple clouds simultaneously, then data migration capability is improved, but system complexity increases

Engineering Contradiction:
Improvedata migration capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a cloud router as an intermediary component that sits between clients and multiple cloud storage systems. The cloud router receives API requests from clients, translates them into appropriate cloud-specific API calls, and manages data migration between clouds transparently. This mediator approach allows clients to interact with multiple clouds without directly managing the complexity of multiple cloud interfaces and migration protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data is migrated between different cloud providers, then storage flexibility is improved, but data access continuity may be disrupted

Engineering Contradiction:
Improvestorage flexibilityVSAvoiddata access continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The cloud router maintains a mapping table that pre-establishes the location of data buckets across different cloud providers. Before migration occurs, the system tracks and records bucket locations, allowing it to redirect client requests to the current data location seamlessly. This preliminary tracking ensures that data access continuity is maintained throughout the migration process, as the router can dynamically update its mapping without interrupting client operations.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If multiple clouds are presented as a single cloud, then client simplicity is improved, but routing complexity increases

Engineering Contradiction:
Improveclient simplicityVSAvoidrouting complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The cloud router segments the complexity of managing multiple clouds by creating a unified virtual interface that presents a single cloud appearance to clients. Internally, the router divides and manages multiple actual cloud connections, translating high-level client requests into specific cloud operations. This segmentation allows clients to enjoy simplicity while the router handles the underlying routing complexity through automated translation and bucket mapping mechanisms.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9787582B1Cloud router
Publication Date: 2017.10.10 EMC IP HLDG CO LLC
  • US9787582B1 patent drawing
  • US9787582B1 patent drawing
  • US9787582B1 patent drawing

AI summary

A computer implemented method, system, and program product comprising presenting, via cloud router, clouds as a single cloud to a client, wherein the client communicates with the single cloud via a client API of the cloud router.