IP Library Granted Patent US 9,588,836
Granted Patent B2
US 9,588,836 · App. 14/509,398 · Granted Mar 7, 2017

Component-level fault detection in virtualized information handling systems

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,588,836
App. No.
14/509,398
Granted
Mar 7, 2017
Kind
B2
Abstract

Methods and systems for modular system awareness in virtualized information handling systems (IHSs) include generating, by a chassis management controller (CMC), dependency information indicating which ones of modular IHSs included in a chassis are dependent on individual shared components in the chassis. When a fault occurs at one of the shared components, the CMC may determine, using the dependency information, which particular ones of the modular IHSs are operationally dependent on the fault. The CMC may send information indicative of the fault and of the dependent modular IHSs to a virtual machine manager, which may generate a ranking of virtual machines. The virtual machine manager may use the rankings to make migration decisions for virtual machines among modular IHSs.

Claims (71)

1. A method, comprising:

generating dependency information for a plurality of modular information handling systems included in a first modular information handling system chassis, wherein the dependency information specifies dependency between each of the modular information handling systems and components included in the first modular information handling system chassis;

when a fault occurs in the first modular information handling system chassis, determining, based on the dependency information, dependent modular information handling systems for the fault, wherein a dependent modular information handling system operates in dependency to a component associated with the fault;

responsive to the fault, changing an operating status of the dependent modular information handling systems from a first operating status to a second operating status; and

outputting a notification of the fault, the second operating status, and respective identifiers for the dependent modular information handling systems to a virtual machine manager.

2. The method of claim 1 , wherein the component associated with the fault is selected from:

input/output modules;

cooling system components;

storage components;

hardware expansion slots;

networking components;

backplane components;

power supply components; and

a modular information handling system.

3. The method of claim 1 , wherein the second operating status is selected based on a severity of the fault.

4. The method of claim 1 , wherein at least one of the dependent modular information handling systems executes a hypervisor to execute virtual machines, and wherein the second operating status indicates at least one of:

no additional virtual machines allowed on a modular information handling system;

no virtual machines allowed on a modular information handling system;

a maximum number of virtual machines allowed on a modular information handling system; and

a ranking indicating suitability for allowing new virtual machines on a modular information handling system.

5. The method of claim 1 , further comprising:

outputting the dependency information to the virtual machine manager.

6. The method of claim 5 , wherein the virtual machine manager interprets dependency information from a plurality of modular information handling system chassis, including the first information handling system chassis.

7. A modular information handling system chassis, comprising:

a plurality of slots for receiving modular information handling systems; and

a chassis management controller comprising a processor having access to a memory, wherein the memory stores instructions executable by the processor to:

generate dependency information for a plurality of modular information handling systems included in a first modular information handling system chassis, wherein the dependency information indicates which ones of the modular information handling systems are respectively associated with components included in the first modular information handling system chassis;

when a fault occurs in the first modular information handling system chassis, determine, based on the dependency information, dependent modular information handling systems for the fault, wherein a dependent modular information handling system operates in dependency to a component associated with the fault; and

responsive to the fault, change an operating status of the dependent modular information handling systems from a first operating status to a second operating status, wherein the second operating status is selected based on a severity of the fault,

wherein the component associated with the fault is selected from:

input/output modules;

cooling system components;

storage components;

hardware expansion slot components;

networking components;

backplane components;

power supply components; and

a modular information handling system,

wherein at least one of the dependent modular information handling systems executes a hypervisor to execute virtual machines, and wherein the second operating status indicates at least one of:

no additional virtual machines allowed on a modular information handling system;

no virtual machines allowed on a modular information handling system;

a maximum number of virtual machines allowed on a modular information handling system; and

a ranking indicating suitability for allowing new virtual machines on a modular information handling system.

8. The modular information handling system chassis of claim 7 , further comprising instructions to:

output a notification of the fault, the second operating status, and respective identifiers for the dependent modular information handling systems to a virtual machine manager.

9. The modular information handling system chassis of claim 8 , further comprising:

outputting the dependency information to the virtual machine manager.

10. The modular information handling system chassis of claim 9 , wherein the virtual machine manager interprets dependency information from a plurality of modular information handling system chassis, including the first information handling system chassis.

11. A chassis management controller for a modular information handling system chassis, the chassis management controller comprising:

a processor having access to a memory, wherein the memory stores instructions executable by the processor to:

generate dependency information for a plurality of modular information handling systems included in a first modular information handling system chassis, wherein the dependency information specifies dependency between each of the modular information handling systems and components included in the first modular information handling system chassis;

when a fault occurs in the first modular information handling system chassis, determine, based on the dependency information, dependent modular information handling systems for the fault, wherein a dependent modular information handling system operates in dependency to a component associated with the fault;

responsive to the fault, change an operating status of the dependent modular information handling systems from a first operating status to a second operating status, wherein the second operating status is selected based on a severity of the fault; and

output a notification of the fault, the second operating status, and respective identifiers for the dependent modular information handling systems to a virtual machine manager,

wherein the component associated with the fault is selected from:

input/output modules;

cooling system components;

storage components;

hardware expansion slot components;

networking components;

backplane components;

power supply components; and

a modular information handling system.

12. The chassis management controller of claim 11 , wherein at least one of the dependent modular information handling systems executes a hypervisor to execute virtual machines, and wherein the second operating status indicates at least one of:

no additional virtual machines allowed on a modular information handling system;

no virtual machines allowed on a modular information handling system;

a maximum number of virtual machines allowed on a modular information handling system; and

a ranking indicating suitability for allowing new virtual machines on a modular information handling system.

13. The chassis management controller of claim 11 , further comprising:

outputting the dependency information to the virtual machine manager.

14. The chassis management controller of claim 13 , wherein the virtual machine manager interprets dependency information from a plurality of modular information handling system chassis, including the first information handling system chassis.

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 REEL 034590 FRAME 0731 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 040027/0070 →
RELEASE OF REEL 034591 FRAME 0391 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 040027/0719 →
RELEASE OF REEL 034590 FRAME 0696 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 040016/0964 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Dec 10, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 034590/0696 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Dec 10, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 034591/0391 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 10, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 034590/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2014
From: SHETTY, SUDHIR VITTAL; PAUL, MATTHEW CHRISTIAN; GUJARATHI, MANOJ SHARAD; KHATRI, MUKUND P.; EARLEY, DAMON
To: DELL PRODUCTS L.P.
Reel/Frame 033911/0810 →