Patent ID: 8583625
Filing Date: 2013-11-12
Classification: G06F

Abstract:
1. A method for accelerating data retrieval over a data network using a processor of a first proxy device and a local data storage unit, the method comprising: receiving, by the first proxy device, a request for data sent from an end user device to a source data device; establishing, by the first proxy device, a connection with a second proxy device, the second proxy device in communication with the source data device; transmitting, by the first proxy device, the request for the data to the second proxy device, the second proxy device forwarding the request to the source data device and receiving the data from the source data device; receiving, by the first proxy device, a plurality of chunk names corresponding to a plurality of data chunks generated by the second proxy device from the received data; determining, using the processor of the first proxy device, whether the local data storage unit contains one or more of the plurality of data chunks using the plurality of chunk names; determining an optimized retrieval schedule for retrieving the plurality of data chunks associated with the plurality of chunk names in response to a determination that the local data storage unit does not contain one or more of the plurality of data chunks associated with the plurality of chunk names; providing the data to the end user device in response to retrieving the plurality of data chunks associated with the plurality of chunk names based on the optimized retrieval schedule and; wherein the plurality of data chunks is generated by the second proxy device to produce a hierarchy of co-existing different size data chunks.