Formation of compute units from converged and disaggregated component pools

US12224906B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12224906-B2
Application numberUS-202418582794-A
CountryUS
Kind codeB2
Filing dateFeb 21, 2024
Priority dateApr 25, 2019
Publication dateFeb 11, 2025
Grant dateFeb 11, 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.

Deployment of arrangements of computing components coupled over communication fabrics are presented herein. In one example, a method includes forming a compute unit to include at least a selected disaggregated computing component and at least a selected converged computing element. The selected disaggregated computing component is added to the compute unit from a pool of disaggregated computing components having a granularity comprising the disaggregated computing components arbitrarily and separately coupled to a communication fabric. The selected converged computing element is added to the compute unit from a pool of converged computing elements having a granularity comprising sets of computing components with fixed relationships to associated processors.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: in a user interface, receiving user instructions to form a compute unit to include at least a selected disaggregated computing component and at least a selected converged computing element; wherein the selected disaggregated computing component is added to the compute unit with a granularity of an individual computing component from a pool of disaggregated computing components arbitrarily and individually segregable into logical groupings within a communication fabric; and wherein the selected converged computing element is added to the compute unit with a granularity having a fixed set of computing components from a pool of converged computing elements comprising sets of computing components having fixed relationships to associated processors. 2. The method of claim 1 , wherein the selected converged computing element is communicatively coupled to an additional communication fabric different from the communication fabric. 3. The method of claim 2 , wherein the communication fabric comprises a first communication fabric type corresponding to communication protocols from at least one among Peripheral Component Interconnect Express (PCIe), Gen-Z, and Compute Express Link (CXL), and wherein the additional communication fabric comprises a second communication fabric type corresponding to at least one among Ethernet, and InfiniBand, and FibreChannel. 4. The method of claim 2 , wherein forming the compute unit comprises establishing one or more logical domains within at least one among the communication fabric and the additional communication fabric that make selected computing components for the compute unit accessible to each other. 5. The method of claim 1 , wherein adding the selected disaggregated computing component into the compute unit comprises individually associating the selected disaggregated computing component into a logical arrangement comprising the compute unit; and wherein adding the selected converged computing element into the compute unit comprises associating into the logical arrangement a set of computing components having a fixed relationship to an associated processor. 6. The method of claim 1 , wherein the converged computing elements correspond to computing assemblies that each include at least a processing component, a data storage component, and a network interface component that communicatively couples each computing assembly using a network communication protocol; and wherein the disaggregated computing components correspond to at least individual ones among processing components, data storage components, and network interface components arbitrarily and individually coupled to the communication fabric using a point-to-point communication protocol. 7. The method of claim 1 , comprising: in the user interface, receiving additional user instructions to deploy software for execution by at least a corresponding processor component of the compute unit. 8. The method of claim 1 , comprising: in the user interface, receiving additional user instructions to assign network addressing for a network interface component of the selected converged computing element, wherein traffic for the selected converged computing element is directed through the network interface component. 9. The method of claim 1 , further comprising: performing a discovery process over the communication fabric associated with the selected disaggregated computing component and an additional communication fabric associated with the converged disaggregated computing element to identify first computing components as disaggregated computing components and identify second computing components as converged computing components; and for the converged computing components, determining ones among the converged computing components that share a chassis as the sets of computing components; maintaining one or more data structures which indicates a communication fabric type for each of the first computing components and each of the second computing components and indicates the sets of computing components that share corresponding chassis. 10. The method of claim 1 , wherein the pool of disaggregated computing components and the pool of converged computing elements each include one or more among graphics processing units (GPUs), central processing units (CPUs), network interface cards (NICs), field-programmable gate arrays (FPGAs), data storage devices, and memory devices. 11. An apparatus, comprising: one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media, the program instructions executable by a processing system to direct the processing system to at least: a user interface configured to receive user instructions to form a compute unit to include at least a selected disaggregated computing component and at least a selected converged computing element; wherein the selected disaggregated computing component is added to the compute unit with a granularity of an individual computing component from a pool of disaggregated computing components arbitrarily and individually segregable into logical groupings within a communication fabric; and wherein the selected converged computing element is added to the compute unit with a granularity having a fixed set of computing components from a pool of converged computing elements comprising sets of computing components having fixed relationships to associated processors. 12. The apparatus of claim 11 , wherein the selected converged computing element is communicatively coupled to an additional communication fabric different from the communication fabric. 13. The apparatus of claim 12 , wherein the communication fabric comprises a first communication fabric type corresponding to communication protocols from at least one among Peripheral Component Interconnect Express (PCIe), Gen-Z, and Compute Express Link (CXL), and wherein the additional communication fabric comprises a second communication fabric type corresponding to at least one among Ethernet, and InfiniBand, and FibreChannel. 14. The apparatus of claim 12 , wherein forming the compute unit comprises establishing one or more logical domains within at least one among the communication fabric and the additional communication fabric that make selected computing components for the compute unit accessible to each other. 15. The apparatus of claim 11 , comprising program instructions stored on the one or more computer readable storage media, the program instructions executable by the processing system to direct the processing system to at least: the user interface configured to receive the user instructions to add the selected disaggregated computing component into the compute unit by at least individually associating the selected disaggregated computing component into a logical arrangement comprising the compute unit; and the user interface configured to receive the user instructions to add the selected converged computing element into the compute unit by at least associating into the logical arrangement a set of computing components having a fixed relationship to an associated processor. 16. The apparatus of claim 11 , wherein the converged computing elements correspond to computing assemblies that each include at least a processing component, a data storage component, and a network interface component that communicatively couples each computing assembly using a network communication protocol; and wherein the disaggregated computing components correspond to at least individual ones among processing components, dat

Assignees

Inventors

Classifications

  • Multiprotocol handlers, e.g. single devices capable of handling multiple protocols · CPC title

  • Protocols for interworking; Protocol conversion · CPC title

  • Flow control; Congestion control · 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

  • the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV · 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 US12224906B2 cover?
Deployment of arrangements of computing components coupled over communication fabrics are presented herein. In one example, a method includes forming a compute unit to include at least a selected disaggregated computing component and at least a selected converged computing element. The selected disaggregated computing component is added to the compute unit from a pool of disaggregated computing…
Who is the assignee on this patent?
Liqid Inc
What technology area does this patent fall under?
Primary CPC classification G06F13/4022. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 11 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).