Distributed data caching in hybrid peer-to-peer systems
First Claim
1. A method for caching data in a hybrid peer-to-peer system comprising a plurality of interconnected peer computers, the method comprising the steps of:
- (a) establishing a performance criterion;
(b) arranging the hybrid peer-to-peer system as a plurality of interconnected hierarchical groups of peers by (c) assigning each of the plurality of peers to at least one group as a first function of the performance criterion;
(d) processing the data into a plurality of hierarchical data partitions;
(e) allocating, as a second function of the performance criterion, each said data partition to at least one of the groups; and
(f) caching each said data partition in at least one peer in the corresponding group.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for caching data in a hybrid peer-to-peer system comprising a plurality of interconnected peer computers is disclosed. The method comprising the steps of establishing (1702) a performance criterion, arranging (1703) the hybrid peer-to-peer system as a plurality of interconnected hierarchical groups of peers by assigning each of the plurality of peers to at least one group as a first function of the performance criterion, and processing (1704) the data into a plurality of hierarchical data partitions. The method thereafter allocates (1705), as a second function of the performance criterion, each said data partition to at least one of the groups, and caches (1706) each said data partition in at least one peer in the corresponding group.
51 Citations
18 Claims
-
1. A method for caching data in a hybrid peer-to-peer system comprising a plurality of interconnected peer computers, the method comprising the steps of:
-
(a) establishing a performance criterion; (b) arranging the hybrid peer-to-peer system as a plurality of interconnected hierarchical groups of peers by (c) assigning each of the plurality of peers to at least one group as a first function of the performance criterion; (d) processing the data into a plurality of hierarchical data partitions; (e) allocating, as a second function of the performance criterion, each said data partition to at least one of the groups; and (f) caching each said data partition in at least one peer in the corresponding group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A distributed hybrid peer-to-peer system for distributed data caching, the system comprising a plurality of interconnected peer computers having been arranged by (a) establishing a performance criterion, (b) arranging the hybrid peer-to-peer system as a plurality of interconnected hierarchical groups of peers by (c) assigning each of the plurality of peers to at least one group as a first function of the performance criterion, the system comprising:
-
(d) means for processing the data into a plurality of hierarchical data partitions; (e) means for allocating, as a second function of the performance criterion, each said data partition to at least one of the groups; and (f) means for caching each said data partition in at least one peer in the corresponding group. - View Dependent Claims (17)
-
-
18. A computer readable storage medium having recorded thereon a computer program for directing a processor to execute procedures for caching data in a hybrid peer-to-peer system comprising a plurality of interconnected peer computers, the program comprising instructions to execute:
-
(a) establishing a performance criterion; (b) arranging the hybrid peer-to-peer system as a plurality of interconnected hierarchical groups of peers, by (c) assigning each of the plurality of peers to at least one group as a first function of the performance criterion; (d) processing the data into a plurality of hierarchical data partitions; (e) allocating, as a second function of the performance criterion, each said data partition to at least one of the groups; and (f) caching each said data partition in at least one peer in the corresponding group.
-
Specification