Provisioning DPU management operating systems

US12197939B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12197939-B2
Application numberUS-202217704052-A
CountryUS
Kind codeB2
Filing dateMar 25, 2022
Priority dateJan 20, 2022
Publication dateJan 14, 2025
Grant dateJan 14, 2025

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 (OS). A management hypervisor installer executed on a host device launches or causes a server component to provide a management operating system (OS) installer image at a particular URI accessible over a network internal to the host device. A baseboard management controller (BMC) transfers the DPU management OS installer image to the DPU device. A volatile memory based virtual disk is created using the DPU management OS installer image. The DPU device is booted to a DPU management OS installer on the volatile memory based virtual disk. The DPU management OS installer installs a DPU management operating system to a nonvolatile memory of the DPU device on reboot of the DPU device.

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: identify, by a management hypervisor installer executed on a host device, a management operating system (OS) installer image for a data processing unit (DPU) device physically installed to the host device; launch, by the management hypervisor installer, a server component that provides a management OS installer image at a particular uniform resource identifier (URI) accessible over a network internal to the host device; transmit, by the management hypervisor installer, the particular URI to a baseboard management controller (BMC) of the host device, wherein the BMC transfers the DPU management OS installer image to the DPU device; create, by the DPU device, a volatile memory based virtual disk using the DPU management OS installer image; and update, using the DPU device, boot options of the DPU device to boot to a DPU management OS installer on the volatile memory based virtual disk, wherein the DPU management OS installer installs a DPU management operating system to a nonvolatile memory of the DPU device on reboot of 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: update, using a DPU Unified Extensible Firmware Interface (UEFI) of the DPU device, boot options of the DPU device to boot to the DPU management operating system using the nonvolatile memory of the DPU device. 3. The non-transitory computer-readable medium of claim 1 , wherein hypertext transfer protocol (HTTP) boot is used to boot to the DPU management OS installer using the volatile memory based virtual disk. 4. The non-transitory computer-readable medium of claim 1 , wherein the management OS installer image is identified based at least in part on a DPU device type or model number specified for the DPU device in a listing. 5. The non-transitory computer-readable medium of claim 1 , wherein when executed by the at least one processor, cause the at least one computing device to at least: transmit, using a BMC-to-DPU interface, a command to reset the DPU device. 6. 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 the DPU management operating system is executing on the DPU device. 7. The non-transitory computer-readable medium of claim 6 , 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. 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: identify, by a management hypervisor installer executed on a host device, a management operating system (OS) installer image for a data processing unit (DPU) device physically installed to the host device; launch, by the management hypervisor installer, a server component that provides a management OS installer image at a particular uniform resource identifier (URI) accessible over a network internal to the host device; transmit, by the management hypervisor installer, the particular URI to a baseboard management controller (BMC) of the host device, wherein the BMC transfers the DPU management OS installer image to the DPU device; create, by the DPU device, a volatile memory based virtual disk using the DPU management OS installer image; and boot, by the DPU device, to a DPU management OS installer on the volatile memory based virtual disk, wherein the DPU management OS installer installs a DPU management operating system to a nonvolatile memory of the DPU device on reboot of 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: update, using a DPU Unified Extensible Firmware Interface (UEFI) of the DPU device, boot options of the DPU device to boot to the DPU management operating system on the nonvolatile memory of the DPU device. 10. The system of claim 8 , wherein hypertext transfer protocol (HTTP) boot is used to boot to the DPU management OS installer using the volatile memory based virtual disk. 11. The system of claim 8 , wherein the management OS installer image is identified based at least in part on a DPU device type or model number specified for the DPU device in a listing. 12. The system of claim 8 , wherein when executed by the at least one processor, cause the at least one computing device to at least: transmit, using a BMC-to-DPU interface, a command to reset the DPU device. 13. 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 the DPU management operating system is executing on the DPU device. 14. The system of claim 13 , 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. 15. A method, comprising: identifying, by a management hypervisor installer executed on a host device, a management operating system (OS) installer image for a data processing unit (DPU) device physically installed to the host device; launching, by the management hypervisor installer, a server component that provides a management OS installer image at a particular uniform resource identifier (URI) accessible over a network internal to the host device; transmitting, by the management hypervisor installer, the particular URI to a baseboard management controller (BMC) of the host device, wherein the BMC transfers the DPU management OS installer image to the DPU device; creating, by the DPU device, a volatile memory based virtual disk using the DPU management OS installer image; and booting, by the DPU device, to a DPU management OS installer on the volatile memory based virtual disk, wherein the DPU management OS installer installs a DPU management operating system to a nonvolatile memory of the DPU device on reboot of the DPU device. 16. The method of claim 15 , further comprising: updating, using a DPU Unified Extensible Firmware Interface (UEFI) of the DPU device, boot options of the DPU device to boot to the DPU management operating system using the nonvolatile memory of the DPU device. 17. The non-transitory computer-readable medium of claim 1 , wherein hypertext transfer protocol (HTTP) boot is used to boot to the DPU management OS installer using the volatile memory based virtual disk. 18. The non-transitory computer-readable medium of claim 1 , wherein the management OS installer image is identified based at least in part on a DPU device type or model number specified for

Assignees

Inventors

Classifications

  • Installation · CPC title

  • Creating, deleting, cloning virtual machine instances · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

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

  • Loading of operating system · 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 US12197939B2 cover?
Disclosed are various examples of provisioning a data processing unit (DPU) management operating system (OS). A management hypervisor installer executed on a host device launches or causes a server component to provide a management operating system (OS) installer image at a particular URI accessible over a network internal to the host device. A baseboard management controller (BMC) transfers th…
Who is the assignee on this patent?
Vmware Inc, VMware LLC
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 14 2025 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).