Virtual Cluster Switching for Scalable Network Topologies
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing switching systems face challenges in scalability and cost-effectiveness due to limitations in physical space, power consumption, and design complexity, as well as the complexity of manual configuration required for switch stacking.
Innovation Solution
A virtual cluster switch (VCS) system that uses a control plane with automatic configuration capabilities to interconnect multiple smaller physical switches, forming a single, scalable logical switch without the need for manual configuration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If switch stacking is used to increase throughput, then system capacity is improved, but configuration complexity increases prohibitively
Solution Approach 1:
The patent implements self-service through automated configuration protocols that allow switches to automatically discover inter-switch links, negotiate roles, and configure themselves without manual intervention. The control plane enables switches to autonomously build the stack topology and allocate resources, eliminating the need for complex manual port configuration while maintaining high system capacity.
Solution Approach 2:
The patent applies preliminary action by pre-defining stackable switch architectures with standardized interfaces and protocols. Switches are designed with built-in stack ports and pre-configured stacking capabilities, allowing them to be rapidly deployed and interconnected without time-consuming manual setup. The control plane is pre-loaded with algorithms that automatically resolve topology and configuration upon connection.
2Productivity
If a single large switch is built to increase bandwidth, then system capacity is improved, but physical space and power consumption increase
Solution Approach 1:
The patent applies segmentation by dividing a large switching system into multiple smaller, modular switch units that can be stacked together. Each switch maintains independent physical presence with its own chassis, power supply, and cooling, allowing distributed placement across multiple racks or locations. The control plane virtualizes these segmented units into a unified logical switch, achieving high bandwidth without concentrating all components in a single large physical device.
3Reliability
If manual configuration is used for switch stacking, then system reliability is maintained, but ease of operation deteriorates
Solution Approach 1:
The patent implements feedback mechanisms where the control plane continuously monitors stack topology, link status, and configuration states. Automated protocols provide real-time feedback between switches during the stacking process, enabling dynamic adjustment of configurations and automatic detection of topology changes. This feedback loop maintains system reliability by ensuring consistent state management while dramatically simplifying operation through elimination of manual configuration steps.
4Adaptability or versatility
If switch stack size is increased to improve scalability, then system capacity is improved, but topology limitations restrict further scaling
Solution Approach 1:
The patent applies dimensionality change by transitioning from traditional two-dimensional switch stacking topologies to multi-dimensional virtualized topologies enabled by the control plane. The system can create logical topologies that span multiple physical dimensions, allowing switches to be interconnected in complex patterns (mesh, tree, ring, or arbitrary graphs) without being constrained by physical stacking limitations. This virtual topology layer enables scalable growth while maintaining flexible architectural designs.
Data Source
Figure 1A
Figure 1B
Figure 2
AI summary
One embodiment of the present invention provides a switch. The switch includes a forwarding module configured to determine an output port for a packet encapsulated based on a first protocol. The switch further includes a control module which is configured to run a control plane based on a second protocol, and form a logical switch based on the control plane. The logical switch is assigned an identifier. The control module is further configured to join a virtual cluster switch based on the formed logical switch.