发明名称 Accessing payload portions of client requests from client memory storage hardware using remote direct memory access
摘要 A method of processing client requests on a data processing apparatus. The method includes receiving control portions of client requests from respective clients. Each client request has control and payload portions, where the payload portion includes data and the control portion includes information relating to the data of the payload portion. The method also includes buffering, in non-transitory memory of the data processing apparatus, the received client request control portions, and retrieving the payload portion of a client request before processing that client request.
申请公布号 US9247033(B2) 申请公布日期 2016.01.26
申请号 US201213727007 申请日期 2012.12.26
申请人 Google Inc. 发明人 Greenfield Lawrence Elias;Marty Michael Roger;Dabek Frank;Peng Daniel Jonathan
分类号 G06F13/00;H04L29/06;H04L29/08 主分类号 G06F13/00
代理机构 Honigman Miller Schwartz and Cohn LLP 代理人 Honigman Miller Schwartz and Cohn LLP
主权项 1. A method of processing client requests on a data processing apparatus of a server, the method comprising: receiving control portions of client requests from respective client devices without using remote direct memory access to access client memory storage hardware of the respective client devices, each client request having control and payload portions, the payload portion including data and the control portion including information relating to the data of the payload portion; buffering, in server memory storage hardware in communication with the data processing apparatus, the received client request control portions; and after buffering the received control portions of the client requests and when processing one of the client requests: accessing client memory storage hardware of the respective client device using remote direct memory access to retrieve the corresponding payload portion of the received buffered client request control portion before processing the client request and without allocating memory in the server memory storage hardware for the retrieved payload portion; andprocessing the client request and sending a processed payload to the respective client device of the processed client request.
地址 Mountain View CA US