Patent ID: 8595314

Claim:
A method for reducing fragmentation of stored data, comprising: intercepting data addressed to a server or to a computer via a communication network at a central appliance in response to a request for the data; determining whether a portion of the intercepted data is locally accessible to a branch appliance; generating instructions to build a response data if a portion of the intercepted data is locally accessible to the branch appliance, the response data including a combination of the intercepted data and locally accessible data; storing the response data on at least one temporary page in memory at the central appliance, wherein a temporary page is a memory page for which a determination has not been made whether to store or discard the data; and transmitting from the central appliance to the branch appliance a deferred store instruction, wherein the deferred store instruction comprises: exchanging a message between the branch appliance and central appliance to determine whether to store the temporary page in memory, and storing the contents of the temporary page at both the central appliance and branch appliance.