Regulating the workload of a database system
First Claim
1. A method for regulating the workload of a database system as it processes one or more requests, the requests being grouped into one or more workload groups, the requests being processed by one or more of a plurality of subsystems within the database system, each subsystem having resources, the system having resources, the subsystem resources and the system resources being allocated across the one or more workload groups, the method including:
- monitoring, at a subsystem level, the processing of the requests and adjusting the allocation of subsystem resources to workload groups to achieve a subsystem goal for performance associated with the one or more workload groups; and
monitoring, at a system level, the processing of the requests and adjusting the allocation of system resources to workload groups to achieve a system goal for performance associated with the one or more workload groups.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, computer program and system for regulating the workload of a database system as it processes one or more requests are disclosed. The requests are grouped into workload groups and are processed by one or more of a plurality of subsystems within the database system. Each subsystem has resources. The system has resources. The subsystem resources and the system resources are allocated across the workload groups. The method, computer program and system include monitoring, at a subsystem level, the processing of the requests and adjusting the allocation of subsystem resources to workload groups to achieve a subsystem goal and monitoring, at a system level, the processing of the requests and adjusting the allocation of system resources to workload groups to achieve a system goal. The subsystems are arranged in a hierarchical network. The method includes each subsystem reporting through the hierarchy of the network the consumption level of its resources and each subsystem reporting through the hierarchy of the network the consumption level of the resources of other subsystems reporting to it according to the hierarchy.
-
Citations
19 Claims
-
1. A method for regulating the workload of a database system as it processes one or more requests, the requests being grouped into one or more workload groups, the requests being processed by one or more of a plurality of subsystems within the database system, each subsystem having resources, the system having resources, the subsystem resources and the system resources being allocated across the one or more workload groups, the method including:
-
monitoring, at a subsystem level, the processing of the requests and adjusting the allocation of subsystem resources to workload groups to achieve a subsystem goal for performance associated with the one or more workload groups; and monitoring, at a system level, the processing of the requests and adjusting the allocation of system resources to workload groups to achieve a system goal for performance associated with the one or more workload groups. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program, stored on a tangible storage medium, for regulating the workload of a database system as it processes one or more requests, the requests being grouped into one or more workload groups, the requests being processed by one or more of a plurality of subsystems within the database system, each subsystem having resources, the system having resources, the subsystem resources and the system resources being allocated across the one or more workload groups, the program including executable instructions that cause a computer to:
-
monitor, at a subsystem level, the processing of the requests and adjust the allocation of subsystem resources to workload groups to achieve a subsystem goal for performance associated with the one or more workload groups; and monitor, at a system level, the processing of the requests and adjust the allocation of system resources to workload groups to achieve a system goal for performance associated with the one or more workload groups. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system including:
-
a massively parallel processing system including; one or more nodes; a plurality of CPUs, each of the one or more nodes providing access to one or more CPUs; a plurality of data storage facilities each of the one or more CPUs providing access to one or more data storage facilities; a process for regulating the workload of a database system executing on the massively parallel processing system as it processes one or more requests, the requests being grouped into one or more workload groups, the requests being processed by one or more of a plurality of subsystems within the database system, each subsystem having resources, the system having resources, the subsystem resources and the system resources being allocated across the one or more workload groups, the process including; monitoring, at a subsystem level, the processing of the requests and adjusting the allocation of subsystem resources to workload groups to achieve a subsystem goal for performance associated with the one or more workload groups; and monitoring, at a system level, the processing of the requests and adjusting the allocation of system resources to workload groups to achieve a system goal for performance associated with the one or more workload groups. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification