Method and apparatus for restricting a fan-out search in a peer-to-peer network based on accessibility of nodes
First Claim
1. A method in a data processing system for restricting a fan-out type search of a distributed database, the method comprising the data processing system implemented steps of:
- receiving a search request 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, filtering the search results to remove search results from inaccessible nodes to form filtered search results;
passing the filtered search results to the requesting node.
1 Assignment
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.
84 Citations
32 Claims
-
1. A method in a data processing system for restricting a fan-out type search of a distributed database, the method comprising the data processing system implemented steps of:
-
receiving a search request 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, filtering the search results to remove search results from inaccessible nodes to form filtered search results;
passing the filtered search results to the requesting node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method in a data processing system for processing search requests in a peer-to-peer network, the method comprising:
-
generating a search request for a fan-out search;
sending the search request to at least one other node; and
receiving search results, wherein the search results include an identification of whether a node containing data corresponding to the search request is an inaccessible node. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method in a data processing system for processing search requests in a peer-to-peer network, the method comprising:
-
receiving a search request from an originating node;
sending the search request to a set of nodes identified by the data processing system; and
receiving results from the set of nodes, wherein the results identify whether a node within the set of nodes is an inaccessible node.
-
-
14. A data processing system for restricting a fan-out type search of a distributed database, the data processing system comprising:
-
receiving means for receiving a search request indicating that a requesting node originating the search request desires to avoid receiving search results including inaccessible nodes;
filtering means, responsive to receiving the search results from other nodes, for filtering the search results to remove search results from inaccessible nodes to form filtered search results;
passing means for passing the filtered search results to the requesting node. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A data processing system for processing search requests in a peer-to-peer network, the data processing system comprising:
-
generating means for generating a search request for a fan-out search;
sending means for sending the search request to at least one other node; and
receiving means for receiving search results, wherein the search results include an identification of whether a node containing data corresponding to the search request is an inaccessible node. - 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; 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.
-
-
27. A computer program product in a computer readable medium for restricting a fan-out type search of a distributed database, the computer program product comprising:
-
first instructions for receiving a search request indicating that a requesting node originating the search request desires to avoid receiving search results including inaccessible nodes;
second instructions, responsive to receiving the search results from other nodes, for filtering the search results to remove search results from inaccessible nodes to form filtered search results;
third instructions for passing the filtered search results to the requesting node.
-
-
28. 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 generating a search request for a fan-out search;
second instructions for sending the search request to at least one other node; and
third instructions for receiving search results, wherein the search results include an identification of whether a node containing data corresponding to the search request is an inaccessible node.
-
-
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; 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.
-
-
30. A data processing system comprising:
-
a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to receive a search request indicating that a requesting node originating the search request desires to avoid receiving search results including inaccessible nodes;
filter the search results to remove search results from inaccessible nodes to form filtered search results in response to receiving the search results from other nodes,; and
pass the filtered search results to the requesting node.
-
-
31. A data processing system comprising:
-
a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to generate a search request for a fan-out search in a peer-to-peer network;
send the search request to at least one other node; and
receive search results, in which the search results include an identification of whether a node containing data corresponding to the search request is an inaccessible node.
-
-
32. A data processing system comprising:
-
a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to receive a search request from an originating node;
send the search request to a set of nodes identified by the data processing system; and
receive results from the set of nodes, in which the results identify whether a node within the set of nodes is an inaccessible node.
-
Specification