Service level based control of storage systems
First Claim
Patent Images
1. A method of operating a data storage system, the method comprising:
- storing data in and retrieving data from a plurality of data storage devices;
in a host interface, receiving storage operations transferred by a host system for handling by the data storage system;
in a service level interface, presenting service level options to the host system over the host interface and receiving service level selections indicated by the host system for service level control of the plurality of data storage devices, wherein the service level selections affect multiple data storage devices of the plurality of data storage devices;
allocating the service level selections among the plurality of data storage devices to achieve the service level selections while accounting for at least device-to-device variability among the multiple data storage devices; and
controlling an electromechanical element of each data storage device of the plurality of data storage devices according to the allocated service level selections normalized across the data storage devices of the plurality of data storage devices to operate the data storage devices according to a desired peak power dissipation.
6 Assignments
0 Petitions
Accused Products
Abstract
To provide enhanced operation of data storage devices and systems, various systems, apparatuses, methods, and software are provided herein. In a first example, a data storage system is presented. The data storage system includes data storage devices comprising media for storage and retrieval of data. The data storage system includes a host interface configured to receive service level selections indicated by a host system for service level control of the one or more data storage devices. The data storage system includes a storage control system configured to operate the one or more data storage devices according to the service level selections.
22 Citations
21 Claims
-
1. A method of operating a data storage system, the method comprising:
-
storing data in and retrieving data from a plurality of data storage devices; in a host interface, receiving storage operations transferred by a host system for handling by the data storage system; in a service level interface, presenting service level options to the host system over the host interface and receiving service level selections indicated by the host system for service level control of the plurality of data storage devices, wherein the service level selections affect multiple data storage devices of the plurality of data storage devices; allocating the service level selections among the plurality of data storage devices to achieve the service level selections while accounting for at least device-to-device variability among the multiple data storage devices; and controlling an electromechanical element of each data storage device of the plurality of data storage devices according to the allocated service level selections normalized across the data storage devices of the plurality of data storage devices to operate the data storage devices according to a desired peak power dissipation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data storage system, comprising:
-
an array of data storage devices comprising media for storage and retrieval of data; a host interface configured to receive storage operations transferred by a host system for handling by the data storage system; a service level interface configured to; present service level options to the host system over the host interface; and receive service level selections indicated by the host system for service level control of the array of data storage devices, wherein the service level selections affect multiple data storage devices of the array of data storage devices; and a storage control system configured to; allocate the service level selections among the multiple data storage devices to achieve the service level selections while accounting for at least device-to-device variability among the multiple data storage devices; and operate at least one electromechanical element of each data storage device of the array of data storage devices according to the allocated service level selections normalized across the data storage devices to a desired power dissipation level. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An interface for a data storage apparatus comprising:
-
a host interface configured to receive storage operations transferred by a host system for handling by the data storage apparatus; a service interface configured to; present service level options to the host system for altering performance levels of data storage devices across an array of data storage devices associated with the service interface, wherein each data storage device of the array of data storage devices comprises at least one electromechanical element; and receive one or more service level selections indicated by the host system, wherein the one or more service level selections affect multiple data storage devices of the array of data storage devices; and a storage control system configured to; distribute the one or more service level selections among multiple data storage devices of the array of data storage devices while accounting for device-to-device variability; and control the at least one electromechanical element of each data storage device of the array of data storage devices according to the distributed one or more service level selections normalized across the data storage devices of the array of data storage devices to operate the data storage devices according to a desired power dissipation level. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A storage system comprising:
-
multiple storage means for storing and retrieving data, wherein the storage means comprises; rotating media means for storing data; and electromechanical means for positioning read/write heads in relation to the rotating media means; communication means for transferring storage operations from a host system to the storage means; service interface means for receiving a power mode selection from the host system; allocation means for allocating the power mode selection among the multiple storage means while accounting for variability among the multiple storage means; and control means for operating the electromechanical means based on the power mode selection to achieve a desired power dissipation level.
-
Specification