IP Library Granted Patent US 9,477,276
Granted Patent B2
US 9,477,276 · App. 13/917,553 · Granted Oct 25, 2016

System and method for switch management

Inventor: Haresh Shah (Los Altos Hills, CA)
Assignee: DELL PRODUCTS L.P.
G06F1/26G06F1/206H04L41/12
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 9,477,276
App. No.
13/917,553
Filed
Jun 13, 2013
Granted
Oct 25, 2016
Kind
B2
Art Unit
2121
USPC
700/90
Abstract

A system and method for switch management includes a switch including a plurality of switch modules, and a status display panel. The plurality of switch modules includes one or more power supply modules for providing power to the switch, one or more cooling modules for cooling the switch, and one or more switching modules. The switch is configured to detect the plurality of switch modules, interrogate the detected switch modules, hierarchically organize status information based on information associated with the interrogated switch modules, and display the organized status information on the status display panel. The status information is displayed on the status display panel using an interactive status display system. In some examples, the switch further includes a plurality of status indicators, and the switch is further configured to temporarily activate the status indicators in response to active use of the status display system.

Claims (69)

1. A switch comprising:

a chassis comprising a plurality of slots, the plurality of slots having inserted therein a plurality of modules interconnected by one or more interconnection mechanisms including a mid-plane, the plurality of modules comprising:

one or more power supply modules for providing power to the switch, one or more cooling modules for cooling the switch, one or more line cards, one or more route processing modules (RPMs), and one or more switching fabric modules (SFMs);

wherein a first one of the modules is configured to:

detect empty slots from among the plurality of slots using module detection circuitry;

detect installed ones of the plurality of modules in the plurality of slots using the module detection circuitry;

interrogate the detected modules by exchanging one or more messages with each of the detected modules;

determine status information associated with each of the plurality of modules, including power requirements, voltage requirements, temperature limits, and cooling requirements;

determine a hierarchy among the plurality of modules based on module types and a number of the plurality of modules of each module type;

organize the status information associated with each of the plurality of modules consistent with the determined hierarchy; and

display the organized status information on a touchscreen status display panel mounted on one side of the first one of the modules in response to active use of the touchscreen status display panel, active use including navigation up or down the determined hierarchy using one or more navigation buttons.

2. The switch of claim 1 , wherein the first one of the modules is further configured to detect a fault in one or more of the plurality of modules, the fault selected from a group consisting of insufficient cooling, insufficient power, loss of communication, and switch failure.

3. The switch of claim 1 wherein the touchscreen status display panel is a liquid crystal display (LCD).

4. The switch of claim 1 wherein the touchscreen status display panel includes a multi-line touchscreen.

5. The switch of claim 1 wherein the touchscreen status display panel is configured to use one or more visual indicators to convey at least a portion of the status information.

6. The switch of claim 2 wherein insufficient cooling is detected in response to installation of a new module.

7. The switch of claim 6 wherein the plurality of modules are coupled together using one or more system management buses (SMBs) or one or more intelligent platform management interfaces (IPMIs).

8. The switch of claim 1 wherein the first one of the modules is further configured to:

periodically reinterrogate the detected modules; and

update the status information based on information associated with the reinterrogation.

9. The switch of claim 1 wherein the first one of the modules is further configured to:

detect addition or removal of modules during operation of the switch; and

update the status information based on information associated with the added or removed modules.

10. The switch of claim 1 wherein the first one of the modules is further configured to display informational messages on the touchscreen status display panel based on the status information.

11. The switch of claim 1 wherein the first one of the modules is further configured to allow configuration of the switch using the touchscreen status display panel.

12. The switch of claim 11 wherein the switch is configured to apply a security policy to prevent undesirable configuration of the switch.

13. The switch of claim 1 wherein the first one of the modules is further configured to:

in response to detecting insufficient cooling in the switch, display a first status message indicating insufficient cooling using one or more visual indicators;

in response to detecting insufficient power in the switch, display a second status message indicating insufficient power using one or more visual indicators;

in response to detecting a loss of communication with one or more modules of the plurality of modules in the switch, display a third status message using one or more visual indicators, the third status message indicating a loss of communication with the one or more modules of the plurality of modules; and

in response to detecting a failure in one of the plurality of modules, display a fourth status message indicating the failure using one or more visual indicators, the fourth status message including a failure in a port or network link.

14. The switch of claim 1 , wherein active use corresponds to one or more of the group consisting of activation of a line card user interface element, activation of a RPM user interface element, and activation of a SFM user interface element.

15. The switch of claim 1 , wherein active use corresponds to one or more of a group consisting of activation of a line card user interface element, activation of a RPM user interface element, activation of a SFM user interface element, activation of a Fan Tray user interface element, activation of a switch user interface element, activation of a Power user interface element, activation of a Chassis user interface element, and activation of a port user interface element; and further wherein:

activation of the line card user interface element enables access to organized status information associated with one or more of the one or more line cards;

activation of the RPM user interface element enables access to organized status information associated with one or more of the one or more RPMs;

activation of the SFM user interface element enables access to organized status information associated with one or more of the one or more SFMs;

activation of the Fan Tray user interface element enables access to organized status information associated with one or more of the one or more cooling modules;

activation of the Power user interface element enables access to organized status information associated with one or more of the one or more power supply modules;

activation of the Chassis user interface element enables access to organized status information associated with the chassis; and

activation of the port user interface element enables access to organized status information associated with one or more ports of the one or more line cards.

16. A method for managing a switch, the method comprising:

detecting, by a first module of a plurality of modules, other modules of the plurality of modules that are interconnected, within a chassis, by one or more mechanisms including a mid-plane, the plurality of modules comprising:

one or more power supply modules for providing power to the switch, one or more cooling modules for cooling the switch, one or more line cards, one or more route processing modules (RPMs), and one or more switching fabric modules (SFMs);

detecting empty slots from among a plurality of slots of the chassis using module detection circuitry;

detecting installed ones of the plurality of modules in the plurality of slots using the module detection circuitry;

interrogating, by the first module, the detected modules by exchanging one or more messages with each of the detected modules;

determining status information associated with each of the plurality of modules, including power requirements, voltage requirements, temperature limits, and cooling requirements;

determining, by the first module, a hierarchy among the plurality of modules based on module type and a number of the plurality of modules of each module type;

organizing, by the first module, status information associated with each of the plurality of modules consistent with the determined hierarchy; and

displaying, by the first module, the organized status information on a touchscreen status display panel mounted on one side of the first module in response to active use of the touchscreen status display panel, active use including navigation up or down the determined hierarchy using one or more navigation buttons.

17. The method of claim 16 , further comprising activating a plurality of status indicators during active use of the touchscreen status display panel.

18. The method of claim 16 , further comprising:

detecting addition or removal of modules during an operation; and

updating the status information based on information associated with the added or removed modules.

19. An information handling system comprising:

a chassis comprising a plurality of slots, the plurality of slots having inserted therein a plurality of modules interconnected by one or more interconnection mechanisms including a mid-plane, the plurality of modules comprising:

one or more power supply modules for providing power to the information handling system, one or more cooling modules for cooling the switch, one or more line cards, one or more route processing modules (RPMs), and one or more switching fabric modules (SFMs);

wherein a first one of the modules is configured to:

detect empty slots from among the plurality of slots using module detection circuitry;

detect installed ones of the plurality of modules in the plurality of slots using the module detection circuitry;

interrogate the detected modules by exchanging one or more messages with each of the detected modules;

determine status information associated with each of the plurality of modules, including power requirements, voltage requirements, temperature limits, and cooling requirements;

determine a hierarchy among the plurality of modules based on module type and a number of the plurality of modules of each module type;

organize the status information associated with each of the plurality of modules consistent with the determined hierarchy;

detect addition and removal of modules during an operation; and

update the status information based on information associated with the added or removed modules;

display the updated status information on a touchscreen status display panel mounted on one side of the first one of the modules; and

temporarily activate status indicators in response to active use of the touchscreen status display panel, active use including navigation up or down the determined hierarchy using one or more navigation buttons.

20. The information handling system of claim 19 , wherein the first one of the modules is further configured to detect a fault in the information handling system, the fault selected from a group consisting of insufficient cooling, insufficient power, loss of communication, and switch failure.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2013
From: SHAH, HARESH
To: DELL PRODUCTS L.P.
Reel/Frame 030610/0060 →
Continuity (1)
Related Publication 20140371883A1 · Dec 18, 2014