Patent ID: 8612989
Filing Date: 2013-12-17
Classification: G06F

Abstract:
1. A computer-implemented method, comprising: receiving a query to be run on a database system running on a computer, the database system servicing a plurality of collections, each collection comprising a plurality of workload groups, each collection being assigned a percentage of a resource for its use; a donor collection, C assigning the query to a workload group, the assignment being determined by the computer applying a workload classification and an exception criteria to parameters of the query, the workload group being part of a donee collection, C the donor collection donating, through the computer, use of a boost percentage of the resource to the donee collection during the time slice tJ, the boost percentage being proportional to the percentage of the resource assigned to the donee collection, the percentage of the resource assigned to the donor collection, and a Greediness Value related to the amount of the donor collection's allocated percentage of the resource available to be donated; and executing the query by the computer during time slice tJ, with the donee collection using its allocated percentage of the resource plus the boost percentage of the resource to execute the query.