PL2218009T3

Bi-directional data transfer within a single i/o operation

Abstract

A computer program product, apparatus, and a method for facilitating input/output (I/O) processing for an I/O operation at a host computer system configured for communication with a control unit. The method includes receiving, by a control unit, a command block configured to hold a plurality of commands including an input command and/or an output command, the plurality of commands specified by a transport command word (TCW) including a read indicator configured to indicate whether the I/O operation includes input data and a write indictor configured to indicate whether the I/O operation includes output data; based on the command block holding at least one output command, receiving the output data and executing the at least one output command; and based on the command block holding at least one input command, forwarding the input data to the channel subsystem for storage at a location specified by the TCW.

Term

2.4 yearsto projected expiry

Projected expiry 9 February 2029, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

10 claims: 3 independent, 7 dependent

  1. 1
    Patent claims Zastrzeżenia patentowe 1. A method of supporting I / O processing during I / O operations using a main computer system that communicates with the control module, including:1. Sposób wspomagania przetwarzania We/Wy podczas wykonywania operacji We/Wy z wykorzystaniem głównego systemu komputerowego komunikującego się z modułem sterującym, obejmujący: obtaining (1202) a transport control word for an I / O operation including both input and output, wherein the transport control word determines the location of the output and the location to store the input;uzyskanie (1202) słowa sterowania transportem dotyczącego operacji We/Wy obejmującej zarówno dane wejściowe, jak i dane wyjściowe, gdzie słowo sterowania transportem określa lokalizację danych wyjściowych i lokalizację przeznaczoną do zapisywania danych wejściowych;pobieranie (1206) danych wyjściowych odpowiadających lokalizacji określonej przez słowo sterowania transportem;retrieving (1206) output data corresponding to the location determined by the transport control word;przesłanie (1208) operacji We/Wy i danych wyjściowych do modułu sterującego w celu ich wykonania;sending (1208) I / O operations and output to the control module for execution;odebranie (1210) danych wejściowych przesyłanych przez moduł sterujący;i zapisanie (1212) danych wejściowych w lokalizacji określonej przez słowo sterowania transportem jako przeznaczona do zapisania danych wejściowych. receiving (1210) the input data sent by the control module;and storing (1212) the input data at the location specified by the transport control word as intended for storing the input data.
  2. 9
    A system comprising elements adapted to carry out all the steps of the method according to any one of the preceding claims. 9. System obejmujący elementy przystosowane do przeprowadzania wszystkich etapów sposobu według dowolnego z powyższych zastrzeżeń patentowych.
  3. 10
    A computer program comprising instructions for carrying out all the steps of the method according to any one of the preceding claims, wherein said computer program is executed using a computer system. 10. Program komputerowy obejmujący instrukcje umożliwiające przeprowadzenie wszystkich etapów sposobu według dowolnego z powyższych zastrzeżeń patentowych, przy czym wspomniany program komputerowy wykonywany jest z wykorzystaniem systemu komputerowego. International Business Machines Corporation; USA Pełnomocnik:International Business Machines Corporation;USA Proxy: FIG. 1 FIG. 1 MAIN SYSTEM SYSTEM GŁÓWNY MEMORY PAMIĘĆ GŁOWI IA HEAD IA ELEMENT STERUJĄCY PAM. MASOWĄ MEMORY CONTROL ELEMENT massaging CPU CPU PODSYSTEM OBSŁUG SERVICE SUBSYSTEM KA IIALOW KA IIALOW KAM. ;KAM. KAM. ;KAM. KAII. Kaii. 122 122 MODULE MODUŁ MODULE MODUŁ MODULE MODUŁ CONTROL STERUJĄCY CONTROL STERUJĄCY CONTROL STERUJĄCY 112 / 112 / JRZĄDZENII: JRZĄDZENII: URZĄDZENII URZĄDZENII JRZĄDZENII: JRZĄDZENII: WF OUT WF WY I / O WE/WY I / O WE/WY JRZĄDZENII JRZĄDZENII WF'WY < z oj 5 . IU o = WF'WY <with father 5. IU o = LL ί g | in LL ί g| w SŁOWO POLECENIA OBSŁUGI KANAŁU WORD OF THE CHANNEL OPERATION COMMAND L Ł FIG. 2B FIG. 2B STAN TECHNIKI TECHNICAL STATE From «3 Od «3 OJ From OJ Od FIG. 3 FIG. 3 STAN TECHNIKI TECHNICAL STATE FIG.4 FIG.4 CLOSING AND OPENING ONE EXCHANGE ZAMKNIĘCIE I OTWARCIE JEDNEJ WYMIANY CM CM Axis O s 6 discloses FIG.6 STAN TECHNIKI TECHNICAL STATE FIG. 7 FIG. 7 FIG. 9 FIG. 9 FIG. 10 FIG. 10 THREE SEQUENCES TRZY SEKWENCJE