Unified management of queries in a multi-platform distributed environment
First Claim
1. A method for a unified management of queries in a distributed environment that includes plurality of nodes interconnected through a communication network, each node is associated with a database that stores information on subjects;
- the method comprising;
i) in a query initiating node, placing a query in respect of at least one subject;
ii) applying load balancing for determining at least one query processing node, and in the case that a query processing node being different node than the query initiating node, transmitting the query to the query processing node;
iii) determining in the query processing node at least one remote node in the network, if any, such that the database of each one of said remote nodes stores information on at least one of said subjects, and transmitting the query, through said communication network, to said remote nodes;
iv) each one of the remote nodes processing the query, giving rise to respective query results and transmitting the query results to said query processing node;
v) the query processing node merging the query results received from said remote nodes into a complete merged query result; and
vi) displaying at least part of said complete query result.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for a unified management of queries in a distributed environment that includes plurality of nodes interconnected through a communication network. A query initiating node which can be a query processing node being configured to receive or place a query in respect one or more subjects. The query processing node includes a processor and communication and is associated with a database having given characteristics. The database stores information on subjects. The node is further associated with demographic index and query catalog. The processor and communication being configured to perform the following, including: placing or receiving a query in respect of one or more subjects, accessing the demographic index and query catalog for determining a remote node in the network, if any, such that the database of each one of the nodes stores information on the subjects and determining a query format that meets the respective data characteristics of the database of each node. The processor is further configured to transmit the query, through the communication network, to each one of the remote nodes and receiving the query result from the remote nodes in an asynchronous fashion. The processor is further configured to merge the query results received from the selected node into a complete merged query result and displaying the complete query result.
72 Citations
39 Claims
-
1. A method for a unified management of queries in a distributed environment that includes plurality of nodes interconnected through a communication network, each node is associated with a database that stores information on subjects;
- the method comprising;
i) in a query initiating node, placing a query in respect of at least one subject;
ii) applying load balancing for determining at least one query processing node, and in the case that a query processing node being different node than the query initiating node, transmitting the query to the query processing node;
iii) determining in the query processing node at least one remote node in the network, if any, such that the database of each one of said remote nodes stores information on at least one of said subjects, and transmitting the query, through said communication network, to said remote nodes;
iv) each one of the remote nodes processing the query, giving rise to respective query results and transmitting the query results to said query processing node;
v) the query processing node merging the query results received from said remote nodes into a complete merged query result; and
vi) displaying at least part of said complete query result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 30)
- the method comprising;
-
14. A system for a unified management of queries in a distributed environment that includes plurality of nodes interconnected through a communication network;
-
a query initiating node configured to receive or place a query in respect of at least one subject;
the query initiating node includes processor and communication and is associated with a database having given characteristics;
the database stores information on subjects;
the node is further associated with demographic index and query catalog;
the processor is configured to perform load balancing for determining at least one query processing node, and in the case that a query processing node being different node than the query initiating node, transmitting the query to the query processing node;
the query processing node includes processor and communication and is associated with a database having given characteristics;
the database stores information on subjects;
the node is further associated with demographic index and query catalog,the processor and communication being configured to perform the following, including;
placing or receiving a query in respect of at least one subject;
accessing said demographic index and query catalog for determining at least one remote node in the network, if any, such that the database of each one of said nodes stores information on at least one of said subjects and determining a query format that meets the respective data characteristics of the database of each node;
transmitting the query, through said communication network, to each one of the at least one remote nodes;
receiving the query result from said at least one remote nodes in an asynchronous fashion;
merging the query results received from said selected node into a complete merged query result; and
displaying at least part of said complete query result. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
31. A method for a unified management of queries in a distributed environment that includes plurality of nodes interconnected through a communication network, each node is associated with a database that stores information on subjects;
- the method comprising;
i) receiving an occurring event;
ii) analyzing the occurring event and determining information that needs to be pre-fetched, and in response firing a triggering event;
iii) placing a pre-fetch query in respect of at least one subject;
iv) determining at least one remote node in the network, if any, such that the database of each one of said remote nodes stores information on at least one of said subjects, and transmitting the query, through said communication network, to said remote nodes;
v) each one of the remote nodes processing the query, giving rise to respective pre-fetched query results and transmitting the query results to said query processing node;
vi) merging the pre-fetched query results received from said remote nodes into a complete merged query result; and
vii) displaying at least part of said complete pre-fetched query result. - View Dependent Claims (32, 33, 34, 35, 38)
- the method comprising;
-
36. A system for a unified management of queries in a distributed environment that includes plurality of nodes interconnected through a communication network;
-
a node includes processor, communication and associated database having given characteristics;
the database stores information on subjects;
the database includes demographic index and query catalog;
the processor and communication and associated database being configured to perform the following, including;
receiving an occurring event, analyzing the occurring event and determining information that needs to be pre-fetched, and in response firing a triggering event;
placing a pre-fetch query in respect of at least one subject;
accessing said demographic index and query catalog for determining at least one remote node in the network, if any, such that the database of each one of said nodes stores information on at least one of said subjects and determining a query format of said pre-fetch query that meets the respective data characteristics of the database of each node;
transmitting the query, through said communication network, to said remote nodes;
receiving pre-fetched query result from said at least one remote nodes in an asynchronous fashion;
merging the pre-fetched query results received from said selected node into a complete merged query result; and
displaying at least part of said complete pre-fetched query result. - View Dependent Claims (37, 39)
-
Specification