Data processing system, data processing method and program
First Claim
Patent Images
1. A data processing system comprising:
- a first data processing apparatus for issuing a command; and
a second data processing apparatus communicatively connected to the first processor through a channel for performing command processing corresponding to the command, wherein the first data processing apparatus including;
an arithmetic processing unit for issuing channel command words;
a storage unit for storing data or information relating to the process; and
an input/output channel unit for controlling communication including transferring of the command to the second data processing apparatus, the second data processing apparatus including;
a control processor unit for performing the command processing;
a memory unit for storing data or information relating to the process; and
an input/output port unit for controlling communication including transferring of the command to the first data processing apparatus, the first data processing apparatus encodes a plurality of channel command words to create a code having a command and its parameter and including the description of controlling a conditional branch according to the state and the processing result in the second data processing apparatus, the input/output channel unit transmits the code to the input/output port unit, the input/output port unit receives the code from the input/output channel unit, the second data processing apparatus decodes the code, the control processor unit sequentially processes each command obtained by the decoding according to the description of controlling the conditional branch and returns status information representing the processing result, and the input/output port unit transmits the status information as a response to the input/output channel unit.
1 Assignment
0 Petitions
Accused Products
Abstract
In the host, an IP issues CCW, and a CH encodes the CCW and a CCW chain by the encode program to create a code including the description of controlling a conditional branch with the DKC and transmits the code to a PORT in the DKC. In the DKC, the PORT decodes the code by the decode program, and a CP sequentially processes each command obtained by the decoding and returns a return code representing the end state of the processing. The host receives the return code to recognize the end state of the processing.
81 Citations
10 Claims
-
1. A data processing system comprising:
-
a first data processing apparatus for issuing a command; and
a second data processing apparatus communicatively connected to the first processor through a channel for performing command processing corresponding to the command, wherein the first data processing apparatus including;
an arithmetic processing unit for issuing channel command words;
a storage unit for storing data or information relating to the process; and
an input/output channel unit for controlling communication including transferring of the command to the second data processing apparatus, the second data processing apparatus including;
a control processor unit for performing the command processing;
a memory unit for storing data or information relating to the process; and
an input/output port unit for controlling communication including transferring of the command to the first data processing apparatus, the first data processing apparatus encodes a plurality of channel command words to create a code having a command and its parameter and including the description of controlling a conditional branch according to the state and the processing result in the second data processing apparatus, the input/output channel unit transmits the code to the input/output port unit, the input/output port unit receives the code from the input/output channel unit, the second data processing apparatus decodes the code, the control processor unit sequentially processes each command obtained by the decoding according to the description of controlling the conditional branch and returns status information representing the processing result, and the input/output port unit transmits the status information as a response to the input/output channel unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system comprising:
-
a first data processing apparatus for issuing a command; and
a second data processing apparatus communicatively connected to the first processor through a channel for performing command processing corresponding to the command, wherein the first data processing apparatus including;
an arithmetic processing unit for executing a program, issuing the command and processing input/output data;
a storage unit for storing data or information such as a program, a command and an input/output data; and
an input/output channel unit for controlling communication including transferring of the command to the second data processing apparatus, the second data processing apparatus including;
a control processor unit for performing storage control regarding the input/output data and the command processing, a memory unit for storing data or information such as a program, a command and an input/output data, and an input/output port unit for controlling communication including transferring of the command to the first data processing apparatus, the arithmetic processing unit creates a plurality of channel command words by executing the program, the input/output channel unit encodes the plurality of channel command words to create a code having a command and its parameter and including a description of controlling a conditional branch according to the state and the processing result in the second data processing apparatus and a description of a return code corresponding to the end state and position of the processing, and transmits the created code as a frame to the input/output port unit, the input/output port unit receives the frame and takes out the code to decode the code, the control processor unit sequentially processes each command and its parameter obtained by the decoding in accordance with the description of controlling the conditional branch and returns the return code according to the processing result, as the result of processing the code, the input/output port unit transmits status information including the return code as a response to the input output channel unit, and the first data processing apparatus recognizes the end state and position of the processing based on the return code included in the status information.
-
-
9. A data processing method for processing commands between a first data processing apparatus and a second data processing apparatus, comprising the steps of:
-
encoding a plurality of command words for making the second data processing apparatus perform processing operation including a conditional branch by the first data processing apparatus to create a code having a command and its parameter and including a description of controlling the conditional branch according to the state and the processing result in the second data processing apparatus and a description of a return code corresponding to the end state and position of the processing;
transmitting the created code by the first data processing apparatus to the second data processing apparatus;
receiving the code from the first data processing apparatus by the second data processing apparatus;
decoding the code and sequentially processing each command and its parameter obtained by the decoding according to the description of controlling the conditional branch by the second data processing apparatus;
as the result of the decoding, transmitting status information including a return code representing the end state and position of the processing corresponding to the conditional branch as a response to the first data processing apparatus by the second data processing apparatus; and
receiving the status information from the second data processing apparatus by the first data processing apparatus to recognize the end state and position of the processing.
-
-
10. A program for processing commands between a first data processing apparatus and a second data processing apparatus, the program executing the processes of:
-
encoding a plurality of command words for making the second data processing apparatus perform processing operation including a conditional branch by the first data processing apparatus to create a code having a command and its parameter and including a description of controlling the conditional branch according to the state and the processing result in the second data processing apparatus and a description of a return code corresponding to the end state and position of the processing;
decoding the code to the command and its parameter including the description of controlling the conditional branch and the description of a return code to sequentially execute them and returning the return code representing the end state and position of the processing corresponding to the conditional branch by the second data processing apparatus; and
recognizing the end state and position of the processing based on the return code included in the status information from the second data processing apparatus by the first data processing apparatus.
-
Specification