Virtual Storage Execution for Encrypted Remote Data Offload

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data processing devices often lack local storage space, leading to issues such as data loss, unreliability, privacy leakage, and inconvenient storage management, while remote storage solutions consume computing resources and reduce data processing efficiency.

Innovation Solution

A data storage method utilizing a special network card with a virtual storage execution module to manage remote storage operations, offloading data processing tasks and incorporating encryption to enhance security and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored locally on the data processing device, then data accessibility is improved, but storage space is insufficient leading to data loss and unreliability

Engineering Contradiction:
Improvedata storage reliabilityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent transitions from local storage to remote storage across network dimensions. The virtual machine sends data to a remote storage device through network transmission, effectively moving storage from the local physical dimension to a distributed network dimension, thereby overcoming local storage space limitations while maintaining data accessibility and reliability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If remote storage is used to overcome storage space limitations, then storage capacity is improved, but computing resources are consumed and data processing efficiency is reduced

Engineering Contradiction:
Improvestorage capacityVSAvoiddata processing efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The network card autonomously performs data encryption and storage operations without requiring virtual machine intervention. The encryption module automatically encrypts data before transmission, and the virtual storage execution module handles storage coordination, allowing the system to serve itself and reduce the computational burden on the virtual machine for data storage tasks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the virtual machine's computational storage mechanism with a network card-based storage system. By moving storage functionality from the computational domain to the network interface domain, the system eliminates the need for resource-intensive storage processing in the virtual machine while maintaining remote storage capabilities.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of operation

If data is transmitted in plaintext to remote storage, then transmission simplicity is improved, but data security is compromised leading to privacy leakage

Engineering Contradiction:
Improvetransmission simplicityVSAvoiddata security
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The encryption module performs data encryption before transmission occurs. By pre-encrypting data in the network card's encryption module, the system ensures that data is already secured before it enters the transmission phase, eliminating the need for complex encryption operations during transmission while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12572310B2Data storage method and data processing device
Publication Date: 2026.03.10 CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
  • US12572310B2 patent drawing
  • US12572310B2 patent drawing
  • US12572310B2 patent drawing

AI summary

A data storage method and a data processing device. The method comprises: a data processing module sends data plaintext to be stored to a virtual storage driving module in the virtual machine; the virtual storage driving module sends the data plaintext to be stored to a virtual storage execution module corresponding to the virtual machine; the virtual storage execution module sends the data plaintext to be stored to an encryption module; the encryption module encrypts the data plaintext to be stored, and returns obtained data ciphertext to be stored to the virtual storage execution module; and the virtual storage execution module constructs a storage message using the data ciphertext to be stored as a message payload and using a communication address of a bound remote storage device as a message destination address, and sends said message to a network card driving module.