Methods and systems for multi-caching
First Claim
Patent Images
1. A method for data multi-caching comprising:
- receiving data;
generating a unique identifier for the data;
determining which of a plurality of node caches contains the unique identifier, wherein each of the plurality of node caches comprises a cache of stored unique identifiers corresponding to stored data on one of a plurality of nodes; and
transmitting the unique identifier a selected one of the plurality of nodes associated with a selected node cache of the plurality of node caches that contains the unique identifier.
11 Assignments
0 Petitions
Accused Products
Abstract
Provided are methods and systems for multi-caching. The methods and systems provided can enhance network content delivery performance in terms of reduced response time and increased throughput, and can reduce communication overhead by decreasing the amount of data that have to be transmitted over the communication paths.
-
Citations
46 Claims
-
1. A method for data multi-caching comprising:
-
receiving data; generating a unique identifier for the data; determining which of a plurality of node caches contains the unique identifier, wherein each of the plurality of node caches comprises a cache of stored unique identifiers corresponding to stored data on one of a plurality of nodes; and transmitting the unique identifier a selected one of the plurality of nodes associated with a selected node cache of the plurality of node caches that contains the unique identifier. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for data multi-caching comprising:
-
receiving a plurality of data packets; generating a unique identifier for the plurality of data packets; determining which of a plurality of node caches contains the unique identifier, wherein each of the plurality of node caches comprises a cache of unique identifiers corresponding to data stored on one of a plurality of associated nodes; and transmitting the unique identifier to the node associated with the node cache that contains the unique identifier. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for data multi-caching, comprising:
-
receiving a unique identifier from a first node at a second node; determining data corresponding to the unique identifier; if the data corresponding to the unique identifier is present, transmitting the data to a third node; and if the data corresponding to the unique identifier is not present, transmitting a cache mismatch error to the first node. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for multi-caching, comprising:
-
a. allocating disk space for a first cache, wherein a plurality of cache entries are stored on the allocated disk space; and b. allocating random access memory for the first cache, wherein the random access memory stores a subset of the disk cache. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for data multi-caching, comprising:
-
receiving a data packet; and generating a first unique identifier for the data packet, wherein the first unique identifier comprises a cryptographic hash and a prioritization factor. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A method for data multi-caching, comprising:
-
receiving a data packet; applying a granularity adjustment to the data packet; and generating a unique identifier for the adjusted data packet, wherein the unique identifiers comprise a cryptographic hash and a prioritization factor. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. A method for data multi-caching, comprising:
-
receiving data; generating a unique identifier for the data; determining a data route comprising a plurality of nodes; searching, according to the data route, a plurality of node caches using the unique identifier, wherein each of the plurality of node caches comprises a cache of unique identifiers corresponding to data stored on one of a plurality of associated nodes; and transmitting, according to the data route, the unique identifier to the node associated with the node cache that contains the unique identifier. - View Dependent Claims (41, 42, 43)
-
-
44. A method for multi-caching, comprising:
-
determining an inconsistency between a first cache map on a first node and a second cache map on a second node; transmitting a first set of unique identifiers from the first cache map to the second node; comparing the first set of unique identifiers from the first cache map to a second set of unique identifiers from the second cache map; identifying one or more unique identifiers to be discarded from the first cache map; and transmitting the one or more unique identifiers to be discarded to the first node. - View Dependent Claims (45, 46)
-
Specification