Virtual Network Switch Architecture for Scalable Overlay Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional network virtualization layers face challenges in scalability, flexibility, and user control due to their reliance on physical network components and provider-specific features, making it difficult to design and scale applications across different cloud networks.
Innovation Solution
The implementation of an overlay network with virtual network switches (VNS) and virtual network interface controllers (VNIC) that intercept and process data packets at a lower OSI layer, providing end-to-end visibility and control, and enabling scalable, flexible, and reliable communication across hybrid networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional network virtualization layers rely on physical network components and provider-specific features, then security and scalability are improved, but user control and flexibility deteriorate
Solution Approach 1:
The patent introduces a virtual network switch as an intermediary layer between the virtualization layer and the physical network components. This virtual switch enables users to control and customize network features without directly accessing physical hardware, thereby maintaining security while improving user control and flexibility.
2Productivity
If network virtualization is built on unique physical hardware combinations, then provider-specific optimization is improved, but portability and scalability across networks deteriorate
Solution Approach 1:
The patent creates a universal virtual network switch architecture that can operate across different physical network infrastructures. The virtual switch implements a standardized interface that works with various underlying hardware combinations, enabling applications to be portable across different cloud networks while maintaining optimized performance through provider-specific features when needed.
3Ease of operation
If virtualization layers hide underlying network activities, then simplicity of operation is improved, but visibility and control over data paths deteriorate
Solution Approach 1:
The patent segments the network virtualization architecture into distinct layers: a simplified user-facing virtualization layer and a virtual network switch layer that provides detailed visibility. This segmentation allows the upper layer to remain simple while the virtual switch layer maintains comprehensive visibility and control over data paths, packet routing, and network activities.
4Reliability
If existing virtualization layers focus only on critical areas, then reliability is improved, but versatility and flexibility deteriorate
Solution Approach 1:
The patent implements a dynamic virtual network switch architecture that can adapt its functionality based on requirements. The system maintains core reliability functions while dynamically enabling additional features such as custom routing policies, quality of service controls, and network segmentation when needed, thereby providing both reliability and versatility.
Data Source
AI summary
Embodiments of an overlay network with innovative virtual network switches and related network interface controllers are disclosed. According to one embodiment, the overlay network may comprise at least one virtual network switch (VNS), wherein each VNS is installed within a corresponding first processing endpoint which is logically above a network of virtual machines. And, the VNS may be configured to intercept data packets transmitted on a network layer logically below the network of virtual machines. The VNS may comprise: (a) a manager element configured to connect to at least one virtual network interface controller (VNIC), each VNIC being installed within a corresponding second processing endpoint which is also logically above the network of virtual machines; (b) a replicator node configured to replicate and route the data packets; and (c) a switch controller configured to control the first replicator node.


