Virtualized Storage Client for Persistent Data in Isolated VMs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for providing persistent storage in applications require deep user understanding and significant modification efforts, are costly, and lack reusability across different applications.

Innovation Solution

A data processing method and apparatus that uses a storage client end in a first virtual machine to provide a standard data storage interface, isolating it from a second virtual machine, allowing applications to access persistent storage without modification through a standard interface, leveraging a virtualization Enclave for secure data migration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the software development kit SDK is used to modify an application to support persistent storage, then the application can achieve persistent storage functionality, but the technical threshold is high and requires in-depth understanding and practical experience

Engineering Contradiction:
Improvepersistent storage functionalityVSAvoidtechnical threshold
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a storage client end as an intermediary component that runs in a virtual machine and provides a standard data storage interface to applications. This intermediary handles the complexity of persistent storage implementation, allowing applications to access storage functionality through simple standard interfaces without needing to understand the underlying complex SDK operations or data migration processes

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the storage system into distinct components: a storage client end in a first virtual machine that applications interact with, and a storage service end in a second virtual machine that handles actual data operations. This segmentation isolates the complexity in the storage service end while presenting a simplified interface to applications through the storage client end

Inventive Principle:
Principle #1Segmentation

2Reliability

If the software development kit SDK is used to modify an application to support persistent storage, then the application can achieve persistent storage functionality, but it takes a lot of work to modify the application

Engineering Contradiction:
Improvepersistent storage functionalityVSAvoidmodification work
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent creates a universal storage client end that provides standard data storage interfaces compatible with multiple applications. Once the storage service end is established in the second virtual machine, it can serve multiple different applications through the standardized interface, eliminating the need to repeatedly modify each application individually and enabling reuse of the storage infrastructure across different applications

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

Solution Approach 2:

The storage client end acts as a mediator that translates application storage requests into standardized operations that the storage service end can handle. This mediation layer absorbs the complexity of data migration and storage operations, allowing applications to be modified minimally or not at all while still gaining persistent storage capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the software development kit SDK is used to modify an application to support persistent storage, then the application can achieve persistent storage functionality, but it is difficult to reuse the modification work and needs to repeatedly invest in modification cost for different applications

Engineering Contradiction:
Improvepersistent storage functionalityVSAvoidreusability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The storage service end designed in the second virtual machine implements a universal data storage interface that can serve multiple different applications. The standardized interface and modular architecture allow the same storage service end to be reused across different applications without requiring repeated modification work, significantly improving reusability and reducing costs for deploying persistent storage across multiple applications

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

Solution Approach 2:

The patent enables the storage service end configuration and interface design to be copied and reused across different applications. Once a storage service end is established with a particular interface design, this configuration can be replicated for serving multiple applications, eliminating the need to recreate the storage infrastructure for each application and enabling efficient reuse of modification work

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250208894A1Data processing method, apparatus, device and storage medium
Publication Date: 2025.06.26 CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
  • US20250208894A1 patent drawing
  • US20250208894A1 patent drawing
  • US20250208894A1 patent drawing

AI summary

The present disclosure provides a data processing method, an apparatus, a device and a storage medium. The method includes: providing a standard data storage interface for an application program by adopting a storage client end running in a first virtual machine; receiving a data read-write request sent by the application program through the standard data storage interface; forwarding the data read-write request to a storage service end running in a second virtual machine, so that the storage service end returns a data read-write response result according to the data read-write request, where the first virtual machine is isolated from the second virtual machine. A universal and easy-to-use solution is provided for implementing a universal persistent storage of an application program in the virtualized trusted isolated space scenario, and the data processing cost can be greatly reduced.