发明名称 RDMA-optimized high-performance distributed cache
摘要 For remote direct memory access (RDMA) by a client to a data record stored in a cache on a server, a hash map is received by a client from a server. The hash map includes one or more entries associated with a key for the data record stored in the cache on the server that stores a server-side remote pointer referencing the data record stored in the cache on the server. The client, using the key, looks up the server-side remote pointer for the data record from the hash map, and then performs one or more RDMA operations using the server-side remote pointer that allow the client to directly access the data record stored in the cache on the server.
申请公布号 US9378179(B2) 申请公布日期 2016.06.28
申请号 US201213683319 申请日期 2012.11.21
申请人 International Business Machines Corporation 发明人 Guerin Xavier R.;Salo Tiia J.
分类号 H04L9/08;H04L29/08;G06F15/173;G06F17/30 主分类号 H04L9/08
代理机构 Gates & Cooper LLP 代理人 Gates & Cooper LLP
主权项 1. An apparatus for remote direct memory access (RDMA) by a client computer to a data record stored in a cache on a server computer, comprising: a client computer for accessing one or more data records stored in a cache in a memory of a server computer; the client computer receiving a hash map from the server computer for locally storing on the client computer, wherein the hash map includes one or more key-value pairs, such that one or more entries of the hash-map is associated with a key for a data record stored in the cache in the memory of the server computer, each of the entries of the hash-map stores a value comprising a server-side remote pointer, and the server-side remote pointer references the data record stored in the cache in the memory of the server; the client computer looking up the server-side remote pointer for the data record from the hash map locally stored on the client computer using the key; and the client computer performing one or more RDMA operations using the server-side remote pointer via an RDMA network interface controller that allows the client computer to remotely directly access the data record stored in the memory of the server computer without involving software performed by the server computer.
地址 Armonk NY US