Storage apparatus and method for controlling same
First Claim
1. A storage apparatus which provides a host computer with one or more storage areas which are storage areas for reading and writing data and which reads and writes data to the corresponding storage areas on the basis of commands supplied from the host computer, the storage apparatus comprising:
- a management unit which manages the number of commands that can be received;
a storage unit which stores preconfigured management modes for managing the number of commands that can be received; and
one or more ports connected to the host computers,wherein the management modes comprise at least one management mode among a first management mode for managing the number of receivable commands for each of the storage areas, a second management mode for managing the number of receivable commands in host group units which are sets of one or more of the host computers, and a third management mode for managing the number of receivable commands in identification information units assigned to the logged on host computers,wherein the management unit manages the number of receivable commands supplied from the host computer according to the management modes stored in the storage unit,wherein commands from the host computers are received via the ports,wherein a command queue having a predetermined number of entries is configured for each of the ports, andwherein the management unit, if the third management mode is configured as the management mode, divides the number of command queue entries, which are configured so as to correspond to the ports, among each of the identification information assigned to each of the host computers logged on via the ports and manages the number of receivable commands of each of the host computers so that the number of commands from the host computers stored in the command queue is in the range of the number of entries divided among the identification information assigned to the host computers.
1 Assignment
0 Petitions
Accused Products
Abstract
Proposed are a storage apparatus and controlling method to prevent deterioration in the response performance of the whole system effectively. A storage apparatus provides a host computer with one or more storage areas for reading and writing data to the corresponding storage areas based on commands from the host computer. The number of receivable commands from the host computer is managed according to preconfigured management modes for managing the number of receivable commands. The management modes comprise at least one management mode among a first management mode for managing the number of receivable commands for each of the storage areas, a second management mode for managing the number of receivable commands in host group units which are sets of one or more of the host computers, and a third management mode for managing the number of receivable commands in identification information units assigned to the logged on host computers.
-
Citations
10 Claims
-
1. A storage apparatus which provides a host computer with one or more storage areas which are storage areas for reading and writing data and which reads and writes data to the corresponding storage areas on the basis of commands supplied from the host computer, the storage apparatus comprising:
-
a management unit which manages the number of commands that can be received; a storage unit which stores preconfigured management modes for managing the number of commands that can be received; and one or more ports connected to the host computers, wherein the management modes comprise at least one management mode among a first management mode for managing the number of receivable commands for each of the storage areas, a second management mode for managing the number of receivable commands in host group units which are sets of one or more of the host computers, and a third management mode for managing the number of receivable commands in identification information units assigned to the logged on host computers, wherein the management unit manages the number of receivable commands supplied from the host computer according to the management modes stored in the storage unit, wherein commands from the host computers are received via the ports, wherein a command queue having a predetermined number of entries is configured for each of the ports, and wherein the management unit, if the third management mode is configured as the management mode, divides the number of command queue entries, which are configured so as to correspond to the ports, among each of the identification information assigned to each of the host computers logged on via the ports and manages the number of receivable commands of each of the host computers so that the number of commands from the host computers stored in the command queue is in the range of the number of entries divided among the identification information assigned to the host computers. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for controlling a storage apparatus which provides a host computer with one or more storage areas, which are storage areas for reading and writing data and which reads and writes data to the corresponding storage areas on the basis of commands supplied from the host computer, and comprises one or more ports connected to the host computers, the method comprising:
-
a first step of storing preconfigured management modes for managing the number of commands that can be received; and a second step of managing the number of receivable commands supplied from the host computer according to the management modes stored in the storage unit, wherein the management modes comprise at least one management mode among a first management mode for managing the number of receivable commands for each of the storage areas, a second management mode for managing the number of receivable commands in host group units which are sets of one or more of the host computers, and a third management mode for managing the number of receivable commands in identification information units assigned to the logged on host computers, wherein commands from the host computers are received via the ports, and wherein a command queue having a predetermined number of entries is configured for each of the ports, and wherein, in the second step, if the third management mode is configured as the management mode, the number of command queue entries, which are configured so as to correspond to the ports, is divided among each of the identification information assigned to each of the host computers logged on via the ports and the number of receivable commands of each of the host computers is managed so that the number of commands from the host computers stored in the command queue is in the range of the number of entries divided among the identification information assigned to the host computers. - View Dependent Claims (7, 8, 9, 10)
-
Specification