Virtual Switch Segmentation for Scalable Fabric Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecentralized controlVSAvoidcontroller software scalability
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

Engineering Contradiction:
Improvecontroller loadVSAvoidsoftware application flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #26Copying

3Productivity

If physical ports are distributed across multiple DLCs, then switching capacity increases, but control complexity increases due to managing numerous physical components

Engineering Contradiction:
Improveswitching capacityVSAvoidcontrol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9479459B2Method for controlling large distributed fabric-based switch using virtual switches and virtual controllers
Publication Date: 2016.10.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9479459B2 patent drawing
  • US9479459B2 patent drawing
  • US9479459B2 patent drawing

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.