Virtual Interface Drivers for Switch Fabric Packet Distribution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network solutions, particularly multitier switching architectures, face challenges in efficiently distributing packets at Layer 2 and managing complex network traffic, especially with the exponential growth of virtual machines and virtual networks, leading to difficulties in separating traffic effectively.
Innovation Solution
A distributed switch layer fabric system is implemented, comprising a switch module, servers, and a switch controller, with virtual interface drivers and network device operating systems (ndOS) that manage packet switching policies and resource control across multiple switches, enabling efficient packet distribution and virtual network management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Area of stationary object
If multitier switching architectures are used to build the network, then network coverage and connectivity are improved, but packet distribution efficiency at Layer 2 deteriorates and management complexity increases
Solution Approach 1:
The patent segments the network into a hierarchical structure with core switching fabric, aggregation layers, and access layers. Each layer performs specific functions: the core fabric handles high-speed packet forwarding, aggregation layers perform policy-based routing and virtual network management, and access layers provide server connectivity. This segmentation allows efficient packet distribution at each layer while maintaining overall network coverage.
Solution Approach 2:
The patent introduces virtual network dimensions overlaying the physical network infrastructure. Virtual networks are created as logical abstractions that operate independently of physical topology, allowing packets to be distributed efficiently within virtual networks while the underlying physical infrastructure provides broad coverage. This dimensional addition resolves the contradiction by separating packet distribution efficiency (virtual layer) from network coverage (physical layer).
2Area of stationary object
If multitier switching architectures are used to build the network, then network coverage is improved, but management complexity increases
Solution Approach 1:
The patent introduces a centralized controller as an intermediary between network administrators and the distributed switching infrastructure. The controller abstracts complex management tasks by providing unified configuration, monitoring, and control interfaces. It translates high-level management intentions into specific configuration commands for individual switches, thereby reducing management complexity while maintaining extensive network coverage.
Solution Approach 2:
The patent implements a universal control plane that manages multiple switching functions through a single interface. The controller provides multi-functionality by handling configuration, monitoring, fault management, and policy enforcement across the entire network infrastructure. This universal approach eliminates the need for separate management systems for different network functions, reducing overall management complexity.
3Adaptability or versatility
If virtual machines and virtual networks are added to handle network traffic, then network flexibility and adaptability are improved, but traffic separation difficulty increases
Solution Approach 1:
The patent applies local quality by implementing traffic separation policies at specific network points rather than requiring global differentiation. Virtual network identifiers and traffic classification markers are inserted at the source (access layer switches), allowing packets to be separated and routed appropriately as they traverse the network. This localized approach to traffic differentiation reduces the complexity of separating traffic in virtualized environments while maintaining network flexibility.
Data Source
AI summary
Methods, systems, and computer programs are presented for networking communications. One embodiment of a system includes a switch module having one or more ports with a communications interface of a first type and a switch fabric. The system also includes a switch controller that is in communication with the switch module, the switch controller having a first network operating system (ndOS) for controlling packet switching policy in the switch module. The system further includes a server that executes a hypervisor for processing one or more virtual machines. The sever includes a communication interface of the first type for communicating with the switch module, one or more processors, a second ndOS, and one or more virtual network interface cards (VNIC) for communicating with the switch module via the communication interface of the first type.


