Virtual Switch Segmentation for Scalable Fabric Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Distributed fabric-based switches with a large number of ports face scalability issues due to the immense management burden on single controllers, as existing solutions like Juniper Network's QFabric restrict routing protocols but fail to address scaling problems for other software applications.
Innovation Solution
The method involves splitting physical ports across multiple Distributed Line Cards into virtual switches, each with its own virtual controller, and a meta-controller that interconnects these virtual controllers in a virtual full-mesh fashion, allowing for autonomous control and filtering of port events, thereby appearing as a single cell switched domain to external devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a single controller manages all physical ports in a distributed fabric-based switch, then centralized control is achieved, but scalability deteriorates due to immense management burden on the controller software
Solution Approach 1:
The patent divides the single controller into multiple virtual controllers (VCs), each managing a specific subset of virtual switches. This segmentation distributes the control burden across multiple software instances, improving scalability while maintaining centralized control architecture. Each VC handles a portion of the overall management tasks, preventing any single controller from becoming a bottleneck.
Solution Approach 2:
The patent introduces a hierarchical control dimension by creating virtual controllers that operate at a higher abstraction level than individual physical ports. This dimensional shift allows the system to manage thousands of ports through virtualized control planes, transforming the scalability problem from a flat single-controller model to a multi-layered virtualized control architecture.
2Device complexity
If routing protocols are restricted to resolve scaling issues, then controller load is reduced, but adaptability deteriorates for other software applications that require port knowledge
Solution Approach 1:
The patent introduces virtual switches as intermediary entities between physical ports and virtual controllers. These virtual switches abstract port management functions, allowing multiple software applications to access port knowledge through standardized virtual interfaces without directly burdening the controllers. This intermediary layer preserves application adaptability while protecting controller resources.
Solution Approach 2:
The patent creates virtual copies of port information and control functions through virtual switches and virtual controllers. Instead of direct controller access to all physical ports, the system generates virtual representations that software applications can interact with, reducing the actual controller load while maintaining full application functionality and adaptability.
3Productivity
If physical ports are distributed across multiple DLCs, then switching capacity increases, but control complexity increases due to managing numerous physical components
Solution Approach 1:
The patent merges multiple physical ports from different DLCs into unified virtual switches. This consolidation combines the distributed physical switching capacity into logical units that are easier to manage, reducing control complexity while preserving the high switching capacity provided by the distributed physical architecture.
Solution Approach 2:
The patent creates virtual representations of distributed physical ports through virtual switches. These virtual copies provide a simplified control interface that abstracts the complexity of managing numerous physical DLCs and ports, allowing controllers to manage high-capacity distributed switching through manageable virtual entities.
Data Source
AI summary
In one embodiment, a method includes splitting a plurality of physical ports distributed across multiple distributed line cards (DLCs) into a plurality of virtual switches, wherein each virtual switch comprises ports of one or more DLC, creating a virtual control domain (VCD) associated with each virtual switch, and autonomously controlling the virtual switches, wherein each DLC is in electrical communication with at least one switch fabric coupler (SFC), and wherein the plurality of physical ports appear to external devices as being part of a single cell switched domain. Other systems and methods are described according to more embodiments.


