Virtual Machine Communication via Shared Configuration Database
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


