Centralized Control Plane for Heterogeneous Switching Domains
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing and controlling different independent switching domains in data centers is complex due to the heterogeneity of packet-based and cell-based switching systems, leading to increased computing loads on individual switches with increased port density and when grouping multiple standalone switches.
Innovation Solution
Centralizing control plane functionality by configuring a server device to process control packets for both packet-based and cell-based switches using distinct protocols, thereby reducing the computational burden on individual switches and integrating cell-based switches into a packet-based distributed fabric as a virtual standalone switch.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If control plane functionality is distributed across multiple independent switches in heterogeneous switching domains, then each switch can operate autonomously, but the computational burden on individual switches increases and management complexity increases
Solution Approach 1:
The patent introduces a gateway switch as an intermediary between packet-based and cell-based switching domains. This gateway switch translates control packets between different protocols (M-DFP for packet-based and C-DFP for cell-based), enabling centralized management while maintaining protocol compatibility across heterogeneous domains. The gateway acts as a mediator that resolves protocol differences without requiring changes to existing switch architectures.
Solution Approach 2:
The patent merges multiple independent switching domains (packet-based and cell-based) into a unified managed fabric by establishing a hierarchical control structure. The root control plane consolidates management functions across domains, while domain-specific control planes handle local operations. This merging reduces overall management complexity while preserving autonomous operation capabilities through the hierarchical architecture.
2Productivity
If multiple standalone packet-based switches are grouped together with increased port density, then switching capacity increases, but the computing load on individual switches increases
Solution Approach 1:
The patent segments control plane functionality into hierarchical layers: a root control plane that handles global management functions and domain-specific control planes that handle local switch management. This segmentation distributes computational workload across multiple control plane instances rather than concentrating it on single switches, reducing the computing load on individual devices while maintaining high switching capacity through the grouped architecture.
3Adaptability or versatility
If heterogeneous switching domains (packet-based and cell-based) are managed independently, then each domain can use optimized protocols, but integration and centralized management become complex
Solution Approach 1:
The gateway switch serves as a protocol translation intermediary between packet-based (M-DFP) and cell-based (C-DFP) switching domains. It receives control packets from either domain, translates them to the appropriate protocol, and forwards them to the target domain. This intermediary approach allows each domain to maintain its optimized protocol while enabling seamless integration and centralized management through the gateway's translation capabilities.
Data Source
AI summary
A network includes a first switching domain having a distributed fabric comprised of interconnected standalone switches. The standalone switches communicate with each other in accordance with a packet-based distributed fabric protocol. A second switching domain has a plurality of cell-based switches in communication with a cell-based switch fabric. The cell-based switches communicate with each other through the cell-based switch fabric in accordance with a cell-based distributed fabric protocol. One of the cell-based switches is coupled by a communication link to one of the standalone switches of the first switching domain. The second switching domain includes a server device coupled to one of the cell-based switches. The server device is configured with logic to process control packets for the standalone switches in accordance with the packet-based distributed fabric protocol and control packets for the cell-based switches in accordance with a protocol that is different from the packet-based distributed fabric protocol.


