Distributed Fabric Management Protocol for Switch Grouping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing a distributed fabric system in data centers with numerous interconnected network elements is complex, requiring centralized management to configure and maintain thousands of switches efficiently.
Innovation Solution
A method where network elements are grouped, with a master element elected to discover and manage all members, using protocols like switch discovery and device configuration stacking to facilitate centralized control and firmware updates across the system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If network administrators configure each network element individually, then each network element can be precisely controlled, but the management complexity and time required increase significantly
Solution Approach 1:
The patent merges multiple independent network elements into a single logical unit by electing a master network element that represents the entire group. The master element consolidates configuration management, allowing administrators to manage thousands of network elements through a single interface rather than configuring each element individually, thus dramatically reducing management time and complexity.
Solution Approach 2:
The master network element acts as an intermediary between network administrators and the distributed fabric system. It receives configuration requests, processes them centrally, and distributes appropriate commands to member network elements, thereby simplifying the management interface while maintaining precise control over individual elements.
2Productivity
If a centralized management system is implemented to manage all network elements from a single location, then operational efficiency improves, but the system complexity increases
Solution Approach 1:
The patent extracts the management functions from individual network elements and consolidates them into a single master network element. This separation allows member elements to focus on their core networking functions while the master element handles all management operations, thereby improving operational efficiency without significantly increasing the complexity of individual network elements.
Solution Approach 2:
The master network element serves multiple functions simultaneously: it acts as a regular network element for data forwarding, serves as the central management interface for administrators, maintains the membership database, and coordinates firmware updates across the system. This multi-functionality consolidates complexity into a single element rather than distributing it across all elements.
3Loss of information
If the master network element maintains a comprehensive record of all member network elements, then system visibility and control improve, but the information storage and processing requirements increase
Solution Approach 1:
The master network element's membership database is segmented into individual member records, each containing only the essential information needed for management (element identifier, status, and basic configuration). This segmentation allows the system to maintain comprehensive visibility of all network elements while keeping the storage requirements manageable by storing only critical data for each element rather than complete configuration details.
Data Source
AI summary
A distributed fabric system comprises a plurality of independent network elements interconnected by inter-switch links and assigned to a same group. Each network element includes a switching chip, a processor, and memory storing program code that is executed by the processor. The program code of each network element includes a device configuration (DC) stacking module and a switch discovery protocol (SDP) module. The SDP module of each network element, when executed, discovers each other network element in the group and elects one of the network elements as a master network element. The SDP module of the master network element, when executed, sends messages to the DC-stacking module of the master network element. Each sent message identifies one of the network elements in the group. The DC stacking module of the master network element, when executed, maintains a record of all network elements that are currently members in the group.


