Multi-path transport design
US-2017187629-A1 · Jun 29, 2017 · US
US10057045B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10057045-B2 |
| Application number | US-201715819362-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 21, 2017 |
| Priority date | Nov 30, 2016 |
| Publication date | Aug 21, 2018 |
| Grant date | Aug 21, 2018 |
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.
A method, computer program product and computer system achieves full-mesh connectivity between any two domains in a multi-domain computing environment such as an Infiniband or Converged Ethernet environment. A connection between two domains is established using a single connection management identifier, and private payloads in connection management datagrams, to drive full-duplex connectivity over a pair of half-duplex connections. The half-duplex connections are established using one connection request, and one connection ID object. A connection management object interfaces between the two connected domains. The connection management object handles communications across the half-duplex connections while the connected applications operate as if they are communicating over a full-duplex connection.
Opening claim text (preview).
What is claimed is: 1. A method for establishing a connection between two computer nodes, comprising: assigning, by machine logic rules based on an algorithm, an initiator role to a local node, and a target role to a remote node; receiving, via a side channel and from the remote node, a request to establish a full-duplex connection between the local node and the remote node; in response to receiving the request: creating a connection management identifier, establishing two half-duplex connections between the local node and the remote node; managing the two half-duplex connections based on the connection management identifier; instantiating a single connection management object where the single connection management object is a low-level application programming interface; sending, by the local node, and to the remote node, a connection management datagram, where the connection management datagram includes a private payload; sending, by the local node, and to the remote node, a first remote direct memory access (RDMA) descriptor, receiving, by the local node, and from the remote node, a second RDMA descriptor, and managing the two half-duplex connections as a full-duplex connection; wherein: the algorithm is based on at least one of the following: (i) local domain internet protocol (IP) address; (ii) remote domain IP address; (iii) local domain media access control (MAC) address; (iv) remote domain MAC address; (v) local application type; (vi) remote application type; (vii) local domain number; (viii) remote domain number; (ix) local Infiniband address; and (x) remote Infiniband address, and the private payload includes at least one of the following: (i) an application service identifier; (ii) a connection domain number; (iii) a number of domains in the target node; (iv) a connection sequence number; (v) a send queue-pair number; (vi) a receive queue-pair number, and (vii) a remote direct memory access (RDMA) segment that includes target node domains information.
Half-duplex systems; Simplex/duplex switching; Transmission of break signals {non-automatically inverting the direction of transmission} · CPC title
Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.