Routing generic http traffic over a reversed UDP stream
AssigneeNVIDIA Corporation
InventorsFrank James Spitulski, Bojan Vukojevic
Life of this patent
Estimating the term…
Abstract
In various examples, a technique for routing generic HTTP traffic over a reversed UDP stream includes receiving, from a client device via a first connection, a client request to perform a function with a server that is not addressable by the client device; determining that a second connection with the server has been established; receiving first data from and transmitting second data to the client device via the first connection; and transmitting the first data to and receiving the second data from the server via the second connection.
Claims20
A processor comprising:
- one or more circuits to:
- receive, from a client device via a first connection, a client request to perform a function with a server that is not addressable by the client device;
- receive a connection request to establish a second connection in response to a stateful work request being retrieved from a message queue and the stateful work request being transmitted to the server;
- determine that the second connection with the server has been established;
- receive first data from and transmitting second data to the client device via the first connection;
- and
- transmit the first data to and receiving the second data from the server via the second connection.
A system comprising:
- one or more processing units;
- and
- one or more memory units storing instructions that, when executed by the one or more processing units, cause the one or more processing units to execute operations comprising:
- receiving, from a client device via a first communication link, a client request to perform a function with a server that is not addressable by the client device;
- receiving a connection request to establish a second communication link in response to a stateful work request being retrieved from a message queue and the stateful work request being transmitted to the server;
- determining that the second communication link with the server has been established;
- receiving first data from and transmitting second data to the client device via the first communication link;
- and
- transmitting the first data to and receiving the second data from the server via the second communication link.
A method comprising:
- receiving, from a client device via a first connection of a first type, a client request to perform a function with a server that is not addressable by the client device;
- receiving a connection request to establish a second connection in response to a stateful work request being retrieved from a message queue and the stateful work request being transmitted to the server;
- establishing the second connection of a second type with the server;
- and
- bridging the first connection and the second connection to facilitate transmission of traffic between the client device and the server.
Dependencies are inferred from the claim text.