System and method for multi-node communication

US11675719B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11675719-B2
Application numberUS-202117240240-A
CountryUS
Kind codeB2
Filing dateApr 26, 2021
Priority dateApr 26, 2021
Publication dateJun 13, 2023
Grant dateJun 13, 2023

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.

A method, computer program product, and computing system for coupling a multi-host remote direct memory access (RDMA) card to at least a pair of central processing units (CPUs). One or more signals may be routed, via the multi-host RDMA card, between the at least a pair of CPUs.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, executed on a computing device, comprising: coupling a single multi-host remote direct memory access (RDMA) card to at least a pair of central processing units (CPUs); representing to each CPU, via the single multi-host RDMA card, every other CPU of the at least a pair of CPUs as an endpoint; and routing, via the single multi-host RDMA card, one or more signals between the at least a pair of CPUs. 2. The computer-implemented method of claim 1 , wherein coupling the single multi-host RDMA card to the at least a pair of CPUs includes: coupling each CPU of the at least a pair of CPUs to a midplane; and coupling the single multi-host RDMA card to the midplane. 3. The computer-implemented method of claim 2 , wherein the midplane is configured to be positioned on a storage drive-side of an information technology (IT) rack. 4. The computer-implemented method of claim 1 , wherein a first CPU of the at least a pair of CPUs is positioned within a first storage processor and a second CPU of the at least a pair of CPUs is positioned within a second storage processor. 5. The computer-implemented method of claim 4 , further comprising: coupling a second multi-host RDMA card to a third CPU positioned within the first storage processor and a fourth CPU positioned within the second storage processor; and routing, via the second multi-host RDMA card, one or more signals between the third CPU and the fourth CPU. 6. The computer-implemented method of claim 1 , wherein the single multi-host RDMA card is configured to provide Ethernet over PCIe connectivity between the at least a pair of CPUs. 7. The computer-implemented method of claim 1 , wherein routing the one or more signals between the at least a pair of CPUs includes mirroring data between the at least a pair of CPUs. 8. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising: coupling a single multi-host remote direct memory access (RDMA) card to at least a pair of central processing units (CPUs); representing to each CPU, via the single multi-host RDMA card, every other CPU of the at least a pair of CPUs as an endpoint; and routing, via the single multi-host RDMA card, one or more signals between the at least a pair of CPUs. 9. The computer program product of claim 8 , wherein coupling the single multi-host RDMA card to the at least a pair of CPUs includes: coupling each CPU of the at least a pair of CPUs to a midplane; and coupling the single multi-host RDMA card to the midplane. 10. The computer program product of claim 9 , wherein the midplane is configured to be positioned on a storage drive-side of an information technology (IT) rack. 11. The computer program product of claim 8 , wherein a first CPU of the at least a pair of CPUs is positioned within a first storage processor and a second CPU of the at least a pair of CPUs is positioned within a second storage processor. 12. The computer program product of claim 11 , the operations further comprising: coupling a second multi-host RDMA card to a third CPU positioned within the first storage processor and a fourth CPU positioned within the second storage processor; and routing, via the second multi-host RDMA card, one or more signals between the third CPU and the fourth CPU. 13. The computer program product of claim 8 , wherein the single multi-host RDMA card is configured to provide Ethernet over PCIe connectivity between the at least a pair of CPUs. 14. The computer program product of claim 8 , wherein routing the one or more signals between the at least a pair of CPUs includes mirroring data between the at least a pair of CPUs. 15. A computing system comprising: a memory; and a processor configured to couple a single multi-host remote direct memory access (RDMA) card to at least a pair of central processing units (CPUs), wherein the processor is further configured to represent to each CPU, via the single multi-host RDMA card, every other CPU of the at least a pair of CPUs as an endpoint; and wherein the processor is further configured to route, via the single multi-host RDMA card, one or more signals between the at least a pair of CPUs. 16. The computing system of claim 15 , wherein coupling the single multi-host RDMA card to the at least a pair of CPUs includes: coupling each CPU of the at least a pair of CPUs to a midplane; and coupling the single multi-host RDMA card to the midplane. 17. The computing system of claim 15 , wherein the midplane is configured to be positioned on a storage drive-side of an information technology (IT) rack. 18. The computing system of claim 15 , wherein a first CPU of the at least a pair of CPUs is positioned within a first storage processor and a second CPU of the at least a pair of CPUs is positioned within a second storage processor. 19. The computing system of claim 18 , wherein the processor is further configured to: couple a second multi-host RDMA card to a third CPU positioned within the first storage processor and a fourth CPU positioned within the second storage processor; and route, via the second multi-host RDMA card, one or more signals between the third CPU and the fourth CPU. 20. The computing system of claim 15 , wherein the single multi-host RDMA card is configured to provide Ethernet over PCIe connectivity between the at least a pair of CPUs.

Assignees

Inventors

Classifications

  • G06F13/28Primary

    using burst mode transfer, e.g. direct memory access {DMA}, cycle steal (G06F13/32 takes precedence) · CPC title

  • DMA · 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 US11675719B2 cover?
A method, computer program product, and computing system for coupling a multi-host remote direct memory access (RDMA) card to at least a pair of central processing units (CPUs). One or more signals may be routed, via the multi-host RDMA card, between the at least a pair of CPUs.
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F13/28. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 13 2023 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).