Cloud Storage Emulation via Protocol Translation Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customers seeking to minimize costs by relocating data from local storage area networks to remote cloud storage face increased complexity due to differences in configuration and application programming interfaces between on-premise local storage and cloud storage systems.

Innovation Solution

A computer-implemented method that emulates local storage by translating commands from an operating system compatibility standard protocol to a cloud storage application programming interface protocol, dividing cloud storage volumes into objects, and translating length and offset information to enable seamless execution of read, write, and reclaim commands, thereby maintaining a familiar interface and reducing migration complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If data is relocated from local storage area network to remote cloud storage, then storage cost is reduced, but system complexity and migration complications increase

Engineering Contradiction:
Improvestorage costVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent introduces a translation service as an intermediary layer between the local storage area network and cloud storage systems. This translation service converts commands from local storage protocols to cloud storage API protocols, enabling seamless data migration and access without requiring changes to existing applications or systems, thereby reducing migration complexity while achieving cost savings.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If data is relocated from local storage area network to remote cloud storage, then storage cost is reduced, but migration complications increase

Engineering Contradiction:
Improvestorage costVSAvoidmigration time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The translation service is pre-configured with knowledge of both local storage area network protocols and cloud storage API protocols. This preliminary preparation allows for immediate and seamless command translation during migration, eliminating the need for time-consuming protocol conversions and reducing overall migration time while maintaining cost advantages.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If cloud storage with different configuration and interface is used, then storage cost is reduced, but ease of operation deteriorates

Engineering Contradiction:
Improvestorage costVSAvoidease of operation
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The translation service acts as an intermediary that transparently handles protocol conversions between local storage area network commands and cloud storage API commands. This allows users to continue operating with familiar local storage interfaces and commands while the translation service manages the complexity of cloud storage protocols in the background, maintaining ease of operation despite using cost-effective cloud storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11263032B1Systems and methods for emulating local storage
Publication Date: 2022.03.01 ARCTERA US LLC
  • US11263032B1 patent drawing
  • US11263032B1 patent drawing
  • US11263032B1 patent drawing

AI summary

The disclosed computer-implemented method for emulating local storage may include (i) exposing a cloud storage as a local block storage device by providing a translation service that translates commands formatted according to an operating system compatibility standard protocol into commands formatted according to a cloud storage application programming interface protocol, the cloud storage dividing a cloud storage volume into multiple objects, (ii) receiving a command that is formatted according to the operating system compatibility standard protocol and that specifies a length and offset of the cloud storage volume, (iii) translating the command into a translated command formatted according to the cloud storage application programming interface protocol, and (iv) returning a result of executing the translated command. Various other methods, systems, and computer-readable media are also disclosed.