Managing Master Switch DFP Network Image Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional network communication systems require individual configuration and management of each switch, making centralized management and software updates challenging, especially in heterogeneous networks with switches from multiple vendors or differing hardware and software.
Innovation Solution
A distributed fabric protocol (DFP) switching network architecture with a managing master switch that centrally manages switch images by determining compatibility and initiating updates, using a mini-DC module for recovery and retry in case of failures, to maintain a consistent state across all switches.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If individual configuration and management of each switch is performed in conventional networks, then each switch can operate independently, but centralized management and software updates become challenging and complex
Solution Approach 1:
The patent merges the management functions of multiple independent switches into a single managing master switch that maintains a network membership data structure containing capability vectors for all switches. This allows centralized management where one switch coordinates software image updates across the entire network, transforming individual switch management into unified network-wide management.
Solution Approach 2:
The managing master switch performs multiple functions: it maintains the network membership data structure, compares capability vectors, determines image compatibility, initiates updates, and coordinates recovery operations. This multi-functional approach consolidates what would otherwise require separate management processes for each switch.
2Reliability
If capability vectors are compared to determine image compatibility across heterogeneous switches, then compatible images can be identified, but the compatibility determination process becomes complex
Solution Approach 1:
The patent uses capability vectors as data structures that copy and represent the essential characteristics of each switch's hardware and software capabilities. Instead of directly analyzing complex switch configurations, the system compares these simplified capability vector representations, making compatibility determination more manageable while maintaining accuracy.
3Stability of the object's composition
If image updates are initiated centrally by the managing master switch, then consistent state across all switches can be maintained, but update failures require complex recovery mechanisms
Solution Approach 1:
The patent implements preliminary actions by having the managing master switch compare capability vectors before initiating image updates to ensure compatibility. This pre-check prevents incompatible updates that would cause failures, reducing the need for complex recovery mechanisms while maintaining network consistency.
Solution Approach 2:
The system uses feedback mechanisms where switches report their capability vectors to the managing master switch, which then uses this information to determine compatibility and initiate appropriate updates. This feedback loop ensures that update decisions are based on actual switch capabilities, maintaining consistency while simplifying recovery through informed decision-making.
Data Source
AI summary
A switching network has a plurality of switches including at least a switch and a managing master switch. At the managing master switch, a first capability vector (CV) is received from the switch. The managing master switch determines whether the first CV is compatible with at least a second CV in a network membership data structure that records CVs of multiple switches in the switching network. In response to detecting an incompatibility, the managing master switch initiates an image update to an image of the switch. In response to a failure of the image update at the switch, the switch boots utilizing a mini-DC module that reestablishes communication between the switch with the managing master switch and retries the image update.


