System steering for an I/O sustainability target
AssigneeInternational Business Machines Corporation
InventorsMichael James Becht, Pasquale A. Catalano, Christopher J Colonna
Life of this patent
Estimating the term…
Abstract
Methods, systems, and products for system steering for an I/O sustainability target includes tracking, for each adapter of a plurality of adapters included in a system, a power consumption associated with the adapter and an amount of data transferred by the adapter, calculating, based on the tracking, a power to data ratio associated with the plurality of adapters, and routing one or more I/O commands to a lowest power adapter of the plurality of adapters based on comparing the power to data ratio with a power target.
Claims20
A method comprising:
- tracking, for each adapter of a plurality of adapters included in a system, a power consumption associated with the adapter and an amount of data transferred by the adapter;
- calculating, based on the tracking, a power to data ratio associated with the plurality of adapters
- wherein the power to data ratio is calculated based on dividing a power consumption of the plurality of adapters by an amount of data transferred by the plurality of adapters over a period of time;
- and
- routing one or more input/output (I/O) commands to an adapter of the plurality of adapters which consumes a least amount of power based on comparing the power to data ratio with a power target,
- wherein a value of a data size threshold limit, associated with the one or more I/O commands, is adjusted to increase or decrease a quantity of the one or more I/O commands routed to the adapter based on whether the power to data ratio meets the power target.
A computing system comprising:
- a processor;
- a plurality of adapters;
- memory;
- and
- an input/output (I/O) controller for controlling I/O operations from the computing system, the I/O controller configured to:
- track, for each adapter of the plurality of adapters, a power consumption associated with the adapter and an amount of data transferred by the adapter;
- calculate, based on the tracking, a power to data ratio associated with the plurality of adapters,
- wherein the power to data ratio is calculated based on dividing a power consumption of the plurality of adapters by an amount of data transferred by the plurality of adapters over a period of time;
- and
- route one or more I/O commands to an adapter of the plurality of adapters which consumes a least amount of power based on comparing the power to data ratio with a power target,
- wherein a value of a data size threshold limit, associated with the one or more I/O commands, is adjusted to increase or decrease a quantity of the one or more I/O commands routed to the adapter based on whether the power to data ratio meets the power target.
A computer program product comprising a non-transitory computer readable storage medium and computer program instructions stored in the non-transitory computer readable storage medium that, when executed, are configured to:
- track, for each adapter of a plurality of adapters included in a system, a power consumption associated with the adapter and an amount of data transferred by the adapter;
- calculate, based on the tracking, a power to data ratio associated with the plurality of adapters,
- wherein the power to data ratio is calculated based on dividing a power consumption of the plurality of adapters by an amount of data transferred by the plurality of adapters over a period of time;
- and
- route one or more the one or more I/O commands commands to an adapter of the plurality of adapters which consumes a least amount of power based on comparing the power to data ratio with a power target,
- wherein a value of a data size threshold limit, associated with the one or more I/O commands, is adjusted to increase or decrease a quantity of the one or more I/O commands routed to the adapter based on whether the power to data ratio meets the power target.
Dependencies are inferred from the claim text.