US2006224795A1PendingUtilityA1

Data processing system, data processing method and program

Assignee: MUTO JUNICHIPriority: Mar 30, 2005Filed: Jun 2, 2005Published: Oct 5, 2006
Est. expiryMar 30, 2025(expired)· nominal 20-yr term from priority
G06F 13/387
40
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
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.    
   
   
       2 . The data processing system according to  claim 1 , wherein 
 the first data processing apparatus includes the description of a return code corresponding to the end state and position of the processing according to the conditional branch in the code during the encoding,    as the result of the code processing, the second data processing apparatus transmits status information including the return code corresponding to the end state and position of the processing according to the conditional branch to the first data processing apparatus, and    the first data processing apparatus recognizes the end state and position of the processing based on the return code.    
   
   
       3 . The data processing system according to  claim 2 , wherein 
 the first data processing apparatus reports the return code included in the status information to program from which the channel command word operating on the arithmetic processing unit is issued, and    the arithmetic processing unit determines the channel command word to be issued subsequently when the return code indicates that the process is normally ended and the arithmetic processing unit performs a recovery processing of the channel command word corresponding to the end position when the return code indicates that the process is abnormally ended.    
   
   
       4 . The data processing system according to  claim 1 , wherein 
 the arithmetic processing unit creates a channel command word chain comprised of a plurality of channel command words including the conditional branch by executing the program, and    the first data processing apparatus encodes the channel command word chain to create the code and transfers the created code to the second data processing apparatus through the channel.    
   
   
       5 . The data processing system according to  claim 1 , 
 the arithmetic processing unit creates a plurality of channel command words and stores them to the storage unit, and    the input/output channel unit encodes the plurality of channel command words to create the code having a command and its parameter and including the description of controlling the conditional branch and transmits the created code as a command frame for batch processing of the plurality of channel command words.    
   
   
       6 . The data processing system according to  claim 1 , wherein 
 the arithmetic processing unit creates a plurality of channel command words and encodes the plurality of channel command words to create the code having a command and its parameter and including the description of controlling the conditional branch.    
   
   
       7 . The data processing system according to  claim 1 , wherein 
 the input/output port unit receives the code to transmit to the control processor unit, and    the control processor unit decodes the code, sequentially processes each command and its parameter obtained by the decoding in accordance with the description of controlling the conditional branch and returns status information representing the processing result.    
   
   
       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.

Join the waitlist — get patent alerts

Track US2006224795A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.