Dynamic quality of service for storage I/O port allocation
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving by a storage device of a data center, from an application using the storage device, a notification of a change in elastic network bandwidth allocation provisioned to the data center from an elastic network service provider of an elastic network;
based on the notification, obtaining indications of, and determining, anticipated demand on a plurality of storage ports of the storage device, the anticipated demand being at least in part for storage input/output supporting transfer of data to or from the elastic network, wherein an indication of the anticipated demand indicates an amount of the change in the elastic network bandwidth allocation, and the anticipated demand is based at least in part on the change in the elastic network bandwidth allocation and the indicated amount of that change; and
the storage device dynamically adjusting storage port allocations based on the determined anticipated demand and on real-time evaluation of workloads being serviced by the plurality of storage ports, the dynamically adjusting comprising adjusting respective individual storage input/output bandwidth or workload for at least one storage port of the plurality of storage ports, wherein the dynamically adjusting is performed based on the notification of the change in elastic network bandwidth allocation provisioned to the data center.
3 Assignments
0 Petitions
Accused Products
Abstract
Dynamic quality of service for storage I/O port allocation is provided by obtaining indications of anticipated demand on a plurality of storage ports of a storage device of a data center, the anticipated demand being at least in part for storage input/output supporting transfer of data to or from a network, and dynamically adjusting storage port allocations based on the indications of anticipated demand and on real-time evaluation of workloads being serviced by the plurality of storage ports.
174 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
receiving by a storage device of a data center, from an application using the storage device, a notification of a change in elastic network bandwidth allocation provisioned to the data center from an elastic network service provider of an elastic network; based on the notification, obtaining indications of, and determining, anticipated demand on a plurality of storage ports of the storage device, the anticipated demand being at least in part for storage input/output supporting transfer of data to or from the elastic network, wherein an indication of the anticipated demand indicates an amount of the change in the elastic network bandwidth allocation, and the anticipated demand is based at least in part on the change in the elastic network bandwidth allocation and the indicated amount of that change; and the storage device dynamically adjusting storage port allocations based on the determined anticipated demand and on real-time evaluation of workloads being serviced by the plurality of storage ports, the dynamically adjusting comprising adjusting respective individual storage input/output bandwidth or workload for at least one storage port of the plurality of storage ports, wherein the dynamically adjusting is performed based on the notification of the change in elastic network bandwidth allocation provisioned to the data center. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising:
a computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; receiving by a storage device of a data center, from an application using the storage device, a notification of a change in elastic network bandwidth allocation provisioned to the data center from an elastic network service provider of an elastic network; based on the notification, obtaining indications of, and determining, anticipated demand on a plurality of storage ports of the storage device, the anticipated demand being at least in part for storage input/output supporting transfer of data to or from the elastic network, wherein and indication of the anticipated demand indicates an amount of the change in the elastic network bandwidth allocation, and the anticipated demand is based at least in part on the change in the elastic network bandwidth allocation and the indicated amount of that chance; and the storage device dynamically adjusting storage port allocations based on the determined anticipated demand and on real-time evaluation of workloads being serviced by the plurality of storage ports, the dynamically adjusting comprising adjusting respective individual storage input/output bandwidth or workload for at least one storage port of the plurality of storage ports, wherein the dynamically adjusting is performed based on the notification of the change in elastic network bandwidth allocation provisioned to the data center. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
17. A computer system comprising:
-
a memory; and a processor in communication with the memory, wherein the computer system is configured to perform a method, the method comprising; receiving by a storage device of a data center, from an application using the storage device, a notification of a change in elastic network bandwidth allocation provisioned to the data center from an elastic network service provider of an elastic network; based on the notification, obtaining indications of, and determining, anticipated demand on a plurality of storage ports of the storage device, the anticipated demand being at least in part for storage input/output supporting transfer of data to or from the elastic network, wherein an indication of the anticipated demand indicates an amount of the change in the elastic network bandwidth allocation, and the anticipated demand is based at least in part on the change in the elastic network bandwidth allocation and the indicated amount of that change; and the storage device dynamically adjusting storage port allocations based on the determined anticipated demand and on real-time evaluation of workloads being serviced by the plurality of storage ports, the dynamically adjusting comprising adjusting respective individual storage input/output bandwidth or workload for at least one storage port of the plurality of storage ports, wherein the dynamically adjusting is performed based on the notification of the change in elastic network bandwidth allocation provisioned to the data center. - View Dependent Claims (18, 19)
-
Specification