Cloud Storage Emulation via Protocol Translation Service
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
3Loss of energy
If cloud storage with different configuration and interface is used, then storage cost is reduced, but ease of operation deteriorates
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.
Data Source
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.


