Feature management for input/output (I/O) adapters
AssigneeInternational Business Machines Corporation
InventorsMichael James Becht, Pasquale A. Catalano, Christopher J Colonna
Life of this patent
Estimating the term…
Abstract
A method, system, and program product are provided. Based on feature tag, which I/O adapters access same endpoint for each source/destination pair are identified. I/O adapter utilization statistics are continuously monitored based on feature tag demand for each of a plurality of feature tag groups. Based on detecting I/O adapter utilization statistics for a feature tag group being above a configurable threshold value, dynamically reconfiguring the I/O adapters by feature tag across path groups, whereby an underutilized I/O adapter is removed from the feature tag group being above the configurable threshold value and added to an overutilized feature tag group.
Claims20
A method comprising:
- based on feature tag, identifying which I/O adapters access a same endpoint for each source/destination pair, wherein the identified I/O adapters are grouped by path group and feature tag;
- continuously monitoring I/O adapter utilization statistics based on feature for each feature tag group;
- and
- based on detecting I/O adapter utilization statistics for the feature tag group being above a configurable threshold value, dynamically reconfiguring to rebalance the I/O adapters by feature tag across path groups, wherein during the dynamic reconfiguration an I/O adapter that does not support a given feature is removed from the path group when the path group is at a maximum number of links.
A computer program product, wherein the computer program product comprises a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processing unit to cause the processing unit to perform a method comprising:
- based on feature tag, identifying which I/O adapters access a same endpoint for each source/destination pair, wherein the identified I/O adapters are grouped by path group and feature tag;
- continuously monitoring I/O adapter utilization statistics based on feature for each feature tag group;
- and
- based on detecting I/O adapter utilization statistics for the feature tag group being above a configurable threshold value, dynamically reconfiguring to rebalance the I/O adapters by feature tag across path groups, wherein during the dynamic reconfiguration an I/O adapter that does not support a given feature is removed from the path group when the path group is at a maximum number of links.
A computer system, the computer system comprising:
- one or more processors;
- a memory coupled to at least one of the processors;
- a set of computer program instructions stored in the memory and executed by at least one of the processors to perform actions of:
- based on feature tag, identifying which I/O adapters access a same endpoint for each source/destination pair, wherein the identified I/O adapters are grouped by path group and feature tag;
- continuously monitoring I/O adapter utilization statistics based on feature for each feature tag group;
- and
- based on detecting I/O adapter utilization statistics for the feature tag group being above a configurable threshold value, dynamically reconfiguring to rebalance the I/O adapters by feature tag across path groups, wherein during the dynamic reconfiguration an I/O adapter that does not support a given feature is removed from the path group when the path group is at a maximum number of links.
Dependencies are inferred from the claim text.