Virtual Machine Host Memory Communication Simplification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The communication process between a host and a Universal Flash Storage (UFS) device is complex and cumbersome, involving multiple layers such as the interconnect layer, transport layer, and application layer, which increases complexity and reduces operation speed.

Innovation Solution

A computer-executed method is provided where a first virtual machine, configured to emulate a host, sends a request to a second virtual machine, configured to emulate a memory system, to establish communication. This method simplifies the communication process by eliminating the need for the interconnect, transport, and application layers, allowing direct communication between the host and memory system emulated by the virtual machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the communication process between host and UFS device follows the traditional multi-layer protocol (interconnect layer, transport layer, application layer), then the communication is standardized and reliable, but the process becomes complex and time-consuming

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidcommunication process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes the intermediate protocol layers (interconnect layer, transport layer, application layer) from the communication path between host and UFS device. By directly establishing a communication link between the two endpoints, it eliminates the complexity and time delays introduced by multiple intermediary layers while maintaining communication reliability through direct peer-to-peer interaction.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of following the traditional bottom-up approach where communication must pass through lower-level protocol layers first, the patent inverts the communication model by allowing direct high-level interaction between host and device. This inversion bypasses the conventional hierarchical structure, enabling simplified direct communication while still ensuring data integrity and reliability.

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If the communication process includes multiple protocol layers (interconnect, transport, application), then protocol compliance is ensured, but communication time increases and speed decreases

Engineering Contradiction:
Improveprotocol complianceVSAvoidcommunication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the essential communication functionality from the multi-layer protocol stack, retaining only the critical error-checking and data transfer mechanisms while removing the time-consuming intermediate layers. This extraction maintains sufficient protocol compliance for reliable communication while dramatically reducing the time required for data exchange between host and UFS device.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If virtual machines are used to emulate host and memory system, then communication can be simplified and speed increased, but system configuration complexity increases

Engineering Contradiction:
Improvecommunication speedVSAvoidvirtual machine configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates virtual machine copies of the host and memory system that replicate the essential communication interfaces and protocols. These virtual instances provide a simplified communication environment that mimics real hardware behavior, enabling faster communication while the virtualization layer abstracts away the underlying complexity of direct hardware configuration.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250147783A1Computer-executed method, system, and computer-readable storage medium
Publication Date: 2025.05.08 YANGTZE MEMORY TECH CO LTD
  • US20250147783A1 patent drawing
  • US20250147783A1 patent drawing
  • US20250147783A1 patent drawing

AI summary

According to one aspect of the present disclosure, a computer-executed method is provided. The method may include receiving a first request sent from a first virtual machine. The first virtual machine may be configured to emulate a host. The method may include establishing communication between the first virtual machine and a second virtual machine in response to the first request. The second virtual machine may be configured to emulate a memory system.