System overhead-based automatic adjusting of number of running processors within a system
First Claim
1. A computer program product comprising:
- a non-transitory computer-readable storage medium readable by a processor and storing executable instructions for execution by the processor for performing a method comprising;
automatically determining whether to adjust a number N of processors running within a system for processing a workload, the system comprising an operating system, and the automatically determining comprising;
obtaining a measure of operating system overhead by evaluating one or more characteristics of processor time of the N processors consumed within the system for a time interval;
obtaining a measure of system utilization of the N processors running within the system for processing the workload for the time interval; and
automatically ascertaining whether to adjust the number N of processors running within the system for a next time interval to improve system efficiency using, at least in part, the obtained measure of operating system overhead and the obtained measure of system utilization of the N processors.
1 Assignment
0 Petitions
Accused Products
Abstract
Data processing system efficiency is improved by automatically determining whether to adjust for a next time interval a number N of processors running within the system for processing a workload. The automatically determining includes obtaining a measure of operating system overhead by evaluating one or more characteristics of processor time of the N processors consumed within the system for a time interval, and obtaining a measure of system utilization of the N processors running within the system for processing the workload for the time interval. The automatically determining further includes automatically ascertaining whether to adjust the number N of processors running within the system for the next time interval to improve system efficiency using the obtained measure of operating system overhead and the obtained measure of system utilization of the N processors.
10 Citations
20 Claims
-
1. A computer program product comprising:
a non-transitory computer-readable storage medium readable by a processor and storing executable instructions for execution by the processor for performing a method comprising; automatically determining whether to adjust a number N of processors running within a system for processing a workload, the system comprising an operating system, and the automatically determining comprising; obtaining a measure of operating system overhead by evaluating one or more characteristics of processor time of the N processors consumed within the system for a time interval; obtaining a measure of system utilization of the N processors running within the system for processing the workload for the time interval; and automatically ascertaining whether to adjust the number N of processors running within the system for a next time interval to improve system efficiency using, at least in part, the obtained measure of operating system overhead and the obtained measure of system utilization of the N processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer system comprising:
-
a memory; and a processor in communications with the memory, wherein the computer system configured to perform a method comprising; automatically determining whether to adjust a number N of processors running within the computer system for processing a workload, the computer system comprising an operating system and the automatically determining comprising; obtaining a measure of operating system overhead by evaluating one or more characteristics of processor time of the N processors consumed within the system for a time interval; obtaining a measure of system utilization of the N processors running within the system for processing the workload for the time interval; and automatically ascertaining whether to adjust the number N of processors running within the system for a next time interval to improve system efficiency using, at least in part, the obtained measure of operating system overhead and the obtained measure of system utilization of the N processors. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method comprising:
automatically determining whether to adjust a number N of processors running within a system for processing a workload, the system comprising an operating system and the automatically determining comprising; obtaining a measure of operating system overhead by evaluating one or more characteristics of processor time of the N processors consumed within the system for a time interval; obtaining a measure of system utilization of the N processors running within the system for processing the workload for the time interval; and automatically ascertaining whether to adjust the number N of processors running within the system for a next time interval to improve system efficiency using, at least in part, the obtained measure of operating system overhead and the obtained measure of system utilization of the N processors. - View Dependent Claims (17, 18, 19, 20)
Specification