Proxy based data transfer utilizing direct memory access
First Claim
1. A method for communicating data utilizing direct memory access, the method comprising:
- establishing, by one or more processors, a networking connection, using a proxy, between at least a first computing entity and a second computing entity;
determining, by one or more processors, a shared memory space for the established networking connection between at least the first computing entity and the second computing entity;
allocating, by one or more processors, the shared memory space from heap memory; and
transmitting, by one or more processors, data over the established networking connection between at least the first computing entity and the second computing entity utilizing a direct memory access protocol and the allocated shared memory space.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for transferring data utilizing direct memory access. The method includes a computer processor establishing a networking connection, using a proxy, between at least a first computing entity and a second computing entity. The method further includes determining a shared memory space for the established networking connection between at least the first computing entity and the second computing entity. The method further includes allocating the shared memory space from heap memory. The method further includes transmitting data over the established networking connection between at least the first computing entity and the second computing entity utilizing a direct memory access protocol and the allocated shared memory space.
-
Citations
20 Claims
-
1. A method for communicating data utilizing direct memory access, the method comprising:
-
establishing, by one or more processors, a networking connection, using a proxy, between at least a first computing entity and a second computing entity; determining, by one or more processors, a shared memory space for the established networking connection between at least the first computing entity and the second computing entity; allocating, by one or more processors, the shared memory space from heap memory; and transmitting, by one or more processors, data over the established networking connection between at least the first computing entity and the second computing entity utilizing a direct memory access protocol and the allocated shared memory space. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for communicating data utilizing direct memory access, the computer program product comprising:
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instruction readable/executable by a computer processor comprising; program instructions to establish a networking connection, using a proxy, between at least a first computing entity and a second computing entity; program instructions to determine a shared memory space for the established networking connection between at least the first computing entity and the second computing entity; program instructions to allocate the shared memory space from heap memory; and program instructions to transmit data over the established networking connection between at least the first computing entity and the second computing entity utilizing a direct memory access protocol and the allocated shared memory space. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A computer system for communicating data utilizing direct memory access, the computer system comprising:
-
one or more processors; one or more computer readable storage media; program instructions stored on the one or more computer readable storage media for execution by at least one or more processors, the program instructions comprising; program instruction to instructions to establish a networking connection, using a proxy, between at least a first computing entity and a second computing entity; program instructions to determine a shared memory space for the established networking connection between at least the first computing entity and the second computing entity; program instructions to allocate the shared memory space from heap memory; and program instructions to transmit data over the established networking connection between at least the first computing entity and the second computing entity utilizing a direct memory access protocol and the allocated shared memory space. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification