IP Library › Granted Patent US 12,224,909
Granted Patent B2
US 12,224,909 · App. 18/109,571 · Granted Feb 11, 2025

System for programming unique data to a headless data center asset

Inventors: Trevor Cockrell (Hutto, TX); Brahmananda R. Thodati (Round Rock, TX)
Assignee: Dell Products L.P.
H04L41/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 12,224,909
App. No.
18/109,571
Granted
Feb 11, 2025
Kind
B2
Abstract

A system, method, and computer-readable medium for performing a data center management and monitoring operation. The data center management and monitoring operation includes: identifying a headless data center asset within a data center; identifying a baseboard management controller associated with a data center asset within the data center; accessing the baseboard management controller associated with the data center asset; and, programming the headless data center asset via the baseboard management controller associated with the data center asset, the programming propagating headless data center asset unique information from the baseboard management controller to the headless data center asset.

Claims (56)

1. A computer-implementable method for performing a data center connectivity management operation, comprising:

identifying a headless data center asset within a data center, the headless data center asset comprising a data center asset which is configured without a local interface, the data center asset being one of a collection of data center assets implemented to work in combination with one another for a particular purpose;

identifying a baseboard management controller associated with a data center asset within the data center, the baseboard management controller comprising a specialized microcontroller embedded on a motherboard of the data center asset, the baseboard management controller managing an interface between system-management software and platform hardware of the data center asset, the baseboard management controller comprising an exposed interface and a headless data center asset programming system, the headless data center asset programming system performing a headless data center asset programming operation, the headless data center asset programming operation allowing serviceable data to be written to the headless data center asset via the baseboard management controller;

identifying an intermediary device contained within the data center, the intermediary device being coupled between the headless data center asset and the data center asset, the intermediary device comprising a chassis manager, the chassis manager being embedded in the data center to manage a plurality of data center assets, the chassis manager comprising a chassis manager backup storage location, the chassis manager being configured without an exposed interface;

accessing the baseboard management controller associated with the data center asset via the exposed interface;

communicating between the headless data center asset and the baseboard management controller associated with the data center asset; and,

programming the headless data center asset via the headless data center asset programming system of the baseboard management controller associated with the data center asset, the programming propagating headless data center asset unique information from the baseboard management controller associated with the data center asset through the chassis manager to the headless data center asset; and wherein

the headless data center asset unique information is stored within the chassis manager backup storage location.

2. The method of claim 1 , further comprising:

propagating the headless data center asset unique information from the baseboard management controller to the headless data center asset via the intermediary device.

3. The method of claim 2 , wherein:

the unique information from the baseboard management controller to the headless data center asset is communicated via the chassis manager.

4. The method of claim 3 , wherein:

read and conditional write requests are communicated between the chassis manager and the headless data center asset.

5. The method of claim 1 , wherein:

the headless data center asset unique information includes one or both of a physical service tag associated with the headless data center asset and a digital service tag associated with a motherboard of the headless data center.

6. A system comprising:

a processor;

a data bus coupled to the processor;

a data center asset client module; and,

a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for:

identifying a headless data center asset within a data center, the headless data center asset comprising a data center asset which is configured without a local interface, the data center asset being one of a collection of data center assets implemented to work in combination with one another for a particular purpose;

identifying a baseboard management controller associated with a data center asset within the data center, the baseboard management controller comprising a specialized microcontroller embedded on a motherboard of the data center asset, the baseboard management controller managing an interface between system-management software and platform hardware of the data center asset, the baseboard management controller comprising an exposed interface and a headless data center asset programming system, the headless data center asset programming system performing a headless data center asset programming operation, the headless data center asset programming operation allowing serviceable data to be written to the headless data center asset via the baseboard management controller;

identifying an intermediary device contained within the data center, the intermediary device being coupled between the headless data center asset and the data center asset, the intermediary device comprising a chassis manager, the chassis manager being embedded in the data center to manage a plurality of data center assets, the chassis manager comprising a chassis manager backup storage location, the chassis manager being configured without an exposed interface;

accessing the baseboard management controller associated with the data center asset via the exposed interface;

communicating between the headless data center asset and the baseboard management controller associated with the data center asset; and,

programming the headless data center asset via the headless data center asset programming system of the baseboard management controller associated with the data center asset, the programming propagating headless data center asset unique information from the baseboard management controller associated with the data center asset through the chassis manager to the headless data center asset; and wherein

the headless data center asset unique information is stored within the chassis manager backup storage location.

7. The system of claim 6 , wherein instructions executable by the processor are further configured for:

propagating the headless data center asset unique information from the baseboard management controller to the headless data center asset via the intermediary device.

8. The system of claim 7 , wherein:

the unique information from the baseboard management controller to the headless data center asset via the chassis manager.

9. The system of claim 8 , wherein:

read and conditional write requests are communicated between the chassis manager and the headless data center asset.

10. The system of claim 6 , wherein:

the headless data center asset unique information includes one or both of a physical service tag associated with the headless data center asset and a digital service tag associated with a motherboard of the headless data center.

11. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:

identifying a headless data center asset within a data center, the headless data center asset comprising a data center asset which is configured without a local interface, the data center asset being one of a collection of data center assets implemented to work in combination with one another for a particular purpose;

identifying a baseboard management controller associated with a data center asset within the data center, the baseboard management controller comprising a specialized microcontroller embedded on a motherboard of the data center asset, the baseboard management controller managing an interface between system-management software and platform hardware of the data center asset, the baseboard management controller comprising an exposed interface and a headless data center asset programming system, the headless data center asset programming system performing a headless data center asset programming operation, the headless data center asset programming operation allowing serviceable data to be written to the headless data center asset via the baseboard management controller;

identifying an intermediary device contained within the data center, the intermediary device being coupled between the headless data center asset and the data center asset, the intermediary device comprising a chassis manager, the chassis manager being embedded in the data center to manage a plurality of data center assets, the chassis manager comprising a chassis manager backup storage location, the chassis manager being configured without an exposed interface;

accessing the baseboard management controller associated with the data center asset via the exposed interface;

communicating between the headless data center asset and the baseboard management controller associated with the data center asset; and,

programming the headless data center asset via the headless data center asset programming system of the baseboard management controller associated with the data center asset, the programming propagating headless data center asset unique information from the baseboard management controller associated with the data center asset through the chassis manager to the headless data center asset; and

wherein the headless data center asset unique information is stored within the chassis manager backup storage location.

12. The non-transitory, computer-readable storage medium of claim 11 , wherein the computer executable instructions are further configured for:

propagating the headless data center asset unique information from the baseboard management controller to the headless data center asset via the intermediary device.

13. The non-transitory, computer-readable storage medium of claim 12 , wherein:

the unique information from the baseboard management controller to the headless data center asset via the chassis manager.

14. The non-transitory, computer-readable storage medium of claim 13 , wherein:

read and conditional write requests are communicated between the chassis manager and the headless data center asset.

15. The non-transitory, computer-readable storage medium of claim 11 , wherein:

the headless data center asset unique information includes one or both of a physical service tag associated with the headless data center asset and a digital service tag associated with a motherboard of the headless data center.

16. The non-transitory, computer-readable storage medium of claim 11 , wherein:

the computer executable instructions are deployable to a client system from a server system at a remote location.

17. The non-transitory, computer-readable storage medium of claim 11 , wherein:

the computer executable instructions are provided by a service provider to a user on an on-demand basis.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2023
From: COCKRELL, TREVOR; THODATI, BRAHMANANDA R.
To: DELL PRODUCTS L.P.
Reel/Frame 062694/0326 →
Continuity (1)
Related Publication 20240275683A1 · Aug 15, 2024
References Cited (9)
US 20150350340A1 · Hellyar · 2015 [cited by examiner]
US 20170187523A1 · Andrews · 2017 [cited by examiner]
US 20170220459A1 · Kulkarni · 2017 [cited by examiner]
US 20180335824A1 · MacNamara · 2018 [cited by examiner]
US 20190057000A1 · Wszolek · 2019 [cited by examiner]
US 20210141626A1 · Ladkani · 2021 [cited by examiner]
US 20230099385A1 · Michna · 2023 [cited by examiner]
US 20230132451A1 · Makker · 2023 [cited by examiner]
List of Patents or Applications Treated as Related, Dec. 15, 2023. [cited by applicant]
Cited By (1)
US 12,671,625