With respect to each of low speed and high speed input/output ports of an input/output control unit, an activation time from a time point when an end status in association with the end of transfer is responded to a time point when an activation request is received is measured and stored in a memory. When the high speed port receives an activation request from a high speed channel, the activation time in the memory measured with respect to the low speed port is read out and an input/output request for the low speed port is preferentially accepted for such an activation time. As an activation time of the low speed port, the minimum time, average time, and maximum time are obtained from the result of the measurement. Either one of the above three times is selected as an activation time so as to almost equalize busy ratios of the high speed port and low speed port.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An apparatus for processing an input/output request from an upper unit by using a plurality of channel buses, comprising: a plurality of input/output ports connected to a plurality of channel units on said upper unit side through a plurality of channel buses of different transfer speeds; and a command analysis executing section, provided for each of said plurality of input/output ports, for analyzing whether a command received in association with an activation request during the coupling of another input/output port is a command that can be executed or not, and when it is the executable command, for accepting said activation request and for executing a command process for internal resources.
2. An apparatus according to claim 1 , wherein in the case where a data transfer of the internal resources is being executed by the coupling of the other input/output port, so long as the received command is a command of other internal resources and of a control system which is not accompanied with the data transfer, said command analysis executing section accepts the activation request and a command process for said other internal resources is executed.
3. An apparatus according to claim 1 , wherein said internal resources are a plurality of input/output units having independent control buses for a common data bus.
4. A method of processing an input/output request from an upper unit by using a plurality of channel buses, comprising: a command analyzing step of analyzing whether a received command is a command that can be executed or not in the case where a command is received by a specific input/output port in association with an activation request in a state in which another input/output port is being coupled; and a command executing step of accepting said activation request and executing a command process for internal resources in the case where it is analyzed in said command analyzing step that the received command is the command that can be executed in a state in which the other input/output port is being coupled.
5. A method according to claim 4 , wherein in said command analyzing step, in the case where the data transfer of the internal resources is being executed by the coupling of the other input/output port, so long as said received command is a command of other internal resources and of a control system which is not accompanied with a data transfer, it is judged that said command is an executable command.
6. A method according to claim 4 , wherein said internal resources are a plurality of input/output units having independent control buses for a common data bus.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 10, 1999
April 2, 2002
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.