发明名称 Optimizing program requests over a wide area network
摘要 In various embodiments, data processing apparatus, software, or machine-implemented methods can optimize NFSv3 asynchronous write requests or MSRPC calls that traverse a wide area network, for example, by receiving, from a client, a first request directed to a server across a wide area network; determining whether a related second request has been received previously; when a related second request has been received previously, sending, to the client, a first reply to the second request and forwarding the first request to the server, and otherwise forwarding the first request to the server without sending any reply to the client for the first request. Sending local replies from a WAN optimizer induces the client to send continuous requests, improving throughput, but at least one client request remains unreplied to, and one server error reply is always reported to the client, facilitating correct error processing at the client.
申请公布号 US8935336(B2) 申请公布日期 2015.01.13
申请号 US200812141774 申请日期 2008.06.18
申请人 Cisco Technology, Inc. 发明人 Sedan Boaz;Yosevshvili Moshe;Ran Etai Lev;Kaminsky Daniel;Ben-Shaul Israel
分类号 G06F15/16;G06F11/07 主分类号 G06F15/16
代理机构 Hickman Palermo Truong Becker Bingham Wong LLP 代理人 Hickman Palermo Truong Becker Bingham Wong LLP
主权项 1. A data processing apparatus, comprising: a network interface; a processor coupled to the network interface; a non-transitory machine-readable volatile or non-volatile storage medium coupled to the processor and storing one or more sequences of instructions which, when executed by the processor, cause the processor to perform: at the data processing apparatus, configured separately from a client and a server: receiving, from the client, a first request directed to the server across a wide area network;determining whether a related second request directed to the server has been received previously and before the first request was received from the client;wherein the first request is to write data for a specified file handle on the server and for a specified user, and wherein the related second request is to write data for the specified file handle and for the specified user;in response to determining that the related second request has been received previously and before the first request was received from the client, generating, at the data processing apparatus, and sending, to the same client, a first reply to the related second request and then forwarding the first request to the server for the server to write the data for the specified file handle and for the specified user,and otherwise forwarding the first request to the server without sending any reply to the client for the first request;wherein the first reply confirms receiving the related second request;forwarding, at any time with respect to the receiving and the determining, the second request to the server.
地址 San Jose CA US