Method and system for identifying available resources in a peer-to-peer network
First Claim
1. A method for a peer of a peer-to-peer network to search for an available resource, comprising method operations of:
- representing a request for the available resource as a request bit string;
transmitting the request to a parent of the peer;
accessing an aggregate availability bit string associated with the parent, the aggregate availability bit string representing an aggregate resource availability for all children of the parentperforming a logical operation with bits of the aggregate availability bit string and bits of the request bit string; and
determining whether any of the children of the parent are able to provide the available resource based upon a result of the logical operation.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for a peer of a peer-to-peer network to search for an available resource is provided. The method initiates with representing a request for the available resource as a request bit string. The method includes transmitting the request to a parent of the peer. Then, an aggregate availability bit string associated with the parent is accessed. The aggregate availability bit string represents an aggregate resource availability for all children of the parent. Next, a logical operation is performed with the bits of the aggregate availability bit string and the bits of the request bit string. Then, it is determined whether any of the children of the parent are able to provide the available resource based upon a result of the logical operation. A peer-to-peer grid and a system for publishing and identifying an available resource in a peer-to-peer distributed network are also provided.
24 Citations
19 Claims
-
1. A method for a peer of a peer-to-peer network to search for an available resource, comprising method operations of:
-
representing a request for the available resource as a request bit string; transmitting the request to a parent of the peer; accessing an aggregate availability bit string associated with the parent, the aggregate availability bit string representing an aggregate resource availability for all children of the parent performing a logical operation with bits of the aggregate availability bit string and bits of the request bit string; and determining whether any of the children of the parent are able to provide the available resource based upon a result of the logical operation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable medium having program instructions for a peer of a peer-to-peer network to search for an available resource, comprising:
-
program instructions for representing a request for the available resource as a request bit string; program instructions for transmitting the request to a parent of the peer; program instructions for accessing an aggregate availability bit string associated with the parent, the aggregate availability bit string representing an aggregate resource availability for all children of the parent; program instructions for performing a logical operation with bits of the aggregate availability bit string and bits of the request bit string; and program instructions for determining whether any of the children of the parent are able to provide the available resource based upon a result of the logical operation. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A peer-to-peer network capable of being searched for an available resource, comprising:
-
means for representing a request for the available resource as a request bit string; means for transmitting the request to a parent of the peer; means for accessing an aggregate availability bit string associated with the parent, the aggregate availability bit string representing an aggregate resource availability for all children of the parent; means for performing a logical operation with bits of the aggregate availability bit string and bits of the request bit string; and means for determining whether any of the children of the parent are able to provide the available resource based upon a result of the logical operation. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification