摘要 |
A computerized data storage system and a method for portioning performance among data areas on a hard disk drive. The system includes a management computer coupled to one or more host computers and a storage apparatus. The storage apparatus includes hard disk drives and a storage controller for partitioning the hard disk drives among data volumes in the storage apparatus and for assigning the data volumes to the host computer. A performance partitioning module on the hard disk drives utilizes a queue management table for forming a number of queues on memory of the hard disk drive. The queues receive READ and WRITE requests from the host computers and convey these requests to data areas assigned on recording media of the hard disk drive. After a request from a queue is executed, depending on a duration required for execution of a next request from the same queue, a gate between the queue and the data areas may be closed to allow requests from other queues an opportunity to access the data areas. In an alternative embodiment, requests of one queue are transferred to a new queue on another hard disk if a sufficient number of queues is not available on a current hard disk to satisfy the performance requirements.
|