EP2243086B1

Computer command and response for determining the state of an i/o operation

Abstract

A state of an input/output (I/O) operation in an I/O processing system is determined. A request for performing the I/O operation is received from an I/O operating system at a channel subsystem and forwarded to a control unit controlling an I/O device for executing the I/O operation. After a predetermined amount of time passes without receiving indication from the control unit that the I/O operation is completed, an interrogation request is received at the channel subsystem from the I/O operating system for determining the state of the I/O operation. An interrogation command is sent from the channel subsystem to the control unit. A response is received from the control unit, the response indicates a state of the I/O device executing the I/O operation, a state of the control unit controlling the I/O device executing the I/O operation, and the state of the I/O operation being executed.

Term

2.4 yearsleft in the term

Expires 9 February 2029.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

8 claims: 3 independent, 5 dependent

  1. c-de-01-0001
    Verfahren zum Ermitteln eines Zustands einer Ein-/Ausgabe- (E/A-) Operation in einem E/A-Verarbeitungssystem, wobei das Verfahren das Folgende umfasst:Empfangen einer Anforderung an einem Kanal-Untersystem (108) zum Ausführen der E/A-Operation von einem E/A-Betriebssystem;Weiterleiten der Anforderung von dem Kanal-Untersystem an eine Steuereinheit (110), die eine E/A-Einheit (112) zum Ausführen der E/A-Operation steuert, gekennzeichnet dadurch, dass : nach Ablaufen einer vorgegebenen Zeit, ohne dass eine Meldung von der Steuereinheit über das Abschließen der E/A-Operation empfangen wird, Empfangen einer Abfrageanforderung an dem Kanal-Untersystem von dem E/A-Betriebssystem zum Ermitteln des Zustands der E/A-Operation;in Reaktion auf den Empfang der Abfrageanforderung an dem Kanal-Untersystem Senden eines Abfragebefehls von dem Kanal-Untersystem an die Steuereinheit zum Ermitteln des Zustands der E/A-Operation;und Empfangen einer Antwort an dem Kanal-Untersystem von der Steuereinheit, die den Zustand der E/A-Operation angibt, wobei die Antwort Daten enthält, die einen Zustand der E/A-Einheit, die die E/A-Operation ausführt, einen Zustand der Steuereinheit, welche die die E/A-Operation ausführende Steuereinheit steuert, und den Zustand der ausgeführten E/A-Operation angeben.
  2. c-de-01-0002
    Verfahren nach Anspruch 1, wobei die E/A-Operation mit einem Zeitintervall für das Ausführen verbunden ist und die vorgegebene Zeitdauer geringer als die Zeitdauer für das Ausführen ist.
  3. c-de-01-0003
    Verfahren nach Anspruch 1, wobei der Abfragebefehl Daten enthält, die angeben, wann und weshalb der Abfragebefehl gesendet wurde.
  4. c-de-01-0004
    Verfahren nach Anspruch 1, wobei die den Zustand der Steuereinheit angebenden Daten in der Antwort anzeigen, ob die Steuereinheit belegt ist, ob sie eine Wiederherstellungsoperation ausführt oder auf weitere Abfrageanforderungen antwortet.
  5. c-de-01-0005
    Verfahren nach Anspruch 1, wobei die Daten in der Antwort, die den Zustand der E/A-Einheit angibt, anzeigen, ob die E/A-Einheit durch eine Pfadgruppe oder ein anderes E/A-Verarbeitungssystem reserviert ist, ob sich die Steuereinheit in einem Langzeit-Belegungszustand befindet oder einen Wiederherstellungsprozess ausführt.
  6. c-de-01-0006
    Verfahren nach Anspruch 1, wobei die Daten in der Antwort, die den Zustand der E/A-Operationen angibt, anzeigen, ob eine Operation vorhanden ist, ausgeführt wird, auf die Ausführung einer weiteren E/A-Operation oder auf die Ausführung einer einheitenabhängigen Operation wartet.
  7. c-de-01-0007
    System, das Mittel umfasst, die zum Ausführen aller Schritte des Verfahrens nach einem vorangehenden Verfahrensanspruch geeignet sind.
  8. c-de-01-0008
    Computerprogramm, das Befehle zum Ausführen aller Schritte des Verfahrens nach einem vorangehenden Verfahrensanspruch umfasst, wenn das Computerprogramm auf einem Computersystem ausgeführt wird.