Virtual Access Gateway Co-location for Desktop Cloud Network Traffic Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In desktop cloud systems, cross-server communication between virtual access gateways (VAGs) and virtual machines (VMs) leads to heavy east-west network traffic and increased fault impact, as VAGs and VMs are often deployed on different computing nodes, causing bottlenecks and reliability issues.
Innovation Solution
A method and apparatus that instructs clients to establish communication with virtual machines using a virtual access gateway located on the same computing node, minimizing cross-server communication and ensuring that both the virtual machine and access gateway are on the same node to reduce network traffic and fault impact, by deploying at least one virtual access gateway on each computing node and using load balancing algorithms to select the appropriate gateway.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If virtual access gateways are deployed on different computing nodes than virtual machines using common load balancing algorithms, then system reliability and availability are improved through distribution, but cross-server communication increases resulting in heavy east-west network traffic
Solution Approach 1:
The patent applies preliminary action by pre-deploying virtual access gateways on the same computing nodes where virtual machines will be hosted. The desktop cloud controller is configured to select virtual access gateways based on the computing node where the target virtual machine is located, establishing co-location before access occurs. This prevents cross-server communication from the outset rather than mitigating it afterward.
2Reliability
If multiple virtual access gateways are deployed in a cluster to improve reliability, then system availability increases, but fault impact expands as a single server fault can affect multiple virtual desktops
Solution Approach 1:
The patent applies segmentation by isolating virtual access gateways to individual computing nodes, creating independent failure domains. When a computing node fails, only the virtual access gateway on that specific node is affected, not the entire gateway cluster. This segments the fault impact from affecting multiple virtual desktops across different nodes, maintaining system availability through localized failure containment.
3Device complexity
If virtual access gateways are centralized on specific servers, then deployment complexity is reduced, but processing capability bottlenecks limit the quantity of supported virtual desktops
Solution Approach 1:
The patent applies local quality by deploying virtual access gateways with specific local characteristics on each computing node rather than using identical centralized gateways. Each computing node hosts its own virtual access gateway instance tailored to handle local virtual machine access, distributing the processing load across multiple nodes and eliminating the bottleneck that would occur with centralized gateway deployment.
Data Source
AI summary
A desktop cloud virtual machine access method includes receiving, by a desktop cloud controller, an access request from a desktop cloud client, where a target virtual machine (VM) specified in the access request is deployed on a target computing node, and then, when determining that a target virtual access gateway (VAG) is deployed on the target computing node, instructing, by the desktop cloud controller, the desktop cloud client to establish communication with the target virtual machine using the target virtual access gateway.


