Query Processing is the processing of requests for information.Since each node knows only its content, the only way to find something is to ask for it. So it requires every node in the network to process every query.The query originates at a node and is forwarded up to its host. The host uploads the query and forwards it down until every nework has a copy of the query.As the network increases so does the load on the network communication. I do think that Query Processing is a neccessary tool, but you need to make adjustments to the networks capabilities as the the size of the network grows.
The current state of query processing on distributed networks essentially requires that every node in the network process every query. At first look, this feature seems to be an essential part of a fully distributed networking scheme. If we were to posit the existence of a central indexing server, we have surrendered the fully distributed nature of the network. Since each node only knows its own contents, the only way to find something is to ask every node. The query originates at a node and is forwarded up to its host. The host uplinks the query and forwards it down to other nodes that it is hosting. The process continues recursively until the entire network receives a copy of the query. This is a fundamental limitation in peer-to-peer networking. It cannot be superseded by compression algorithms or more clever protocols. If every machine is responsible to handle every query, the network paradigm is doomed to suffer this limitation irrespective of the available bandwidth.
Query processing refers to the function of the network that searches for data across the network as it is requested by an individual "node". In a distributed network where large amounts of data may be stored across multiple nodes, it becomes inefficient for a single computer to try to address each piece of data. Instead, the node requests that data from the network, which is then searched until the data is found and returned to the machine that generated the request. This processes does not necessarily increase network speed, but does reduce overhead and thus increases overall efficiency. Large networks will tend to have longer query processing times as the search function will have a wider area to search.
Query processing is the function of processing requests for information. It tries to increase effectiveness of the global query execution sequence, local site processing, and device processing. In order to do this it must be an integral part of the processing scheduling strategy.
5 Comments:
Greg likes little boys
Query Processing is the processing of requests for information.Since each node knows only its content, the only way to find something is to ask for it. So it requires every node in the network to process every query.The query originates at a node and is forwarded up to its host. The host uploads the query and forwards it down until every nework has a copy of the query.As the network increases so does the load on the network communication. I do think that Query Processing is a neccessary tool, but you need to make adjustments to the networks capabilities as the the size of the network grows.
Susan Cain
The current state of query processing on distributed networks essentially requires that every node in the network process every query. At first look, this feature seems to be an essential part of a fully distributed networking scheme. If we were to posit the existence of a central indexing server, we have surrendered the fully distributed nature of the network. Since each node only knows its own contents, the only way to find something is to ask every node. The query originates at a node and is forwarded up to its host. The host uplinks the query and forwards it down to other nodes that it is hosting. The process continues recursively until the entire network receives a copy of the query.
This is a fundamental limitation in peer-to-peer networking. It cannot be superseded by compression algorithms or more clever protocols. If every machine is responsible to handle every query, the network paradigm is doomed to suffer this limitation irrespective of the available bandwidth.
Query processing refers to the function of the network that searches for data across the network as it is requested by an individual "node". In a distributed network where large amounts of data may be stored across multiple nodes, it becomes inefficient for a single computer to try to address each piece of data. Instead, the node requests that data from the network, which is then searched until the data is found and returned to the machine that generated the request. This processes does not necessarily increase network speed, but does reduce overhead and thus increases overall efficiency. Large networks will tend to have longer query processing times as the search function will have a wider area to search.
-Joshua Tryon
Query processing is the function of processing requests for information. It tries to increase effectiveness of the global query execution sequence, local site processing, and device processing. In order to do this it must be an integral part of the processing scheduling strategy.
source is the book
Ben Ayers
Post a Comment
<< Home