发明名称 |
Remote procedure call with call-by-reference semantics using remote direct memory access |
摘要 |
Embodiments relate to providing remote procedure calls (RPC) with call-by-reference semantics using remote direct memory access (RDMA). An aspect includes establishing a session between a client and a server. A client session heap memory and a server session heap memory are initialized with a RDMA provider. A parameter is then stored in the session heap memory. A handle for the parameter is passed to the server which permits access to the parameter responsive to an on-demand request from the server. |
申请公布号 |
US9338193(B2) |
申请公布日期 |
2016.05.10 |
申请号 |
US201313907360 |
申请日期 |
2013.05.31 |
申请人 |
INTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
Metzler Bernard;Stuedi Patrick;Trivedi Animesh K. |
分类号 |
G06F15/16;H04L29/06;G06F9/54 |
主分类号 |
G06F15/16 |
代理机构 |
Cantor Colburn LLP |
代理人 |
Cantor Colburn LLP ;Morris Daniel |
主权项 |
1. A computer-implemented method for a remote procedure call (RPC) with call-by-reference semantics, comprising: establishing, by a processing device, a session between a client and a server; initializing a client session heap memory and a server session heap memory with a remote direct memory access (RDMA) provider; storing a parameter in the client session heap memory of the client, wherein the parameter comprises a value stored at a memory address in the client session heap memory; passing a handle for the parameter to the server, wherein the handle comprises a reference to the memory address of the parameter in the client session heap memory; and permitting the server to access the value of the parameter stored in the client session heap memory responsive to an on-demand request from the server, wherein the program code is further executable by the processor for: caching a parameter state within a session; and responsive to a repeating RPC within the session, reading only modified parameters. |
地址 |
Armonk NY US |