IMPLEMENTING MULTI-TENANCY QUALITY OF SERVICE USING CONTROLLERS THAT LEVERAGE DISK TECHNOLOGIES
1 Assignment
0 Petitions
Accused Products
Abstract
An integrated controller for implementing a quality of service when storing input/output data across an array is provided. The integrated controller receives the input/output data from at least one of a file system and an upper layer application. The input/output data can be associated with a quality of service classification. The integrated controller also splits the input/output data into data chunks and determines whether the quality of service classification indicates a first priority or a second priority for each of the data chunks. Then, if the quality of service classification indicates the first priority, the integrated controller proceeds to place the data chunks across a first partition of a disk of the array.
-
Citations
24 Claims
-
1-8. -8. (canceled)
-
9. A computer program product for implementing a quality of service when storing input/output data across an array, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by an integrated controller to cause the integrated controller to perform:
-
receiving the input/output data from at least one of a file system and an upper layer application, the input/output data being associated with a quality of service classification; splitting the input/output data into data chunks; determining whether the quality of service classification indicates a first priority or a second priority for each of the data chunks; and placing each of the data chunks across a first partition of a disk of the array when the quality of service classification indicates the first priority. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for implementing a quality of service when storing input/output data across an array, comprising:
-
a memory having computer readable instructions; and a processor for executing the computer readable instructions, the computer readable instructions including; receiving, by an integrated controller, the input/output data from at least one of a file system and an upper layer application, the input/output data being associated with a quality of service classification; splitting the input/output data into data chunks; determining whether the quality of service classification indicates a first priority or a second priority for each of the data chunks; and placing each of the data chunks across a first partition of a disk of the array when the quality of service classification indicates the first priority. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification