IP Library Granted Patent US 11,226,882
Granted Patent B2
US 11,226,882 · App. 15/638,794 · Granted Jan 18, 2022

Method and device for data center management

Inventors: Layne Peng (Shanghai, CN); Lynn Lin (Shanghai, CN); Peter Huang (Shanghai, CN); Sharon Xia (Shanghai, CN); Guowu Xia (Shanghai, CN)
Assignee: EMC IP Holding Company LLC
G06F11/3006G06F11/3034G06F11/3051G06F16/23G06F16/245G06F16/381G06Q10/10
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 11,226,882
App. No.
15/638,794
Granted
Jan 18, 2022
Kind
B2
Abstract

Embodiments of the present disclosure provide a method and device for data center management. For example, there is provided a method, comprising: obtaining information of hardware used in a data center, the information of the hardware including identification information describing an identifiable attribute of the hardware; identifying the hardware by matching the identification information with a resource profile, the resource profile recording identifiable attributes of a plurality of types of hardware; and updating a record associated with the hardware in a database of the data center using the obtained information. Corresponding device and computer program product are also provided.

Claims (73)

1. A method for data center management, comprising:

obtaining information of one or more logic units of hardware used in a data center, the information of the one or more logic units of the hardware including identification information describing one or more identifiable attributes of the one or more logic units of the hardware;

identifying the one or more logic units of the hardware by matching the identification information with a resource profile, the resource profile for a given one of the one or more logic units of hardware recording identifiable attributes of two or more individual ones of a plurality of hardware devices of a given type in the data center, the two or more individual ones of the plurality of hardware devices of the given type forming the given logic unit of hardware;

determining whether at least one part of the obtained information corresponds to one or more records associated with the one or more logic units of the hardware in a database of the data center; and

updating the one or more records associated with the one or more logic units of the hardware in the database of the data center using the obtained information;

wherein updating the one or more records associated with the one or more logic units of the hardware in the database of the data center comprises:

in response to determining that a content item in the record is excluded from the obtained information, removing the content item from the one or more records;

wherein obtaining information of the one or more logic units of the hardware used in the data center includes implementing an infrastructure tracing processor and hardware management and orchestration software;

wherein the infrastructure tracing processor executes a recurring scanning cycle set for a predetermined time interval on the plurality of hardware devices used in the data center to obtain current information of the one or more logic units of the hardware;

wherein the hardware management and orchestration software includes logic for constructing the one or more logic units of the hardware from the plurality of hardware devices used in the data center, and for automatically detecting one or more changes in at least one existing individual hardware device of the plurality of hardware devices used in the data center;

wherein the one or more records respectively associated with the one or more changes are automatically updated in the database;

wherein the recurring scanning cycle is executed independent of the automatic detection of the one or more changes by the hardware management and orchestration software;

the infrastructure tracing processor being arranged between the hardware management and orchestration software of the plurality of hardware devices used in the data center and the database of the data center; and

wherein the obtaining, identifying, determining and updating are performed by one or more processing devices each comprising a processor coupled to a memory.

2. The method according to claim 1 , wherein the obtaining information of the one or more logic units of the hardware comprises:

in response to detecting a change in the one or more logic units of the hardware, obtaining the information of the one or more logic units of the hardware.

3. The method according to claim 1 , wherein updating the one or more records associated with the one or more logic units of the hardware in the database of the data center comprises:

in response to determining that the at least one part of the obtained information is excluded from the one or more records, adding the at least one part of the obtained information into the one or more records.

4. The method according to claim 1 , wherein updating the one or more records associated with the one or more logical units of the hardware in the database of the data center comprises:

in response to determining that the at least one part of the information mismatches a corresponding content item in the one or more records, updating the content item based on the at least one part of the information.

5. The method according to claim 1 , wherein the resource profile is text-based, and wherein the resource profile includes:

a first type of keyword describing a general hardware attribute; and

a second type of keyword describing a dedicated hardware attribute, the second type of keyword being extensible.

6. The method according to claim 1 , further including automatically transmitting, with the hardware management and orchestration software, information representative of the one or more changes to the infrastructure tracing processor for automatic updating of the database of the data center.

7. The method according to claim 1 , wherein the infrastructure tracing processor comprises a daemon process configured to implement the recurring scanning cycle.

8. A device for data center management, comprising:

at least one processing unit; and

at least one memory coupled to the at least one processing unit and storing machine executable instructions thereon, the instructions, when executed by the at least one processing unit, performing acts including:

obtaining information of one or more logic units of hardware used in a data center, the information of the one or more logic units of the hardware including identification information describing one or more identifiable attributes of the one or more logic units of the hardware;

identifying the one or more logic units of the hardware by matching the identification information with a resource profile, the resource profile for a given one of the one or more logic units of hardware recording identifiable attributes of two or more individual ones of a plurality of hardware devices of a given type in the data center, the two or more individual ones of the plurality of hardware devices of the given type forming the given logic unit of hardware;

determining whether at least one part of the obtained information corresponds to one or more records associated with the one or more logic units of the hardware in a database of the data center; and

updating the one or more records associated with the one or more logic units of the hardware in the database of the data center using the obtained information;

wherein updating the one or more records associated with the one or more logic units of the hardware in the database of the data center comprises:

in response to determining that a content item in the record is excluded from the obtained information, removing the content item from the one or more records;

wherein obtaining information of the one or more logic units of the hardware used in the data center includes implementing an infrastructure tracing processor and hardware management and orchestration software;

wherein the infrastructure tracing processor executes a recurring scanning cycle set for predetermined time interval on the plurality of hardware devices used in the data center to obtain current information of the one or more logic units of the hardware;

wherein the hardware management and orchestration software includes logic for constructing the one or more logic units of the hardware from the plurality of hardware devices used in the data center, and for automatically detecting one or more changes in at least one existing individual hardware device of the plurality of hardware devices used in the data center;

wherein the one or more records respectively associated with the one or more changes are automatically updated in the database;

wherein the recurring scanning cycle is executed independent of the automatic detection of the one or more changes by the hardware management and orchestration software; and

the infrastructure tracing processor being arranged between the hardware management and orchestration software of the plurality of hardware devices used in the data center and the database of the data center.

9. The device according to claim 8 , wherein the obtaining information of the one or more logic units of the hardware comprises:

in response to detecting a change in the one or more logic units of the hardware, obtaining the information of the one or more logic units of the hardware.

10. The device according to claim 8 , wherein updating the one or more records associated with the one or more logic units of the hardware in the database of the data center comprises:

in response to determining that the at least one part of the obtained information is excluded from the one or more records, adding the at least one part of the obtained information into the one or more records.

11. The device according to claim 8 , wherein updating the one or more records associated with the one or more logical units of the hardware in the database of the data center comprises:

in response to determining that the at least one part of the information mismatches a corresponding content item in the one or more records, updating the content item based on the at least one part of the information.

12. The device according to claim 8 , wherein the resource profile is text-based, and wherein the resource profile includes:

a first type of keyword describing a general hardware attribute; and

a second type of keyword describing a dedicated hardware attribute, the second type of keyword being extensible.

13. The device according to claim 8 , further including automatically transmitting, with the hardware management and orchestration software, information representative of the one or more changes to the infrastructure tracing processor for automatic updating of the database of the data center.

14. The device according to claim 8 , wherein the infrastructure tracing processor comprises a daemon process configured to implement the recurring scanning cycle.

15. A computer program product tangibly stored on a non-transient computer readable medium and including machine executable instructions, the instructions, when executed, causing a machine to execute steps of:

obtaining information of one or more logic units of hardware used in a data center, the information of the one or more logic units of the hardware including identification information describing one or more identifiable attributes of the one or more logic units of the hardware;

identifying the one or more logic units of the hardware by matching the identification information with a resource profile, the resource profile for a given one of the one or more logic units of hardware recording identifiable attributes of two or more individual ones of a plurality of hardware devices of a given type in the data center, the two or more individual ones of the plurality of hardware devices of the given type forming the given logic unit of hardware;

determining whether at least one part of the obtained information corresponds to one or more records associated with the one or more logic units of the hardware in a database of the data center; and

updating the one or more records associated with the one or more logic units of the hardware in the database of the data center using the obtained information;

wherein updating the one or more records associated with the one or more logic units of the hardware in the database of the data center comprises:

in response to determining that a content item in the record is excluded from the obtained information, removing the content item from the one or more records;

wherein obtaining information of the one or more logic units of the hardware used in the data center includes implementing an infrastructure tracing processor and hardware management and orchestration software;

wherein the infrastructure tracing processor executes a recurring scanning cycle set for a predetermined time interval on the plurality of hardware devices used in the data center to obtain current information of the one or more logic units of the hardware;

wherein the hardware management and orchestration software includes logic for constructing the one or more logic units of the hardware from the plurality of hardware devices used in the data center, and for automatically detecting one or more changes in at least one existing individual hardware device of the plurality of hardware devices used in the data center;

wherein the one or more records respectively associated with the one or more changes are automatically updated in the database;

wherein the recurring scanning cycle is executed independent of the automatic detection of the one or more changes by the hardware management and orchestration software;

the infrastructure tracing processor being arranged between the hardware management and orchestration software of the plurality of hardware devices used in the data center and the database of the data center.

16. The computer program product according to claim 15 , wherein the obtaining information of the one or more logic units of the hardware comprises:

in response to detecting a change in the one or more logic units of the hardware, obtaining the information of the one or more logic units of the hardware.

17. The computer program product according to claim 16 , wherein the infrastructure tracing processor comprises a daemon process configured to implement the recurring scanning cycle.

18. The computer program product according to claim 15 , wherein updating the one or more records associated with the one or more logical units of the hardware in the database of the data center comprises:

in response to determining that the at least one part of the information mismatches a corresponding content item in the one or more records, updating the content item based on the at least one part of the information.

19. The computer program product according to claim 15 , wherein the resource profile is text-based, and wherein the resource profile includes:

a first type of keyword describing a general hardware attribute; and

a second type of keyword describing a dedicated hardware attribute, the second type of keyword being extensible.

20. The computer program product according to claim 15 , wherein the acts further include automatically transmitting, with the hardware management and orchestration software, information representative of the one or more changes to the infrastructure tracing processor for automatic updating of the database of the data center.

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 (045482/0131) 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; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 061749/0924 →
RELEASE OF SECURITY INTEREST AT REEL 045482 FRAME 0395 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058298/0314 →
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 (NOTES) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 045482/0131 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 045482/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2017
From: PENG, LAYNE; LIN, LYNN; HUANG, PETER; XIA, SHARON; XIA, GUOWU
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 043996/0767 →
Priority Claims (1)
CN 201610509396.1 · Jun 30, 2016 · national
Continuity (1)
Related Publication 20180004619A1 · Jan 4, 2018