Method and Apparatus for Restricting a Fan-Out Search in a Peer-to-Peer Network Based on Accessibility of Nodes
0 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer implemented instructions for restricting a fan-out type search of a distributed database. A search request is received indicating that a requesting node originating the search request desires to avoid receiving search results including inaccessible nodes. Responsive to receiving the search results from other nodes, the search results are filtered to remove search results from inaccessible nodes to form filtered search results. The filtered search results are passed to the requesting node.
38 Citations
30 Claims
-
1-7. -7. (canceled)
-
8. A method in a data processing system for processing search requests in a peer-to-peer network, the method comprising:
-
responsive to an originating node generating a search request for a fan-out search sending the search request to a set of peer nodes, wherein a respective peer node in the set of peer nodes forwards the search request to other peer nodes in the set of peer nodes; and receiving search results, wherein the search results comprises an identification of whether a given peer node containing data corresponding to the search request is an inaccessible node, and wherein the data corresponding to the search request is pulled from accessible nodes identified in the search results. - View Dependent Claims (9, 10, 11, 12)
-
-
13-20. -20. (canceled)
-
21. A data processing system for processing search requests in a peer-to-peer network, the data processing system comprising:
-
sending means for sending the search request to a set of peer nodes in response to an originating node generating a search request for a fan out search, wherein a respective peer node in the set of peer nodes forwards the search request to other peer nodes in the set of peer nodes; and receiving means for receiving search results, wherein the search results comprises an identification of whether a given peer node containing data corresponding to the search request is an inaccessible node, and wherein the data corresponding to the search request is pulled from accessible nodes identified in the search results. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A data processing system for processing search requests in a peer-to-peer network, the data processing system comprising:
-
first receiving means for receiving a search request from an originating node; sending means for sending the search request to a set of nodes identified by the data processing system, wherein a respective peer node in the set of peer nodes forwards the search request to other peer nodes in the set of peer nodes; and second receiving means for receiving results from the set of nodes, wherein the results identify whether a node within the set of nodes is an inaccessible node, and wherein the data corresponding to the search request is pulled from accessible nodes identified in the search results.
-
-
27-28. -28. (canceled)
-
29. A computer program product in a computer readable medium for processing search requests in a peer-to-peer network, the computer program product comprising:
-
first instructions for receiving a search request from an originating node; second instructions for sending the search request to a set of nodes identified by the data processing system, wherein a respective peer node in the set of peer nodes forwards the search request to other peer nodes in the set of peer nodes; and third instructions for receiving results from the set of nodes, wherein the results identify whether a node within the set of nodes is an inaccessible node, and wherein the data corresponding to the search request is pulled from accessible nodes identified in the search results.
-
-
30-32. -32. (canceled)
Specification