发明名称 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