Reduction of network retrieval latency using cache and digest
First Claim
Patent Images
1. A method for reducing network retrieval latency, comprising the steps of:
- sending a request for a data object to a server;
receiving a header portion of a response to said request;
parsing said header portion for a digest value;
comparing said digest value to a digest index;
retrieving a cached data object from a cache if said digest value has a match in said digest index;
sending said cached data object to a client; and
informing said server to stop sending a remaining portion of said response.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for comparing a digest value in an incoming response to a digest index (e.g., a hash table). The digest index includes digest values of data objects already cached at a cache. Data object retrieval is avoided when a match is found between the digest value and a digest value in the digest index.
13 Citations
20 Claims
-
1. A method for reducing network retrieval latency, comprising the steps of:
-
sending a request for a data object to a server; receiving a header portion of a response to said request; parsing said header portion for a digest value; comparing said digest value to a digest index; retrieving a cached data object from a cache if said digest value has a match in said digest index; sending said cached data object to a client; and informing said server to stop sending a remaining portion of said response. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for reducing network retrieval latency, comprising the steps of:
-
sending a request for a data object to a server; receiving a server response from said server; calculating a digest value for said data object based on said server response; sending a response to a client cache starting with a header portion, said header portion including said digest value and enabling said client cache to compare said digest value to a digest index, retrieve a cached data object from said client cache if said digest value has a match in said digest index, and send said cached data object to a client; and upon receiving a message from said client cache to stop sending said response, stopping the sending of said response.
-
-
8. A method for reducing network retrieval latency, comprising the steps of:
-
receiving a first request for a data object; obtaining a digest value of said requested data object; inserting said digest value into a header portion of a response; sending said response, starting with said header portion; and upon receiving a second request to stop sending said response, stopping the sending of said response. - View Dependent Claims (9, 10)
-
-
11. A computer program product for use in conjunction with a computer system for reducing network retrieval latency, comprising:
-
logic code for sending a request for a data object to a server; logic code for receiving a header portion of a response to said request; logic code for parsing said header portion for a digest value; logic code for comparing said digest value to a digest index; logic code for retrieving a cached data object from a cache if said digest value has a match in said digest index; logic code for sending said cached data object to a client; and logic code for informing said server to stop sending a remaining portion of said response. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer program product for reducing network retrieval latency, comprising:
-
logic code for sending a request for a data object to a server; logic code for receiving a server response from said server; logic code for calculating a digest value for said data object based on said server response; logic code for sending a response to a client cache starting with a header portion, said header portion including said digest value and enabling said client cache to compare said digest value to a digest index, retrieve a cached data object from said client cache if said digest value has a match in said digest index, and send said cached data object to a client; and logic code for stopping the send of said response upon receiving a message from said client cache to stop sending said response.
-
-
18. A computer program product for reducing network retrieval latency, comprising:
-
logic code for receiving a first request for a data object; logic code for obtaining a digest value of said requested data object; logic code for inserting said digest value into a header portion of a response; logic code for sending said response, starting with said header portion; and logic code for stopping the sending of said response upon receiving a second request to stop sending said response. - View Dependent Claims (19, 20)
-
Specification