System and method for managing recovery of management controllers

US12174703B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12174703-B2
Application numberUS-202318185580-A
CountryUS
Kind codeB2
Filing dateMar 17, 2023
Priority dateMar 17, 2023
Publication dateDec 24, 2024
Grant dateDec 24, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems for managing operation of data processing systems are disclosed. To manage operation of the data processing systems, the data processing systems may host management controllers that manage the operation of the data processing systems. The management controllers may be programmable, and may initiate recoveries for the management controllers when operation management software becomes corrupted or is unavailable for other reasons. During the recoveries, new copies of the operation management software may be obtained and used to initiate desired operation of the management controllers.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing management controllers hosted by a data processing system, the method comprising: identifying, by a management controller of the management controllers, that access to operation management software is unavailable; and by the management controller in response to the management controller identifying that the access to the operation management software is unavailable: establishing a storage partition in first storage resources; presenting the storage partition to a management entity of the data processing system; initiating obtaining of the operation management software from a remote source and storage of the operation management software retrieved from the remote source in the storage partition, the remote source being remote to both the data processing system and the management controller; storing a copy of the operation management software stored in the storage partition of the first storage resources in a partition of second storage resources of the management controller; booting a second management entity using the copy of the operation management software; and managing, using the second management entity, operation of the data processing system. 2. The method of claim 1 , wherein identifying that the access to the operation management software is unavailable comprises: making an identification that a primary copy of the operation management software and a backup copy of the operation management software are corrupted. 3. The method of claim 2 , wherein establishing the storage partition comprises: identifying presence of a universal serial bus storage device; and allocating the storage partition in the universal serial bus storage device. 4. The method of claim 3 , wherein the universal serial bus storage device is hosted by the data processing system, and the universal serial bus storage device is accessible by the management controller. 5. The method of claim 3 , wherein initiating the obtaining of the operation management software from the remote source and the storage of the operation management software retrieved from the remote source in the storage partition comprises: providing an identifier of the universal serial bus storage device to the management entity and an identifier of the storage partition to the management entity. 6. The method of claim 5 , wherein initiating the obtaining of the operation management software from the remote source and the storage of the operation management software retrieved from the remote source in the storage partition further comprises: sending a notification to an administrator of the data processing system, the notification indicating that the copy of the operation management software is to be obtained from a trusted entity and stored using the identifier of the universal serial bus storage device and the identifier of the storage partition, the trusted entity being the remote source. 7. The method of claim 6 , wherein the management entity comprises an operating system hosted by computing resources of the data processing system, and the management controller comprises an embedded data processing system that operates independently of the data processing system. 8. The method of claim 2 , wherein initiating the obtaining of the operation management software from the remote source and the storage of the operation management software retrieved from the remote source in the storage partition comprises: providing a static internet protocol address to the management entity, the static internet protocol address being for a universal serial bus network interface controller usable by the management controller to obtain the operation management software from the remote source. 9. The method of claim 8 , wherein the universal serial bus network interface controller belongs to the management controller and not to the data processing system. 10. The method of claim 1 , wherein the management controller is connected to computing resources of the data processing system in which the management controller is hosted using out-of-band communication channels. 11. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing management controllers hosted by a data processing system, the operations comprising: identifying, by a management controller of the management controllers, that access to operation management software is unavailable; by the management controller in response to the management controller identifying that the access to the operation management software is unavailable: establishing a storage partition in first storage resources; presenting the storage partition to a management entity of the data processing system; initiating obtaining of the operation management software from a remote source and storage of the operation management software retrieved from the remote source in the storage partition, the remote source being remote to both the data processing system and the management controller; storing a copy of the operation management software stored in the storage partition of the first storage resources in a partition of second storage resources of the management controller; booting a second management entity using the copy of the operation management software; and managing, using the second management entity, operation of the data processing system. 12. The non-transitory machine-readable medium of claim 11 , wherein identifying that the access to the operation management software is unavailable comprises: making an identification that a primary copy of the operation management software and a backup copy of the operation management software are corrupted. 13. The non-transitory machine-readable medium of claim 12 , wherein establishing the storage partition comprises: identifying presence of a universal serial bus storage device; and allocating the storage partition in the universal serial bus storage device. 14. The non-transitory machine-readable medium of claim 13 , wherein the universal serial bus storage device is hosted by the data processing system, and the universal serial bus storage device is accessible by the management controller. 15. The non-transitory machine-readable medium of claim 13 , wherein initiating the obtaining of the operation management software from the remote source and the storage of the operation management software retrieved from the remote source in the storage partition comprises: providing an identifier of the universal serial bus storage device to the management entity and an identifier of the storage partition to the management entity. 16. The non-transitory machine-readable medium of claim 15 , wherein initiating the obtaining of the operation management software from the remote source and the storage of the operation management software retrieved from the remote source in the storage partition further comprises: sending a notification to an administrator of the data processing system, the notification indicating that the copy of the operation management software is to be obtained from a trusted entity and stored using the identifier of the universal serial bus storage device and the identifier of the storage partition, the trusted entity being the remote source. 17. The non-transitory machine-readable medium of claim 16 , wherein the management entity comprises an operating system hosted by computing resources of the data processing system, and the management controller comprises an embedded data processing

Assignees

Inventors

Classifications

  • Monitoring of software · CPC title

  • using file system or storage system metadata · CPC title

  • Boot up procedures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12174703B2 cover?
Methods and systems for managing operation of data processing systems are disclosed. To manage operation of the data processing systems, the data processing systems may host management controllers that manage the operation of the data processing systems. The management controllers may be programmable, and may initiate recoveries for the management controllers when operation management software …
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F11/1435. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 24 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).