Method and mechanism for efficient processing of remote-mapped queries
First Claim
Patent Images
1. A process for increasing the efficiency of processing a query, comprising:
- receiving a request to execute a remote-mapped query;
identifying data to transmit between a first node and a second node to process the remote-mapped query;
identifying prefetch data, said prefetch data comprising a portion of the data not immediately requested by a user for transmission to process the remote-mapped query;
determining an existence of data redundancies in said prefetch data, wherein said prefetch data comprises a portion of a table; and
transmitting a reduced set of prefetch data, said reduced set containing fewer data redundancies than said prefetch data;
wherein the act of determining said existence of data redundancies in said prefetch data comprises identifying at least two prefetch items in said table that have a same value.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and mechanism for reducing the expense of data transmissions and storage between a first node and a second for a remote-mapped query or a query involving a distributed join operation is disclosed. Data prefetching can be utilized to predictably retrieve information. Data redundancy management can be employed to reduce the expense of transmitting and storing redundant data.
114 Citations
39 Claims
-
1. A process for increasing the efficiency of processing a query, comprising:
-
receiving a request to execute a remote-mapped query; identifying data to transmit between a first node and a second node to process the remote-mapped query; identifying prefetch data, said prefetch data comprising a portion of the data not immediately requested by a user for transmission to process the remote-mapped query; determining an existence of data redundancies in said prefetch data, wherein said prefetch data comprises a portion of a table; and transmitting a reduced set of prefetch data, said reduced set containing fewer data redundancies than said prefetch data; wherein the act of determining said existence of data redundancies in said prefetch data comprises identifying at least two prefetch items in said table that have a same value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product that includes a storage medium usable by a processor, the medium comprising a volatile or non-volatile medium, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a process for efficiently processing a query, said process comprising:
-
receiving a request to execute a remote-mapped query; identifying data to transmit between a first node and a second node to process the remote-mapped query; identifying prefetch data, said prefetch data comprising a portion of the data not immediately requested by a user for transmission to process the remote-mapped query; determining an existence of data redundancies in said prefetch data, wherein said prefetch data comprises a portion of a table; and transmitting a reduced set of prefetch data, said reduced set containing fewer data redundancies than said prefetch data; wherein said act of determining said existence of data redundancies in said prefetch data comprises identifying at least two prefetch items in said table that have a same value. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system implemented using a processor for efficiently processing a query, comprising:
-
means for receiving a request to execute a remote-mapped query; means for identifying data to transmit between a first node and a second node to process the remote-mapped query; means for identifying prefetch data, said prefetch data comprising a portion of the data not immediately requested by a user for transmission to process the remote-mapped query; means for determining an existence of data redundancies in said prefetch data, wherein said prefetch data comprises a portion of a table; and means for transmitting a reduced set of prefetch data, said reduced set containing fewer data redundancies than said prefetch data; wherein said means for determining said existence of data redundancies in said prefetch data configured to identify at least two prefetch items in said table that have a same value. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification