Adjustment of buffer credits and other parameters in a startup phase of communications between a plurality of channels and a control unit
First Claim
Patent Images
1. A method, comprising:
- providing, by a control unit, a number of buffer credits, to one or more channels, in response to an initiation of a startup phase of communication between the one or more channels and the control unit, wherein the provided number of buffer credits when used for transferring data causes transfer ready operations but no retry operations; and
in response to providing the number of buffer credits and in response to monitoring of communication by the control unit for a period of time, iteratively increasing, by the control unit, the number of buffer credits by an amount that is high enough to eliminate any transfer ready operations or cause retry operations to occur within a predetermined amount of time from the initiation of the startup phase of communication.
1 Assignment
0 Petitions
Accused Products
Abstract
A control unit provides a number of buffer credits, to one or more channels, in response to an initiation of a startup phase of communication between the one or more channels and the control unit, where the provided number of buffer credits when used for transferring data causes transfer ready operations but no retry operations. The control unit iteratively increases the number of buffer credits by an amount that is high enough to eliminate any transfer ready operations or cause retry operations to occur within a predetermined amount of time from the initiation of the startup phase.
-
Citations
20 Claims
-
1. A method, comprising:
-
providing, by a control unit, a number of buffer credits, to one or more channels, in response to an initiation of a startup phase of communication between the one or more channels and the control unit, wherein the provided number of buffer credits when used for transferring data causes transfer ready operations but no retry operations; and in response to providing the number of buffer credits and in response to monitoring of communication by the control unit for a period of time, iteratively increasing, by the control unit, the number of buffer credits by an amount that is high enough to eliminate any transfer ready operations or cause retry operations to occur within a predetermined amount of time from the initiation of the startup phase of communication. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor performs operations, the operations comprising; providing, by a control unit, a number of buffer credits, to one or more channels, in response to an initiation of a startup phase of communication between the one or more channels and the control unit, wherein the provided number of buffer credits when used for transferring data causes transfer ready operations but no retry operations; and in response to providing the number of buffer credits and in response to monitoring of communication by the control unit for a period of time, iteratively increasing, by the control unit, the number of buffer credits by an amount that is high enough to eliminate any transfer ready operations or cause retry operations to occur within a predetermined amount of time from the initiation of the startup phase of communication. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to perform operations on a device, the operations comprising:
-
providing, by a control unit, a number of buffer credits, to one or more channels, in response to an initiation of a startup phase of communication between the one or more channels and the control unit, wherein the provided number of buffer credits when used for transferring data causes transfer ready operations but no retry operations; and in response to providing the number of buffer credits and in response to monitoring of communication by the control unit for a period of time, iteratively increasing, by the control unit, the number of buffer credits by an amount that is high enough to eliminate any transfer ready operations or cause retry operations to occur within a predetermined amount of time from the initiation of the startup phase of communication. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A storage controller in communication with one or more hosts, the storage controller comprising:
-
a memory; and a processor coupled to the memory, wherein the processor performs operations, the operations comprising providing, by a control unit of the storage controller, a number of buffer credits, to one or more channels, in response to an initiation of a startup phase of communication between the one or more channels and the control unit, wherein the provided number of buffer credits when used for transferring data causes transfer ready operations but no retry operations; and in response to providing the number of buffer credits and in response to monitoring of communication by the control unit of the storage controller for a period of time, iteratively increasing, by the control unit of the storage controller, the number of buffer credits by an amount that is high enough to eliminate any transfer ready operations or cause retry operations to occur within a predetermined amount of time from the initiation of the startup phase of communication. - View Dependent Claims (17, 18, 19, 20)
-
Specification