Intelligent logical unit provisioning
First Claim
1. A storage controller, comprising:
- a first I/O port that provides an interface to a host computer;
a second I/O port that provides an interface a storage device;
a processor that receives I/O requests generated by the host computer and, in response to the I/O requests, generates and transmits I/O requests to the storage device; and
a memory module communicatively connected to the processor and comprising logic instructions which, when executed by the processor, configure the processor to;
collect performance data and availability data for a plurality of logical devices (LDEVS) managed by the storage controller; and
present the performance data and availability data to a reporting interface.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a storage controller comprises a first I/O port that provides an interface to a host computer, a second I/O port that provides an interface to a storage device, a processor that receives I/O requests generated by the host computer and, in response to the I/O requests, generates and transmits I/O requests to the storage device, and a memory module communicatively connected to the processor. The memory module comprises logic instructions which, when executed by the processor, configure the processor to collect performance data and availability data for a plurality of logical devices (LDEVS) managed by the storage controller, and present the performance data and availability data to a reporting interface.
108 Citations
27 Claims
-
1. A storage controller, comprising:
-
a first I/O port that provides an interface to a host computer;
a second I/O port that provides an interface a storage device;
a processor that receives I/O requests generated by the host computer and, in response to the I/O requests, generates and transmits I/O requests to the storage device; and
a memory module communicatively connected to the processor and comprising logic instructions which, when executed by the processor, configure the processor to;
collect performance data and availability data for a plurality of logical devices (LDEVS) managed by the storage controller; and
present the performance data and availability data to a reporting interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
collecting, in a storage controller, performance data and availability data for a plurality of logical devices (LDEVS) managed by the storage controller; and
presenting the performance data and availability data to a reporting interface. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising logic instructions stored on a computer-readable medium which, when executed by a processor, configure the processor to:
-
collect performance data and availability data for a plurality of logical devices (LDEVS) managed by a storage controller before assigning a logical unit number to a logical device; and
use the performance data and availability data to allocate a resources to provision a logical unit. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A storage controller, comprising:
-
a first I/O port that provides an interface to a host computer;
a second I/O port that provides an interface a storage device; and
means for collecting performance data and availability data for a plurality of logical devices (LDEVS) managed by the storage controller before assigning a logical unit number to a logical device. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification