RESOURCE ALLOCATION FOR A STORAGE AREA NETWORK
First Claim
Patent Images
1. A method comprising:
- measuring in a first length measurement, a length of a first communication link of a storage area network wherein the first length measurement is a function of a first minimum command response time of a command issued over the first communication link;
obtaining a current data units per second link speed of the first communication link;
calculating a first target resource allocation for a first port at a first end of the first communication, and for a second port at a second end of the first communication link as a function of the link speed of the first communication link and the first length measurement for the first communication link; and
configuring a resource allocation for the first and second ports for the first communication link in accordance with the calculated first target resource allocation.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a computer program product, system, and method for resource allocation in accordance with one embodiment of the present description, in which a resource allocation such as a buffer credit allocation for a port in a storage area network is initialized as a function of a measurement of a length of a communication link for the port of the storage area network. In one embodiment, the length measurement is a function of a minimum command response time of a command issued over the communication link. Other aspects of resource allocation in accordance with the present description are described.
-
Citations
24 Claims
-
1. A method comprising:
-
measuring in a first length measurement, a length of a first communication link of a storage area network wherein the first length measurement is a function of a first minimum command response time of a command issued over the first communication link; obtaining a current data units per second link speed of the first communication link; calculating a first target resource allocation for a first port at a first end of the first communication, and for a second port at a second end of the first communication link as a function of the link speed of the first communication link and the first length measurement for the first communication link; and configuring a resource allocation for the first and second ports for the first communication link in accordance with the calculated first target resource allocation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for providing a storage area network management system to manage resource allocation in a storage area network of a computing system having at least one host and at least one storage unit, the storage area network having at least one switch, at least one communication link, at least one port, and at least one storage control unit for controlling a storage unit, wherein the computer program product comprises a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor of the storage area network management system to cause operations, the operations comprising:
-
measuring in a first length measurement, a length of a first communication link of a storage area network wherein the first length measurement is a function of a first minimum command response time of a command issued over the first communication link; obtaining a current data units per second link speed of the first communication link; calculating a first target resource allocation for a first port at a first end of the first communication link, and for a second port at a second end of the first communication link as a function of the link speed of the first communication link and the first length measurement for the first communication link; and configuring a resource allocation for the first and second ports for the first communication link in accordance with the calculated first target resource allocation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing system, comprising:
-
at least one host; at least one storage unit; and a storage area network having at least one switch, at least one communication link, at least one port, and at least one storage control unit for controlling a storage unit; wherein at least one of the host and the storage area network has a processor and a computer program product for providing a storage area network management system to manage resource allocation in the storage area network wherein the computer program product comprises a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor of the storage area network management system to cause operations, the operations comprising; measuring in a first length measurement, a length of a first communication link of a storage area network wherein the first length measurement is a function of a first minimum command response time of a command issued over the first communication link; obtaining a current data units per second link speed of the first communication link; calculating a first target resource allocation for a first port at a first end of the first communication link, and for a second port at a second end of the first communication link as a function of the link speed of the first communication link and the first length measurement for the first communication link; and configuring a resource allocation for the first and second ports for the first communication link in accordance with the calculated first target resource allocation. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification