Virtual Appliance ARP Request Handling in Hybrid Cloud Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Public cloud networks experience performance limitations due to limited processing, memory, and network bandwidth resources when managing and connecting local networks to private cloud networks, leading to inefficient multicast or broadcast packet transmission.
Innovation Solution
Deploying multiple virtual appliances in an on-premises datacenter to create a virtual local area network (VLAN) with secure tunnels to a public cloud network, where a virtual appliance monitors ARP requests and selects a gateway to handle them, enabling Layer 2 communications and increasing packet throughput by avoiding duplicative forwarding of ARP requests.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single virtual appliance is deployed to manage ARP requests and connect local networks to private cloud networks, then device complexity is reduced, but network throughput and performance are limited due to processing, memory, and bandwidth constraints
Solution Approach 1:
The system segments the virtual appliance functionality by deploying multiple virtual appliances instead of using a single appliance. Each virtual appliance handles a portion of the ARP requests and network traffic, dividing the processing load across multiple instances. This segmentation increases overall network throughput by parallelizing the handling of ARP requests and data traffic while maintaining manageable complexity through standardized appliance templates.
Solution Approach 2:
Multiple virtual appliances are merged into a coordinated system that collectively handles ARP requests and network traffic. The appliances work together as a distributed system, with each appliance maintaining ARP request queues and processing capabilities. This merging of multiple appliances into a unified network management architecture increases throughput while distributing the processing, memory, and bandwidth requirements across multiple resources.
2Productivity
If multiple virtual appliances are deployed to increase network throughput, then packet transmission performance improves, but the system experiences duplicative forwarding of ARP requests and increased processing overhead
Solution Approach 1:
The system implements feedback mechanisms where virtual appliances monitor and share information about ARP request handling status. When a virtual appliance processes an ARP request, this information is feedback to the system to prevent other appliances from duplicatively forwarding the same request. This feedback loop reduces redundant processing and optimizes the use of processing resources across the distributed appliance architecture.
Solution Approach 2:
The system introduces an intermediary coordination mechanism that manages ARP request distribution among multiple virtual appliances. This intermediary layer prevents duplicative forwarding by coordinating which appliance handles which requests, reducing processing overhead while maintaining the throughput benefits of having multiple appliances. The intermediary ensures efficient load distribution and prevents redundant operations.
3Reliability
If virtual appliances forward ARP requests to multiple gateways, then reliability of connection establishment is improved, but network bandwidth is wasted due to duplicative packet transmission
Solution Approach 1:
The system applies local quality by having each virtual appliance maintain local knowledge of which gateways are active and which ARP requests have been successfully processed. Instead of uniformly forwarding all ARP requests to all gateways, each appliance makes localized decisions based on its current state and received feedback, forwarding requests only to appropriate gateways. This reduces redundant bandwidth consumption while maintaining connection establishment reliability.
Data Source
AI summary
A method for facilitating communications between client devices in geographically separated networks is described. First, message monitoring is conducted by each of a plurality of virtual appliances within a local network to detect a message of a first message type. Responsive to failing to locate a Media Access Control (MAC) address of a destination for the message within a prescribed table by a default gateway, one of the plurality of virtual appliances is selected for handling a forwarding of the message to a plurality of remote networks, and the message via the selected virtual appliance is forwarded to a plurality of gateways associated with a plurality of remote networks. Responsive to locating the MAC address of the destination within the table, the virtual appliance previously handling communications with the destination to forward the message to the destination.


