Communication via a connection management message that uses an attribute having information on queue pair objects of a proxy node in a switchless network

US10193758B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10193758-B2
Application numberUS-201615131834-A
CountryUS
Kind codeB2
Filing dateApr 18, 2016
Priority dateApr 18, 2016
Publication dateJan 29, 2019
Grant dateJan 29, 2019

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 connection management message that uses a proxy attribute is received, wherein the connection management message includes information on a first proxy queue pair and a second proxy queue pair, wherein the first proxy queue pair provides communication between a proxy node and an initiator node in a switchless network, and wherein the second proxy queue pair provides communication between the proxy node and a target node in the switchless network. The connection management message that uses the proxy attribute, channels datagrams received from the initiator node to the target node in the switchless network.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving a connection management message that uses a proxy attribute, wherein the connection management message includes information on a first proxy queue pair and a second proxy queue pair, wherein the first proxy queue pair provides communication between a proxy node and an initiator node in a switchless network, and wherein the second proxy queue pair provides communication between the proxy node and a target node in the switchless network; and channeling, via the connection management message that uses the proxy attribute, datagrams received from the initiator node to the target node in the switchless network. 2. The method of claim 1 , wherein host channel adapters of the initiator node, the proxy node, and the target node do not have routing capabilities for routing datagrams. 3. The method of claim 1 , wherein the connection management message comprises a special management datagram (MAD) class in an InfiniBand standard, and the proxy attribute comprises a ProxyMADcommand in the InfiniBand standard. 4. The method of claim 1 , the method further comprising: generating the first proxy queue pair and the second proxy queue pair, in response to determining that a hop count for a received datagram does not equal a hop length for the datagram. 5. The method of claim 1 , the method further comprising: generating a normal queue pair in response to determining that a hop count for a received datagram equals a hop length for the datagram. 6. The method of claim 5 , wherein Remote Direct memory Access (RDMA) writes are performed by the first and the second proxy queue pairs by determining free reserved addresses from a next proxy node and then performing RDMA writes to the next proxy node. 7. The method of claim 1 , wherein the datagrams are associated with connection management in an InfiniBand network. 8. A system comprising a proxy node in a switchless network, the system comprising: a memory; and a processor coupled to the memory, wherein the processor performs operations, the operations comprising: receiving a connection management message that uses a proxy attribute, wherein the connection management message includes information on a first proxy queue pair and a second proxy queue pair, wherein the first proxy queue pair provides communication between the proxy node and an initiator node in the switchless network, and wherein the second proxy queue pair provides communication between the proxy node and a target node in the switchless network; and channeling, via the connection management message that uses the proxy attribute, datagrams received from the initiator node to the target node in the switchless network. 9. The system of claim 8 , wherein host channel adapters of the initiator node, the proxy node, and the target node do not have routing capabilities for routing datagrams. 10. The system of claim 8 , wherein the connection management message comprises a special management datagram (MAD) class in an InfiniBand standard, and the proxy attribute comprises a ProxyMADcommand in the InfiniBand standard. 11. The system of claim 8 , the operations further comprising: generating the first proxy queue pair and the second proxy queue pair, in response to determining that a hop count for a received datagram does not equal a hop length for the datagram. 12. The system of claim 8 , the operations further comprising: generating a normal queue pair in response to determining that a hop count for a received datagram equals a hop length for the datagram. 13. The system of claim 12 , wherein Remote Direct memory Access (RDMA) writes are performed by the first and the second proxy queue pairs by determining free reserved addresses from a next proxy node and then performing RDMA writes to the next proxy node. 14. The system of claim 8 , wherein the datagrams are associated with connection management in an InfiniBand network. 15. A computer program product, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to perform operations, the operations comprising: receiving a connection management message that uses a proxy attribute, wherein the connection management message includes information on a first proxy queue pair and a second proxy queue pair, wherein the first proxy queue pair provides communication between a proxy node and an initiator node in a switchless network, and wherein the second proxy queue pair provides communication between the proxy node and a target node in the switchless network; and channeling, via the connection management message that uses the proxy attribute, datagrams received from the initiator node to the target node in the switchless network. 16. The computer program product of claim 15 , wherein host channel adapters of the initiator node, the proxy node, and the target node do not have routing capabilities for routing datagrams. 17. The computer program product of claim 15 , wherein the connection management message comprises a special management datagram (MAD) class in an InfiniBand standard, and the proxy attribute comprises a ProxyMADcommand in the InfiniBand standard. 18. The computer program product of claim 15 , the operations further comprising: generating the first proxy queue pair and the second proxy queue pair, in response to determining that a hop count for a received datagram does not equal a hop length for the datagram. 19. The computer program product of claim 15 , the operations further comprising: generating a normal queue pair in response to determining that a hop count for a received datagram equals a hop length for the datagram. 20. The computer program product of claim 19 , wherein Remote Direct memory Access (RDMA) writes are performed by the first and the second proxy queue pairs by determining free reserved addresses from a next proxy node and then performing RDMA writes to the next proxy node.

Assignees

Inventors

Classifications

  • H04L41/12Primary

    Discovery or management of network topologies · 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

  • Routing or path finding of packets in data switching networks (routing or path finding in wireless networks H04W40/00) · CPC title

  • Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54) · CPC title

  • Pairs of inter-processing entities at each side of the network, e.g. split proxies · 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 US10193758B2 cover?
A connection management message that uses a proxy attribute is received, wherein the connection management message includes information on a first proxy queue pair and a second proxy queue pair, wherein the first proxy queue pair provides communication between a proxy node and an initiator node in a switchless network, and wherein the second proxy queue pair provides communication between the p…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L41/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 29 2019 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).