Virtual Appliances for VPC Network Throughput Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems deploying multiple instances of virtual machines in private cloud networks within a public cloud face throughput performance limitations due to limited processing, memory, and network bandwidth resources.
Innovation Solution
A system and method that utilizes multiple virtual appliances deployed on a virtual local area network (VLAN) to manage and connect to public cloud networks, creating a peer-to-peer communication path and selecting a unique virtual appliance to handle ARP requests using ARP distribution logic, thereby increasing packet throughput and avoiding duplicative forwarding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple virtual appliances are deployed to handle ARP requests, then system reliability and communication efficiency are improved, but device complexity increases
Solution Approach 1:
The system segments the ARP request handling function by deploying multiple virtual appliances, each capable of independently processing ARP requests. This segmentation distributes the processing load across multiple instances, improving reliability and communication efficiency while maintaining manageable complexity through modular architecture
Solution Approach 2:
Each virtual appliance is designed with multi-functionality, capable of handling various network communication tasks including ARP requests, data packet forwarding, and L2/L3 communication protocols. This universal design allows a single virtual appliance type to serve multiple purposes, reducing the need for specialized components and managing system complexity
2Productivity
If multiple virtual appliances are deployed to increase processing capacity, then packet throughput is improved, but resource consumption increases
Solution Approach 1:
Multiple virtual appliances are merged into a coordinated system where instances work together to handle ARP requests and data packet forwarding. The merging of resources including processing power, memory, and network bandwidth across multiple virtual appliances increases overall packet throughput while optimizing resource utilization through shared infrastructure
Solution Approach 2:
The system uses copying by deploying multiple instances of virtual appliances that replicate the core functionality. Each virtual appliance instance is a copy of the base virtual appliance template, allowing rapid deployment and scaling of processing capacity to increase packet throughput while leveraging shared underlying resources
3Ease of operation
If L2-based communications are maintained across different networks, then communication efficiency is improved, but network complexity increases
Solution Approach 1:
Virtual appliances serve as intermediary devices that enable L2-based communications across different networks. These intermediaries handle ARP requests and data packet forwarding between networks, maintaining L2 communication efficiency while abstracting the underlying network complexity from end systems
Solution Approach 2:
The system implements L2-based communications across L3 networks by introducing a new dimension of operation. Virtual appliances operate at both L2 and L3 layers, enabling Ethernet-based communication protocols to function across IP networks, thereby maintaining communication efficiency while managing network complexity through protocol translation and abstraction
Data Source
AI summary
A system 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.


