Input/output processor power management
AssigneeInternational Business Machines Corporation
InventorsMichael James Becht, Pasquale A. Catalano, Christopher J Colonna
Life of this patent
Estimating the term…
Abstract
A method, computer system, and a computer program product for sustainable data storage is provided. An IOP discovers a path between each defined I/O adapter and its endpoint. Based on a system configuration and the discovered pathing, the IOP builds a table comprising each I/O adapter, endpoint, initial adapter state. The IOP creates an I/O adapter redundancy mapping from the table and assign performance thresholds to each I/O adapter. The IOP continuously monitors utilization of each I/O adapter, whereby based on utilization for the I/O adapter reaching a defined threshold, the IOP enables a redundant I/O adapter path, whereby the redundant I/O adapter is a proxy for the I/O adapter.
Claims20
A computer-implemented method, comprising:
- discovering by an input/output processor (IOP) a path between each defined I/O adapter and its endpoint;
- based on a system configuration and the discovered pathing, building a table comprising each I/O adapter, endpoint, initial adapter state;
- creating an I/O adapter redundancy mapping from the table and assigning performance thresholds to each I/O adapter;
- and
- continuously monitoring, by the IOP, utilization of each I/O adapter, wherein based on the utilization for the I/O adapter reaching a defined threshold, enabling a redundant I/O adapter path, wherein the redundant I/O adapter is a proxy for the I/O adapter.
A computer system, the computer system comprising:
- one or more processors, one or more computer-readable memories, one or more computer-readable storage media, a set of computer program instructions stored in the one or more computer-readable memories and executed by at least one of the processors to perform actions of:
- discovering by an input/output processor (IOP) a path between each defined I/O adapter and its endpoint;
- based on a system configuration and the discovered pathing, building a table comprising each I/O adapter, endpoint, initial adapter state;
- creating an I/O adapter redundancy mapping from the table and assigning performance thresholds to each I/O adapter;
- and
- continuously monitoring, by the IOP, utilization of each I/O adapter, wherein based on the utilization for the I/O adapter reaching a defined threshold, enabling a redundant I/O adapter path, wherein the redundant I/O adapter is a proxy for the I/O adapter.
A computer program product, the computer program product comprising a non-transitory tangible storage device having program code embodied therewith, the program code executable by a processor of a computer to perform a method, the method comprising:
- discovering by an input/output processor (IOP) a path between each defined I/O adapter and its endpoint;
- based on a system configuration and the discovered pathing, building a table comprising each I/O adapter, endpoint, initial adapter state;
- creating an I/O adapter redundancy mapping from the table and assigning performance thresholds to each I/O adapter;
- and
- continuously monitoring, by the IOP, utilization of each I/O adapter, wherein based on the utilization for the I/O adapter reaching a defined threshold, enabling a redundant I/O adapter path, wherein the redundant I/O adapter is a proxy for the I/O adapter.
Dependencies are inferred from the claim text.