Calculation of sevice performance grades in a multi-node environment that hosts the services
First Claim
1. A method used for managing resources in a multi-node system, the method comprising the steps of:
- a plurality of performance grades that each indicate relative performance that can be realized for categories of work performed by a plurality of servers;
generating wherein each server of said plurality of servers runs on a node in said multi-node system;
wherein each performance grade of said plurality of performance grades indicates, for a particular category of work, relative performance that may be realized on a server relative to performance that may be realized on other servers of said plurality of servers; and
adjusting allocation of servers between said categories of work based on said performance grades.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach generates performance grades. A performance grade is a value or set of values that indicates the relative work performance offered by a resource, such as a server in a multi-node system, relative to other resources. Performance grades are used to dynamically allocate work within a multi-node computer system. For example, performance grades are used for connection-time balancing, and to direct a database connection request to a multi-node database instance that a performance grade indicates provides better performance. Performance grade deltas are generated that reflect the incremental change in performance grade for additional sessions or work. Performance deltas are used to direct incoming sessions, to more optimally balance workload, and to deal with logon storms where a large number of connect requests arrive in a very short time period.
53 Citations
16 Claims
-
1. A method used for managing resources in a multi-node system, the method comprising the steps of:
- a plurality of performance grades that each indicate relative performance that can be realized for categories of work performed by a plurality of servers;
generating wherein each server of said plurality of servers runs on a node in said multi-node system;
wherein each performance grade of said plurality of performance grades indicates, for a particular category of work, relative performance that may be realized on a server relative to performance that may be realized on other servers of said plurality of servers; and
adjusting allocation of servers between said categories of work based on said performance grades. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
- a plurality of performance grades that each indicate relative performance that can be realized for categories of work performed by a plurality of servers;
Specification