Patent application number | Description | Published |
20100023712 | Storage subsystem and method of executing commands by controller - A storage subsystem capable of processing time-critical control commands while suppressing deterioration of the system performance to a minimum. When various commands are received in a multiplex manner via the same port from plural host devices, the channel adapter of the storage subsystem extracts commands of a first kind from the received commands. Then, the adapter executes the extracted commands of the first kind with high priority within a given unit time until a given number of guaranteed activations is reached. At the same time, commands of a second kind are enqueued in a queue of commands. After the commands of the first kind are executed as many as the number of guaranteed activations, the commands of the second kind are executed in the unit time. | 01-28-2010 |
20100100645 | Storage System and Method for Controlling Activation of Command - To provide a storage system that can control both the number of commands activated per unit time and the response time of each command activated in accordance with the priority level of command. The storage system comprises a queue corresponding to each priority of command and an activation order control part. A command that the storage system receives from a host computer is accumulated in the queue corresponding to the priority specified from the command. The activation order control part decides, for each queue, the number of activation object commands that are the commands to be activated among a plurality of commands accumulated in the queue, based on the priority corresponding to the queue. And the activation order control part decides the activation order of the activation object commands, based on the activation object command number decided for each queue, so that the average value of logical response time of the activation object command may be shorter at the higher priority. The activation object command is activated in accordance with the decided activation order. | 04-22-2010 |
20110167232 | STORAGE CONTROL APPARATUS AND METHOD OF CONTROLLING STORAGE CONTROL APPARATUS - The storage control apparatus arranges, in microprocessor packages, management information relating to logical volumes managed by the microprocessor packages. In a predetermined case, each of the management information is rearranged in appropriate places. The management information can be moved, taking into account the difference in the technical properties between a mainframe and an open system host | 07-07-2011 |
20120030384 | STORAGE SUBSYSTEM - The correspondence of the respective ports and the respective microprocessors is dynamically changed based on the load of the respective microprocessors. When an open port MP including a plurality of ports connected to a host computer receives an I/O request from the host computer via a port, it specifies an MPPK to become the transfer destination of the I/O request, and transfers the I/O request to the specified MPPK. Each MP belonging to the MPPK that received the I/O request selects either an exclusive mode where a single MP exclusively performs the processing of the I/O request, or a share mode where two or more MPs share the processing of the I/O request. Each MP selects the exclusive mode or the share mode corresponding to when load information concerning the ports shows a low load or high load condition, respectively, and executes the I/O processing accordingly. | 02-02-2012 |
20120066413 | STORAGE APPARATUS FOR CONTROLLING RUNNING OF COMMANDS AND METHOD THEREFOR - A plurality of command storage areas respectively corresponding to a plurality of priorities and storing I/O commands in a storage control apparatus are common to a plurality of ports and a plurality of processors. Here, regardless of which port receives an I/O command, the I/O command is stored in a command storage area corresponding to a priority which is given to the I/O command. The plurality of processors run the I/O commands in the plurality of command storage areas so that an I/O command with a higher priority is run more often within a given period of time. | 03-15-2012 |
20120297155 | STORAGE SYSTEM AND METHOD OF EXECUTING COMMANDS BY CONTROLLER - A storage subsystem capable of processing time-critical control commands while suppressing deterioration of the system performance to a minimum. When various commands are received in a multiplex manner via the same port from plural host devices, the channel adapter of the storage subsystem extracts commands of a first kind from the received commands. Then, the adapter executes the extracted commands of the first kind with high priority within a given unit time until a given number of guaranteed activations is reached. At the same time, commands of a second kind are enqueued in a queue of commands. After the commands of the first kind are executed as many as the number of guaranteed activations, the commands of the second kind are executed in the unit time. | 11-22-2012 |
Patent application number | Description | Published |
20090271535 | STORAGE SYSTEM AND DATA INPUT/OUTPUT CONTROL METHOD - A highly-reliable storage system and data input/output control method, which can ensure priority data input/output performance, is provided. A performance limit, which is the number of data input/output processes per unit of time, is detected; and a processing percentage for each of one or more priority targets for which data input/output processing should be prioritized, and a group of one or more non-priority targets that includes of one or more other targets, which correspond to input/output processing request types, is determined based on the performance limit detected, and a targeted performance; and the storage apparatus executes data input/output processing for the one or more priority targets and the group of one or more non-priority targets at respective frequencies determined by the processing percentage determination unit. | 10-29-2009 |
20140136581 | STORAGE SYSTEM AND CONTROL METHOD FOR STORAGE SYSTEM - In an example of the invention, a first storage subsystem includes a first router, a first processor, and a second processor. The first router receives a first write command and first write data for the first write command from a host. The first router transfers the first write command and the first write data to the second storage subsystem. Upon determination that a first processor cannot process the first write command because of a failure, the first router transfers the first write command to a second processor. The second processor performs processing to store the first write data to a first volume in accordance with the first write command. | 05-15-2014 |