Provisioning DPU management operating systems using firmware capsules

US12182602B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12182602-B2
Application numberUS-202217704040-A
CountryUS
Kind codeB2
Filing dateMar 25, 2022
Priority dateJan 20, 2022
Publication dateDec 31, 2024
Grant dateDec 31, 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.

Disclosed are various examples of provisioning a data processing unit (DPU) management operating system using a capsule. A management hypervisor installer executed on a host device receives a listing DPU device from a baseboard management controller (BMC). A preinstalled DPU management operating system image is identified for a DPU device from the listing, and is wrapped with a capsule that specifies the capsule as a DPU management operating system image capsule. A server component provides the DPU management operating system image capsule at a particular URI, and the URI is transmitted to the BMC.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable medium comprising executable instructions, wherein the instructions, when executed by at least one processor, cause at least one computing device to at least: receive, by a management hypervisor installer executed on a host device from a baseboard management controller (BMC) of the host device, a listing of at least one data processing unit (DPU) device physically installed to the host device; generate, by the management hypervisor installer, a preinstalled DPU management operating system image identified for a DPU device from the listing; wrap, by the management hypervisor installer, the preinstalled DPU management operating system image with a capsule that specifies a parameter that identifies the capsule as a DPU management operating system image capsule; launch, by the management hypervisor installer, a server component that provides the DPU management operating system image capsule at a particular uniform resource identifier (URI) accessible over a network internal to the host device; and transmit, by the management hypervisor installer, the particular URI to the BMC of the host device, wherein the BMC transfers the DPU management operating system image capsule to the DPU device. 2. The non-transitory computer-readable medium of claim 1 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least: identify the DPU device from the listing based at least in part on a DPU device type or model number specified for the DPU device in the listing. 3. The non-transitory computer-readable medium of claim 1 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least: receive, by the management hypervisor installer, an indication that a DPU management operating system is executing on the DPU device, wherein the DPU management operating system is executed using the preinstalled DPU management operating system image. 4. The non-transitory computer-readable medium of claim 3 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least: halt, by the management hypervisor installer, execution of the server component based at least in part on the indication that the DPU management operating system is executing on the DPU device. 5. The non-transitory computer-readable medium of claim 1 , wherein the preinstalled DPU management operating system image is an image of a DPU management operating system that is executable by the DPU device once written directly to a memory of the DPU device. 6. The non-transitory computer-readable medium of claim 1 , wherein the DPU management operating system image capsule comprises a capsule header comprising the parameter that identifies the capsule as the DPU management operating system image capsule. 7. The non-transitory computer-readable medium of claim 6 , wherein the parameter is a Globally Unique Identifier (GUID) of a DPU management operating system specified in an Extensible Firmware Interface (EFI) field of the capsule header. 8. A system, comprising: at least one computing device comprising at least one processor; and a data store comprising executable instructions, wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least: receive, by a management hypervisor installer executed on a host device from a baseboard management controller (BMC) of the host device, a listing of at least one data processing unit (DPU) device physically installed to the host device; generate, by the management hypervisor installer, a preinstalled DPU management operating system image identified for a DPU device from the listing; wrap, by the management hypervisor installer, the preinstalled DPU management operating system image with a capsule that specifies a parameter that identifies the capsule as a DPU management operating system image capsule; launch, by the management hypervisor installer, a server component that provides the DPU management operating system image capsule at a particular uniform resource identifier (URI) accessible over a network internal to the host device; and transmit, by the management hypervisor installer, the particular URI to the BMC of the host device, wherein the BMC transfers the DPU management operating system image capsule to the DPU device. 9. The system of claim 8 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least: identify the DPU device from the listing based at least in part on a DPU device type or model number specified for the DPU device in the listing. 10. The system of claim 8 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least: receive, by the management hypervisor installer, an indication that a DPU management operating system is executing on the DPU device, wherein the DPU management operating system is executed using the preinstalled DPU management operating system image. 11. The system of claim 10 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least: halt, by the management hypervisor installer, execution of the server component based at least in part on the indication that the DPU management operating system is executing on the DPU device. 12. The system of claim 8 , wherein the preinstalled DPU management operating system image is an image of a DPU management operating system that is executable by the DPU device once written directly to a memory of the DPU device. 13. The system of claim 8 , wherein the DPU management operating system image capsule comprises a capsule header comprising the parameter that identifies the capsule as the DPU management operating system image capsule. 14. The system of claim 13 , wherein the parameter is a Globally Unique Identifier (GUID) of a DPU management operating system specified in an Extensible Firmware Interface (EFI) field of the capsule header. 15. A method, comprising: receiving, by a management hypervisor installer executed on a host device from a baseboard management controller (BMC) of the host device, a listing of at least one data processing unit (DPU) device physically installed to the host device; generating, by the management hypervisor installer, a preinstalled DPU management operating system image identified for a DPU device from the listing; wrapping, by the management hypervisor installer, the preinstalled DPU management operating system image with a capsule that specifies a parameter that identifies the capsule as a DPU management operating system image capsule; launching, by the management hypervisor installer, a server component that provides the DPU management operating system image capsule at a particular uniform resource identifier (URI) accessible over a network internal to the host device; and transmitting, by the management hypervisor installer, the particular URI to the BMC of the host device, wherein the BMC transfers the DPU management operating system image capsule to the DPU device. 16. The method of claim 15 , further comprising: identifying the DPU device from the listing based at least in part on a DPU device type or model number specified for the DPU device in the listing. 17. The method of claim 15 , further comprising: receiving, by the management hypervisor installer, an indication that a DPU managem

Assignees

Inventors

Classifications

  • Network integration; Enabling network access in virtual machine instances · CPC title

  • Configuring for operating with peripheral devices; Loading of device drivers · CPC title

  • Installation · CPC title

  • Image based installation; Cloning; Build to order · CPC title

  • Hypervisor-specific management and integration aspects · 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 US12182602B2 cover?
Disclosed are various examples of provisioning a data processing unit (DPU) management operating system using a capsule. A management hypervisor installer executed on a host device receives a listing DPU device from a baseboard management controller (BMC). A preinstalled DPU management operating system image is identified for a DPU device from the listing, and is wrapped with a capsule that spe…
Who is the assignee on this patent?
Vmware Inc, VMware LLC
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 31 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).