Function Coordination Device for Virtual Machine Removal
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtual patch panel technology, packet loss occurs when a virtual machine is removed due to the inability to efficiently route queued packets around the deleted node, leading to loss of data.
Innovation Solution
A function cooperation device is implemented to detect the removal of a virtual machine and create a bypass path to discharge queued packets to a downstream node, prioritizing their transfer over regular paths, thereby preventing packet loss.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If virtual machine removal is detected in the virtual patch panel, then the system can respond to node removal, but packet loss occurs due to inability to route queued packets around the deleted node
Solution Approach 1:
The system performs preliminary actions by detecting the removal of a virtual machine before packet loss occurs. When a virtual machine is removed, the system proactively creates a bypass path through the transfer function to route queued packets around the deleted node, preventing packet loss rather than reacting after loss occurs
Solution Approach 2:
The transfer function acts as an intermediary that manages packet routing during virtual machine removal. It receives packets from the virtual machine, detects the removal event, and redirects these packets through alternative paths via the bypass mechanism, preventing direct loss while maintaining data flow
2Reliability
If a bypass path is created to redirect queued packets, then packet loss is prevented, but additional routing logic and path management complexity is introduced
Solution Approach 1:
The bypass path is merged with the existing virtual patch panel architecture rather than being a separate independent system. The bypass path shares the same transfer function infrastructure, packet processing mechanisms, and routing tables, combining the normal path and bypass path management into a unified system that handles both scenarios through a single coordinated mechanism
Data Source
AI summary
A patch controller, when removal of a to-be-deleted node on a virtual path is detected, extracts a node immediately before deletion located adjacently to and on an upstream side of the to-be-deleted node on the virtual path and a node immediately after deletion located adjacently to and on a downstream side of the to-be-deleted node, forms a bypass path for discharging a queued packet being processed by the to-be-deleted node to the node immediately after deletion, and a changed path excluding the to-be-deleted node from the virtual path, by making a connection so as to cause a transfer packet from the node immediately before deletion to flow to the node immediately after deletion, and prioritizes processing of discharging the queued packet to the node immediately after deletion on the bypass path over processing of transferring the transfer packet to the node immediately after deletion on the changed path.


