Software updates in a network interface device
US-2023259352-A1 · Aug 17, 2023 · US
US12182602B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12182602-B2 |
| Application number | US-202217704040-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 25, 2022 |
| Priority date | Jan 20, 2022 |
| Publication date | Dec 31, 2024 |
| Grant date | Dec 31, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.