Dual Communication Channel Service Virtual Machine
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtualization environments, the single point of failure in service virtual machines and communication channels leads to reduced performance or halted operations of other virtual machines, causing undesirable downtime.
Innovation Solution
Implementing a dual communication channel system where a management module detects anomalies in service virtual machines or communication channels, allowing protected virtual machines to switch to a secondary service virtual machine on another host computer, thereby reducing downtime and eliminating single points of failure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single service virtual machine and single communication channel are used, then device complexity is reduced, but reliability deteriorates due to single point of failure
Solution Approach 1:
The communication channel is segmented into multiple independent channels (first communication channel and second communication channel). Each channel operates independently through separate hooking points in the hypervisor, allowing the system to switch between channels if one fails, thereby eliminating the single point of failure and improving service availability.
Solution Approach 2:
Different parts of the communication infrastructure are given different functions: the first communication channel handles normal traffic flow, while the second communication channel serves as a backup. The hooking points are strategically placed at different locations in the hypervisor to provide localized failure isolation.
2Reliability
If service virtual machine failures are not monitored, then device complexity is reduced, but reliability deteriorates due to undetected failures
Solution Approach 1:
A feedback mechanism is implemented where the service virtual machine sends status information to the management module, and the management module monitors for anomalies. When an anomaly is detected, the management module automatically triggers a channel switch, providing continuous feedback loops that maintain system reliability without requiring complex manual monitoring.
3Productivity
If channel switching is not implemented, then device complexity is reduced, but productivity deteriorates due to service downtime
Solution Approach 1:
The second communication channel and second service virtual machine are prepared in advance as backup resources. When an anomaly is detected in the first channel, the system can immediately switch to the pre-prepared second channel without requiring time-consuming setup or configuration, thus maintaining service continuity and productivity.
Data Source
AI summary
A service virtual machine provides service to any number of virtual machines on a hypervisor over a first communication channel. When an anomaly is detected within the provided service, any virtual machine using the first communication channel switches to a second communication channel and receives service from a second virtual machine. The second virtual machine may execute upon the same computer or on a different computer. Hooking points within the hypervisor provide a means for the service virtual machines to monitor traffic and provide service to the protected virtual machines. When a service virtual machine is suspended, it is repopulated, upgraded or rebooted, and then restored to service. Once restored, any protected virtual machine may be switched back to the restored service virtual machine. Virtual machines may be switched to a different communication channel by modifying a configuration file. Both communication channels may be in use at the same time.


