发明名称 Techniques for client and server communication
摘要 Described are techniques for facilitating communications between a client and a server. A first communication connection is opened between the client and server and remains open for a duration of a session. In response to receiving a client request, a second communication connection is opened. The client request is sent over the second communication connection to the server. A first response is sent to said client over the second communication connection. The second communication connection is closed. The client request is serviced and a data portion indicating a status is sent to the client over the first communication connection. The data portion is included in a second response sent from the server to the client over the first communication connection. If there are other client requests received by the server and processed during the session, additional data portions for the other client requests are included in the second response.
申请公布号 US9003043(B1) 申请公布日期 2015.04.07
申请号 US200812316816 申请日期 2008.12.17
申请人 EMC Corporation 发明人 Moranta Vicente;Parenti Mark A.;Marshall Ralph Johnson
分类号 H04L29/06;H04L29/08 主分类号 H04L29/06
代理机构 Muirhead and Saturnelli, LLC 代理人 Muirhead and Saturnelli, LLC
主权项 1. A method for facilitating communications between a client and a server comprising: opening a first communication connection between the client and the server, wherein said first communication connection remains open for a duration of a session between the client and the server; in response to receiving a client request on the client, opening second communication connection, sending said client request over said second communication connection from said client to said server, sending a first response from said server to said client over the second communication connection, and closing the second communication connection, wherein said first response indicates that said client request has been received by said server; performing, by the server, processing to service the client request; and sending a data portion indicating a status of the client request to the client over the first communication connection, wherein said data portion is included in a second response sent from the server to the client over the first communication connection, wherein if there are other client requests from the client received by the server and processed during said session, additional data portions for said other client requests are included in the second response, wherein said second response sent over the first communication connection omits specifying a size of a payload of said second response in a header of said second response, wherein the server is a data storage system, the client request issued over the second communication connection to the server is a request to provision storage of the data storage system, and the data portion of the second response is sent to the client after the data storage system has completed servicing the client request by provisioning requested storage, said data portion indicating any of a status or result regarding servicing the client request.
地址 Hopkinton MA US