Coordinated approach between middleware application and sub-systems
AssigneeInternational Business Machines Corporation
InventorsSunil J. Kamath, Bernhard K. Schiefer, Linton B. Ward, Jr.
Life of this patent
Estimating the term…
Abstract
A method of managing power in a computing system is provided. The method comprises: assessing incoming work; assessing service level agreements related to the incoming work; and coordinating with an operating system layer to control hardware of the computing system based on the service level agreements and a power consumption goal.
Claims31
A method of managing power in a computing system, comprising:
- performing by a processor:
- assessing incoming work;
- assessing service level agreements related to the incoming work;
- coordinating with an operating system layer to control hardware of the computing system based on the service level agreements and a power consumption goal;
- and
- performing at least one of reducing a selected number of background tasks and stopping all background tasks based on the power consumption goal.
A system for managing power in a computing system, comprising:
- a mode manager that determines an energy management mode based on a power consumption and service level agreements related to incoming work;
- and
- a thread manager that coordinates with an operating system layer to control hardware of the computing system based on the energy management mode and that performs at least one of reducing a selected number of background tasks and stopping all background tasks based on the energy management mode.
A system for managing power in a computing system, comprising:
- a middleware layer that assesses incoming work and service level agreements related to the incoming work, and that generates at least one of directives and worker threads based on the assessing, wherein the directives comprise at least one of reducing a selected number of background tasks and stopping all background tasks based on a power consumption goal;
- and
- an operating system layer that controls hardware of the computing system based on at least one of the directives and the worker threads.
A computer program product for managing power in a computing system, the computer program product comprising:
- a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
- assessing incoming work;
- assessing service level agreements related to the incoming work;
- coordinating with an operating system layer to control hardware of the computing system based on the service level agreements and a power consumption goal;
- and
- performing at least one of reducing a selected number of background tasks and stopping all background tasks based on the power consumption goal.
A method of managing power in a computing system, comprising:
- performing by a processor:
- assessing incoming work;
- assessing service level agreements related to the incoming work;
- coordinating with an operating system layer to control hardware of the computing system based on the service level agreements and a power consumption goal;
- and
- selectively tagging threads such that they are performed on specific hardware based on the power consumption goal.
A method of managing power in a computing system, comprising:
- performing by a processor:
- assessing incoming work;
- assessing service level agreements related to the incoming work;
- coordinating with an operating system layer to control hardware of the computing system based on the service level agreements and a power consumption goal;
- and
- reducing a number of threads by multiplexing jobs using fewer middleware threads based on the power consumption goal.
A system for managing power in a computing system, comprising:
- a mode manager that determines an energy management mode based on a power consumption and service level agreements related to incoming work;
- a thread manager that coordinates with an operating system layer to control hardware of the computing system based on the energy management mode and that selectively tags threads such that they are performed on specific hardware based on the energy management mode.
A system for managing power in a computing system, comprising:
- a mode manager that determines an energy management mode based on a power consumption and service level agreements related to incoming work;
- a thread manager that coordinates with an operating system layer to control hardware of the computing system based on the energy management mode and that reduces a number of threads by multiplexing jobs using fewer middleware threads based on the energy management mode.
A system for managing power in a computing system, comprising:
- a middleware layer that assesses incoming work and service level agreements related to the incoming work, and that generates at least one of directives and worker threads based on the assessing, wherein the directives comprise selectively tagging threads such that they are performed on specific hardware based on a power consumption goal;
- and
- an operating system layer that controls hardware of the computing system based on at least one of the directives and the worker threads.
A system for managing power in a computing system, comprising:
- a middleware layer that assesses incoming work and service level agreements related to the incoming work, and that generates at least one of directives and worker threads based on the assessing, wherein the directives comprise reducing a number of threads by multiplexing jobs using fewer middleware threads based on a power consumption goal;
- and
- an operating system layer that controls hardware of the computing system based on at least one of the directives and the worker threads.
A computer program product for managing power in a computing system, the computer program product comprising:
- a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
- assessing incoming work;
- assessing service level agreements related to the incoming work;
- coordinating with an operating system layer to control hardware of the computing system based on the service level agreements and a power consumption goal;
- and
- selectively tagging threads such that they are performed on specific hardware based on the power consumption goal.
A computer program product for managing power in a computing system, the computer program product comprising:
- a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
- assessing incoming work;
- assessing service level agreements related to the incoming work;
- coordinating with an operating system layer to control hardware of the computing system based on the service level agreements and a power consumption goal;
- and
- reducing a number of threads by multiplexing jobs using fewer middleware threads based on the power consumption goal.
Dependencies are inferred from the claim text.