IP Library Granted Patent US 12706805
Granted Patent B2
US 12706805 · App. 18/477,842 · Granted Aug 11, 2026

Switch fabric modification system

Inventors: Gaurav Mukund Gandhi (Pune, IN); Anurag Sushil Chandra (Pune, IN)
Assignee: Dell Products L.P.
H04L41/082H04L41/0869H04L41/0893H04L49/255
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12706805
App. No.
18/477,842
Filed
Sep 29, 2023
Granted
Aug 11, 2026
Kind
B2
Art Unit
2447
USPC
709/221
Abstract

A switch fabric modification system includes a switch fabric having first switch devices and a primary switch device. The primary switch device detects a second switch device has been connected to the switch fabric and, in response and without subsequently receiving an instruction from a user, verifies a second switch device/switch fabric connectivity of the second switch device to the switch fabric that provides a switch device role for the second switch device by determining that the second switch device/switch fabric connectivity enables data communications that are available to the first switch device(s) that have the switch device role, verifies an operating configuration of the second switch device by determining that it matches an operating configuration of the primary switch device and, response to verifying the second switch device/switch fabric connectivity and the operating configuration of the second switch device, adds the second switch device to the switch fabric.

Claims (55)

1 . A switch fabric modification system, comprising:

a second switch device having a second switch device operating configuration that includes each of a second switch device operating system and second switch device firmware; and

a switch fabric including a plurality of first switch devices, wherein a primary switch device that is one of the plurality of first switch devices included in the switch fabric s configured to:

detect that the second switch device has been connected to the switch fabric and, in response and without subsequently receiving an instruction from a user:

verify a switch fabric connectivity of the second switch device to the switch fabric that provides a switch device role for the second switch device by determining whether the switch fabric connectivity of the second switch device to the switch fabric enables data communications that are available to one or more of the plurality of first switch devices that also have the switch device role, wherein the switch device role is either a spine switch device role or a leaf switch device role;

verify the second switch device operating configuration of the second switch device by determining that the second switch device operating configuration matches a primary switch device operating configuration of the primary switch device that includes each of a primary switch device operating system and primary switch device firmware based on the second switch device operating system matching the primary switch device operating system and the second switch device firmware matching the primary switch device firmware; and

add, in response to verifying the switch fabric connectivity of the second switch device to the switch fabric and the second switch device operating configuration of the second switch device, the second switch device to the switch fabric.

2 . The system of claim 1 , wherein the primary switch device is configured, in response to detecting that the second switch device has been connected to the switch fabric and without subsequently receiving an instruction from a user, to:

determine whether addition of the second switch device to the switch fabric will degrade a switch fabric data transmission bandwidth of the switch fabric; and

provide, in response to determining that the addition of the second switch device to the switch fabric will degrade the switch fabric data transmission bandwidth of the switch fabric, a degraded switch fabric data transmission bandwidth warning.

3 . The system of claim 1 , wherein the primary switch device is configured, in response to detecting that the second switch device has been connected to the switch fabric and without subsequently receiving an instruction from a user, to:

determine whether addition of the second switch device to the switch fabric will degrade a switch fabric data processing performance of the switch fabric; and

provide, in response to determining that the addition of the second switch device to the switch fabric will degrade the switch fabric data processing performance of the switch fabric, a degraded switch fabric data processing performance warning.

4 . The system of claim 1 , wherein the primary switch device is configured, in response to detecting that the second switch device has been connected to the switch fabric and without subsequently receiving an instruction from a user, to:

determine whether the second switch device operating configuration of the second switch device matches the primary switch device operating configuration of the primary switch device; and

modify, in response to determining that the second switch device operating configuration does not match the primary switch device operating configuration, the second switch device operating configuration such that the second switch device operating configuration matches the primary switch device operating configuration.

5 . The system of claim 1 , wherein the primary switch device is configured, in response to detecting that the second switch device has been connected to the switch fabric and without subsequently receiving an instruction from a user, to:

determine whether a second switch device security configuration of the second switch device matches a switch fabric security configuration of the switch fabric; and

modify, in response to determining that the second switch device security configuration does not match the switch fabric security configuration, the second switch device security configuration such that the second switch device security configuration matches the switch fabric security configuration.

6 . An Information Handling System (IHS), comprising:

a processing system; and

a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a switch fabric modification engine that is configured to:

detect that a second switch device has been connected to a switch fabric that includes the IHS and a plurality of first switch devices and, in response and without subsequently receiving an instruction from a user:

verify a switch fabric connectivity of the second switch device to the switch fabric that provides a switch device role for the second switch device by determining whether the switch fabric connectivity of the second switch device to the switch fabric enables data communications that are available to one or more of the plurality of first switch devices in the switch fabric that also have the switch device role, wherein the switch device role is either a spine switch device role or a leaf switch device role;

verify a second switch device operating configuration of the second switch device by determining that the second switch device operating configuration matches an IHS operating configuration of the IHS based on a second switch device operating system included in the second switch device operating configuration matching an HIS operating system included in the HIS operating configuration, and a second switch device firmware included in the second switch device operating configuration matching an HIS firmware included in the HIS operating configuration; and

add, in response to verifying the switch fabric connectivity of the second switch device to the switch fabric and the second switch device operating configuration of the second switch device, the second switch device to the switch fabric.

7 . The IHS of claim 6 , wherein the switch fabric modification engine is configured, in response to detecting that the second switch device has been connected to the switch fabric and without subsequently receiving an instruction from a user, to:

determine whether addition of the second switch device to the switch fabric will degrade a switch fabric data transmission bandwidth of the switch fabric; and

provide, in response to determining that the addition of the second switch device to the switch fabric will degrade the switch fabric data transmission bandwidth of the switch fabric, a degraded switch fabric data transmission bandwidth warning.

8 . The IHS of claim 6 , wherein the switch fabric modification engine is configured, in response to detecting that the second switch device has been connected to the switch fabric and without subsequently receiving an instruction from a user, to:

determine whether addition of the second switch device to the switch fabric will degrade a switch fabric data processing performance of the switch fabric; and

provide, in response to determining that the addition of the second switch device to the switch fabric will degrade the switch fabric data processing performance of the switch fabric, a degraded switch fabric data processing performance warning.

9 . The IHS of claim 6 , wherein the switch fabric modification engine is configured, in response to detecting that the second switch device has been connected to the switch fabric and without subsequently receiving an instruction from a user, to:

determine whether the second switch device operating configuration of the second switch device matches the IHS operating configuration of the IHS; and

modify, in response to determining that the second switch device operating configuration does not match the IHS operating configuration, the second switch device operating configuration such that the second switch device operating configuration matches the IHS operating configuration.

10 . The IHS of claim 6 , wherein the switch fabric modification engine is configured, in response to detecting that the second switch device has been connected to the switch fabric and without subsequently receiving an instruction from a user, to:

determine whether a second switch device security configuration of the second switch device matches a switch fabric security configuration of the switch fabric; and

modify, in response to determining that the second switch device security configuration does not match the switch fabric security configuration, the second switch device security configuration such that the second switch device security configuration matches the switch fabric security configuration.

11 . A method for modifying a switch fabric, comprising:

detecting, by a primary switch device that is included in a switch fabric with a plurality of first switch devices and that has a primary switch device operating configuration that includes each of a primary switch device operating system and primary switch device firmware, that a second switch device has been connected to the switch fabric that has a second switch device operating configuration that includes each of a second switch device operating system and second switch device firmware and, in response and without subsequently receiving an instruction from a user:

verifying, by the primary switch device, a switch fabric connectivity of the second switch device to the switch fabric that provides a switch device role for the second switch device by determining whether the switch fabric connectivity of the second switch device to the switch fabric enables data communications that are available to one or more of the plurality of first switch devices that also have the switch device role, wherein the switch device role is either a spine switch device role or a leaf switch device role;

verifying, by the primary switch device, a second switch device operating configuration of the second switch device by determining that the second switch device operating configuration matches a primary switch device operating configuration of the primary switch device based on the second switch device operating system matching the primary switch device operating system and the second switch device firmware matching the primary switch device firmware; and

adding, by the primary switch device in response to verifying the switch fabric connectivity of the second switch device to the switch fabric and the second switch device operating configuration of the second switch device, the second switch device to the switch fabric.

12 . The method of claim 11 , further comprising:

determining, by the primary switch device without subsequently receiving an instruction from a user following detection that the second switch device has been connected to the switch fabric, whether addition of the second switch device to the switch fabric will degrade a switch fabric data transmission bandwidth of the switch fabric; and

providing, by the primary switch device in response to determining that the addition of the second switch device to the switch fabric will degrade the switch fabric data transmission bandwidth of the switch fabric without subsequently receiving an instruction from a user following detection that the second switch device has been connected to the switch fabric, a degraded switch fabric data transmission bandwidth warning.

13 . The method of claim 11 , further comprising:

determining, by the primary switch device without subsequently receiving an instruction from a user following detection that the second switch device has been connected to the switch fabric, whether addition of the second switch device to the switch fabric will degrade a switch fabric data processing performance of the switch fabric; and

providing, by the primary switch device in response to determining that the addition of the second switch device to the switch fabric will degrade the switch fabric data processing performance of the switch fabric without subsequently receiving an instruction from a user following detection that the second switch device has been connected to the switch fabric, a degraded switch fabric data processing performance warning.

14 . The method of claim 11 , further comprising:

determining, by the primary switch device without subsequently receiving an instruction from a user following detection that the second switch device has been connected to the switch fabric, whether the second switch device operating configuration of the second switch device matches the primary switch device operating configuration of the primary switch device; and

modifying, by the primary switch device in response to determining that the second switch device operating configuration does not match the primary switch device operating configuration without subsequently receiving an instruction from a user following detection that the second switch device has been connected to the switch fabric, the second switch device operating configuration such that the second switch device operating configuration matches the primary switch device operating configuration.

15 . The method of claim 11 , further comprising:

determining, by the primary switch device without subsequently receiving an instruction from a user following detection that the second switch device has been connected to the switch fabric, whether a second switch device security configuration of the second switch device matches a switch fabric security configuration of the switch fabric; and

modifying, by the primary switch device in response to determining that the second switch device security configuration does not match the switch fabric security configuration without subsequently receiving an instruction from a user following detection that the second switch device has been connected to the switch fabric, the second switch device security configuration such that the second switch device security configuration matches the switch fabric security configuration.