Prioritizing storage array management commands
First Claim
1. A method, comprising:
- defining, by a first computer in communication with a storage system, at least two priority levels for storage management commands to be processed by the storage system;
defining a respective queue for each of the defined priority levels;
receiving, from one or more second computers in communication with the first computer and the storage system, multiple storage management commands;
determining a respective priority for each of the received storage management commands;
identifying the respective queue for each of the received storage management commands based on the respective priority thereof;
loading each of the received storage management commands to the respective identified queue thereof; and
processing, by the storage system, the received storage management commands stored in the respective queues according to the priority levels thereof.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus and computer program products implement embodiments of the present invention that include defining, by a first computer in communication with a storage system, at least two priority levels for storage management commands to be processed by the storage system, and defining a respective queue for each of the defined priority levels. Upon receiving multiple storage management commands from one or more second computers in communication with the first computer and the storage system, a respective priority is determined for each of the received storage management commands, and the respective queue is identified for each of the received storage management commands based on the respective priority thereof. Each of the received storage management commands is loaded to the respective identified queue thereof, and the received storage management commands stored in the respective queues are processed by the storage system according to the priority levels thereof.
-
Citations
20 Claims
-
1. A method, comprising:
-
defining, by a first computer in communication with a storage system, at least two priority levels for storage management commands to be processed by the storage system; defining a respective queue for each of the defined priority levels; receiving, from one or more second computers in communication with the first computer and the storage system, multiple storage management commands; determining a respective priority for each of the received storage management commands; identifying the respective queue for each of the received storage management commands based on the respective priority thereof; loading each of the received storage management commands to the respective identified queue thereof; and processing, by the storage system, the received storage management commands stored in the respective queues according to the priority levels thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage facility, comprising:
-
a storage system, and a first computer in communication with the storage system and configured; to define at least two priority levels for storage management commands to be processed by the storage system, to define a respective queue for each of the defined priority levels, to receive, from one or more second computers in communication with the first computer and the storage system, multiple storage management commands, to determine a respective priority for each of the received storage management commands, to identify the respective queue for each of the received storage management commands based on the respective priority thereof, and to load each of the received storage management commands to the respective identified queue thereof. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code executing on a first computer in communication with a storage system and configured; to define at least two priority levels for storage management commands to be processed by the storage system; to define a respective queue for each of the defined priority levels; to receive, from one or more second computers in communication with the first computer and the storage system, multiple storage management commands; to determine a respective priority for each of the received storage management commands; to identify the respective queue for each of the received storage management commands based on the respective priority thereof; and to load each of the received storage management commands to the respective identified queue thereof; and computer readable program code executing on the storage system and configured to process the received storage management commands stored in the respective queues according to the priority levels thereof. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification