Patent ID: 8095512
Filing Date: 2012-01-10
Classification: G06F,Y10S

Abstract:
1. A method for managing database resources on a parallel computer system, the method comprising: providing a database distributed across a first group of compute nodes, wherein each compute node in the first group stores a respective portion of the database; assigning a second group of compute nodes to a pool, wherein each compute node in the pool is available to replicate the respective portion of the database stored on one of the compute nodes in the first group of compute nodes; prior to allocating one or more compute nodes from the pool, determining that a predicted decrease in query execution time from replicating respective portions of the database exceeds a specified minimum; in response to receiving a query to execute against the database, allocating one or more compute nodes from the pool to dynamically replicate the portion of the database stored on a corresponding one or more compute nodes of the first group of compute nodes; and executing, in parallel, the query on at least the one or more compute nodes allocated from the pool and on the corresponding one or more compute nodes of the first group of compute nodes.