Virtual Machine Communication via Shared Configuration Database

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a lack of synchronization mechanism between virtual machines in integrated electronic devices, and existing methods are inefficient for managing internet protocol addresses, making it difficult to establish connections between electronic devices and over-the-top (OTT) services.

Innovation Solution

A communication method is introduced where a first virtual machine transmits an interrupt instruction to a second virtual machine through a shared link, with the second virtual machine reading instruction data from a shared configuration database and executing it, then transmitting result data through a virtual control plane to the first virtual machine, enabling efficient data exchange between virtual machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a traditional communication method between virtual machines is used, then the system structure remains simple, but the synchronization efficiency and resource usage are poor

Engineering Contradiction:
Improvesynchronization efficiencyVSAvoidcommunication mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a shared configuration database as an intermediary component between virtual machines. This database stores instruction data that virtual machines read and execute, enabling synchronized communication without requiring complex direct coordination mechanisms between VMs. The intermediary database simplifies the communication architecture while improving synchronization efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a feedback mechanism where virtual machines transmit interrupt instructions through shared links, read corresponding instruction data from the shared configuration database, execute the instructions, and transmit result data back through the virtual control plane. This closed-loop feedback system enables efficient synchronized communication between virtual machines.

Inventive Principle:
Principle #23Feedback

2Loss of energy

If virtual machines communicate through direct connection, then the communication speed is fast, but the resource usage on shared links is inefficient

Engineering Contradiction:
Improveshared link resource usageVSAvoidcommunication speed
Core Design Contradiction:
Loss of energyVSSpeed

Solution Approach 1:

The patent stores instruction data in advance in the shared configuration database before virtual machines need to communicate. When communication is needed, virtual machines simply read and execute the pre-stored instructions, eliminating the need for real-time data transmission and reducing shared link resource usage while maintaining communication speed.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If existing management methods are used for internet protocol addresses, then the system remains simple, but the connection establishment between electronic device and OTT is inefficient

Engineering Contradiction:
Improveconnection establishment efficiencyVSAvoidaddress management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses the shared configuration database as an intermediary to manage internet protocol addresses for OTT connections. The database stores and manages address information, allowing virtual machines to efficiently obtain and use address data for connection establishment without requiring complex address management logic in each virtual machine.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11144370B2Communication method for virtual machines, electronic device, and non-transitory computer readable storage medium
Publication Date: 2021.10.12 REALTEK SEMICON CORP
  • US11144370B2 patent drawing
  • US11144370B2 patent drawing
  • US11144370B2 patent drawing

AI summary

The present disclosure provides a communication method for virtual machines, an electronic device, and a non-transitory computer readable storage medium. The communication method for virtual machines suitable for a virtual machine architecture comprises the steps of: transmitting, through a shared link, an interrupt instruction to a second virtual machine by a first virtual machine; reading, in a shared configuration database, an instruction data corresponding to the interrupt instruction by the second virtual machine; and executing the instruction data and transmitting a result data through a virtual control plane to the first virtual machine by the second virtual machine, to exchange the data between the first virtual machine and the second virtual machine through the virtual control plane.