发明名称 Rules-based transactions prefetching using connection end-point proxies
摘要 Network proxies reduce server latency in response to series of requests from client applications. Network proxies intercept messages clients and a server. Intercepted client requests are compared with rules. When client requests match a rule, additional request messages are forwarded to the server on behalf of a client application. In response to the additional request messages, the server provides corresponding response messages. A network proxy intercepts and caches the response messages. Subsequent client requests are intercepted by the network application proxy and compared with the cached messages. If a cached response message corresponds with a client request message, the response message is returned to the client application immediately instead of re-requesting the same information from the server. A server-side network proxy can compare client requests with the rules and send additional request messages. The corresponding response messages can be forwarded to a client-side network proxy for caching.
申请公布号 US9009252(B2) 申请公布日期 2015.04.14
申请号 US201012894681 申请日期 2010.09.30
申请人 Riverbed Technology, Inc. 发明人 Wu David Tze-Si;Keswani Vivasvat;Larsen Case
分类号 G06F15/16;H04L29/08 主分类号 G06F15/16
代理机构 Park, Vaughan, Fleming & Dowler LLP 代理人 Park, Vaughan, Fleming & Dowler LLP
主权项 1. A method for accelerating a client-server transaction, the method comprising: receiving, by a proxy, a message from a client application directed to a server application; determining, by the proxy, if the message is consistent with a previous message sent to the server application, wherein the message is consistent with the previous message if the message can be forwarded to the server application without introducing an error and wherein the previous message was generated by the proxy; sending the message to the server in response to a determination that the message is consistent with the previous message sent to the server application; comparing the message with the set of rules; generating at least one additional message in response to the message matching at least one rule, wherein the additional message is predicted by the proxy based on the set of rules; forwarding the additional message to the server application; and generating a preacknowledgment message and forwarding the preacknowledgment message to the client application in response to the determination that the message does not correspond with the data in the results cache.
地址 San Francisco CA US