IP Library Granted Patent US 10,764,133
Granted Patent B2
US 10,764,133 · App. 15/961,332 · Granted Sep 1, 2020

System and method to manage server configuration profiles in a data center

Inventors: Vaideeswaran Ganesan (Bangalore, IN); Naman Goel (Bangalore, IN); Abhijeet Bhattacharya (Bangalore, IN)
Assignee: Dell Products, L.P.
H04L41/0816H04L12/4641
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 10,764,133
App. No.
15/961,332
Granted
Sep 1, 2020
Kind
B2
Abstract

An information handling system includes first and second data processing systems and a configuration management system. The configuration management system determines to change a first configuration setting for the first data processing system, modifies a first configuration profile for the first data processing system to include the changed first configuration setting, determines that the change to a first configuration setting necessitates the change to a second configuration setting for the second data processing system, modifies a second configuration profile for the second data processing system to include the changed second configuration setting, exports the modified second configuration profile to the second data processing system, and exports the modified first configuration profile to the first data processing system after exporting the modified second configuration profile to the second data processing system.

Claims (73)

1. An information handling system, comprising:

a first data processing system of a data center, the first data processing system including a processor and a memory;

a second data processing system of the data center; and

a configuration management system for the data center;

the first data processing system is configured to:

detect a first change request to the first data processing system;

request a remediation policy related to the first change request from the configuration management system;

receive the remediation policy from the configuration management system, the remediation policy including dependency information for the first data processing system;

determine, based upon the dependency information, that the first change to the first data processing system is dependent upon a second change to the second data processing system;

request a migration from the configuration management system to mitigate the second change; receive a confirmation from the configuration management system that the second change has been mitigated; and

apply the first change to the first data processing system; and

the configuration management system configured to:

determine to change a first configuration setting for the first data processing system and the second data processing system;

modify a configuration profile template associated with the first and second data processing systems to include the changed first configuration setting in response to determining to change the first configuration setting;

determine that the modified configuration profile template necessitates a change to a second configuration setting for the second data processing system based upon the remediation policy;

apply the change to the second configuration setting to the second data processing system; and

apply the modified configuration profile template to the first and second data processing system after applying the change to the second configuration setting to the second data processing system.

2. The information handling system of claim 1 , wherein the configuration management system is further configured to:

receive an indication from the second data processing system that the second data processing system has changed the second configuration setting, wherein applying the modified configuration profile template to the first and second data processing systems is in response to receiving the indication.

3. The information handling system of claim 1 , further comprising:

a third data processing system of the data center;

wherein the configuration management system is further configured to:

determine that the change to the second configuration setting necessitates a change to a third configuration setting for the third data processing system; and

apply the change to the third configuration setting in response to determining that the change to the second configuration setting necessitates a change to the third configuration setting.

4. The information handling system of claim 3 , wherein the configuration management system is further configured to:

apply the change to the second configuration setting to the second data processing system after applying the change to the third configuration profile to the third data processing system.

5. The information handling system of claim 4 , wherein the configuration management system is further configured to:

apply the change to the second configuration setting to the second data processing system at substantially the same time that the configuration profile template is applied to the first and second data processing systems.

6. The information handling system of claim 1 , wherein the configuration management system operates in accordance with an Intelligent Platform Management Interface (IPMI) with the first and second data processing systems.

7. The information handling system of claim 1 , wherein the first and second configuration settings comprise a common Virtual Local Area Network (VLAN) setting.

8. A method, comprising:

detecting, by a first data processing system of a data center, a first change request to the first data processing system;

requesting, by the first data processing system, a remediation policy related to the first change request from a configuration management system; receiving, by the first data processor, the remediation policy from the configuration management system, the remediation policy including dependency information for the first data processing system;

determining, by the first data processing system and based upon the dependency information, that the first change to the first data processing system is dependent upon a second change to a second data processing system of the data center;

requesting, by the first data processing system, a migration from the configuration management system to mitigate the second change;

receiving, by the first data processing system, a confirmation from the configuration management system that the second change has been mitigated;

applying, by the first data processing system, the first change to the first data processing system;

determining, by the configuration management system, to change a first configuration setting for the first data processing system and a second data processing system of the data center;

modifying a configuration profile template associated with the first and second data processing systems to include the changed first configuration setting in response to determining to change the first configuration setting;

determining that the modified configuration profile template necessitates a change to a second configuration setting for the second data processing system based upon the remediation policy;

applying the change to the second configuration setting to the second data processing system; and

applying the modified configuration profile template to the first and second data processing systems after applying the change to the second configuration setting to the second data processing system.

9. The method of claim 8 , further comprising:

receiving an indication from the second data processing system that the second data processing system has changed the second configuration setting, wherein applying the modified configuration profile template to the first and second data processing systems is in response to receiving the indication.

10. The method of claim 8 , further comprising:

determining that the change to the second configuration setting necessitates a change to a third configuration setting for a third data processing system of the data center; and

apply the change to the third configuration setting in response to determining that the change to the second configuration setting necessitates a change to the third configuration setting.

11. The method of claim 10 , further comprising:

applying the change to the second configuration setting to the second data processing system after applying the change to the third configuration profile to the third data processing system.

12. The method of claim 11 , further comprising:

applying the change to the second configuration setting to the second data processing system at substantially the same time that the modified configuration profile template is applied to the first and second data processing systems.

13. The method of claim 8 , wherein the configuration management system operates in accordance with an Intelligent Platform Management Interface (IPMI) with the first and second data processing systems.

14. The method of claim 8 , wherein the first and second configuration settings comprise a common Virtual Local Area Network (VLAN) setting.

15. An information handling system, comprising:

a first data processing system of a data center, the first data processing system including a processor and a memory; and

a configuration management system for the data center;

the first data processing system is configured to:

detect a first change request to the first data processing system;

request a remediation policy related to the first change request from the configuration management system;

receive the remediation policy from the configuration management system, the remediation policy including dependency information for the first data processing system;

determine, based upon the dependency information, that the first change to the first data processing system is dependent upon a second change to the second data processing system;

request a migration from the configuration management system to mitigate the second change;

receive a confirmation from the configuration management system that the second change has been mitigated; and

apply the first change to the first data processing system; and

the configuration management system configured to:

determine to change a first configuration setting for the first data processing system and for the second data processing system of the data center;

modify a configuration profile template associated with the first and second data processing systems to include the changed first configuration setting in response to determining to change the first configuration setting;

determine that the change to a first configuration setting necessitates a change to a second configuration setting for the second data processing system based upon the remediation policy; and

apply the modified configuration profile template to the first data processing system after changing the second configuration setting in the second data processing system.

16. The information handling system of claim 15 , wherein the configuration management system is further configured to:

determine that the change to the first configuration setting further necessitates a change to a third configuration setting for the third data processing system.

17. The information handling system of claim 15 , wherein the configuration management system operates in accordance with an Intelligent Platform Management Interface (IPMI) with the first and second data processing systems.

18. The information handling system of claim 15 , wherein the first and second configuration settings comprise a common Virtual Local Area Network (VLAN) setting.

Assignments (8)
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 (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
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 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2018
From: GANESAN, VAIDEESWARAN; GOEL, NAMAN; BHATTACHARYA, ABHIJEET
To: DELL PRODUCTS, LP
Reel/Frame 045866/0636 →
Continuity (1)
Related Publication 20190327141A1 · Oct 24, 2019
Cited By (1)
US 12,206,548