Patent ID: 7680779
Filing Date: 2010-03-16
Classification: G06F

Abstract:
1. A computer-implemented method comprising: receiving a query at computer devices participating in a database system, the query including a clause with a foreign key that identifies a product being tracked by fewer than all of the computer devices participating in the database system; formulating a sub-query at the computer devices, the sub-query including the foreign key that identifies the product as a condition; performing the sub-query at the computer devices; selecting a subset of the computer devices having data relevant to the query, based on a result of performing the sub-query; communicating, among the subset of computer devices having data relevant to the query, information about each computer device of the subset, the information including an amount of data identified at each respective device as a result of the sub-query, an amount of updates made to the identified data during a time interval, and information processing capabilities of each respective device; using the information communicated to determine, at each computer device of the subset, a benefit value for at least one of the computer devices of the subset; selecting, from among computer devices of the subset, a single computer device having the highest benefit value; and processing the query using the single computer device having the highest benefit value; wherein the information processing capabilities of each respective device further comprises: