PL2174227T3

Reserved device access contention reduction

Abstract

A computer program product, an apparatus, and a method for reducing reserved device access contention at a control unit in communication with a plurality of operating systems via one or more channels are provided. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method that includes receiving a command message at the control unit from a first operating system, including an I/O operation command for a device. A device busy indicator is received, indicating that a second operating system has reserved the device. The command message is queued on a device busy queue in response to the device busy indicator. The control unit monitors for a device end indicator. The device busy queue is serviced to perform the I/O operation command in response to the device end indicator.

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

4 claims: 3 independent, 1 dependent

  1. 1
    Patent claims Zastrzeżenia patentowe 1. A method of limiting competition for access to a reserved device in a control unit communicating with multiple operating systems via one or more channels, the method comprising:1. Sposób ograniczania rywalizacji o dostęp do zarezerwowanego urządzenia w jednostce sterującej komunikującej się z wieloma systemami operacyjnymi za pośrednictwem jednego lub większej liczby kanałów, przy czym sposób obejmuje: odbieranie (1102) wiadomości polecenia w jednostce sterującej od pierwszego systemu operacyjnego spośród wielu systemów operacyjnych za pośrednictwem jednego lub większej liczby kanałów, przy czym wiadomość polecenia zawiera polecenie operacji we/wy dla urządzenia komunikującego się z jednostką sterującą;receiving (1102) a command message at the control unit from the first operating system among the plurality of operating systems via one or more channels, the command message comprising an I / O operation command for the device communicating with the control unit;odbieranie urządzenia, powiadamia (1104) wskaźnika zajętości urządzenia od przy czym wskaźnik zajętości urządzenia jednostkę sterującą, że urządzenie jest zarezerwowane przez drugi system operacyjny spośród wielu systemów operacyjnych;receiving the device, notifying (1104) the device busy indicator from wherein the device busy indicator the control unit that the device is reserved by the second operating system among the many operating systems;placing (1106) a command message on the device busy queue in response to the device busy indicator;umieszczanie (1106) wiadomości polecenia w kolejce zajętości urządzenia w odpowiedzi na wskaźnik zajętości urządzenia;monitoring monitorowanie 1108 devices in terms of the device end indicator, wherein the device end indicator notifies the control unit that the device is ready to receive a new I / O operation command;and servicing (1110) the device busy queue to perform the I / O operation command in response to the device end indicator;1108 urządzenia pod względem wskaźnika końca urządzenia, przy czym wskaźnik końca urządzenia powiadamia jednostkę sterującą, że urządzenie jest gotowe do odbioru nowego polecenia operacji we/wy;oraz obsługiwanie (1110) kolejki zajętości urządzenia w celu wykonania polecenia operacji we/wy w odpowiedzi na wskaźnik końca urządzenia;characterized in that: znamienny tym, że: the command message is a message in the form of a transport command information unit including a transport command control block (TCCB) containing wiadomość polecenia jest wiadomością w postaci jednostki informacji polecenia transportu, obejmującej blok sterowania poleceniem transportu (TCCB) zawierającym 53 / 59P27034EN00 I / O operation command as part of the transport control word channel (TCW) program, and further includes: 53/59P27034PL00 polecenie operacji we/wy jako część programu kanału słowa (TCW) sterowania transportem, a ponadto obejmuje: inicjowanie czasomierza zajętości urządzenia w odpowiedzi na umieszczenie wiadomości polecenia w kolejce zajętości urządzenia;initiating a device busy timer in response to placing a command message on the device busy queue;odczytywanie wartości czasomierza zajętości urządzenia w odpowiedzi na obsługiwanie kolejki zajętości urządzenia w celu wykonania polecenia operacji we/wy;oraz wysyłanie wartości czasomierza zajętości urządzenia w wiadomości jednostki informacji odpowiedzi transportu do pierwszego systemu operacyjnego, za pośrednictwem jednego lub większej liczby kanałów. reading the value of the device busy timer in response to servicing the device busy queue to execute the I / O operation command;and sending the device busy timer value in the message of the transport response information unit to the first operating system via one or more channels.
  2. 3
    4. A system comprising means adapted to carry out all the steps of the method according to any one of the preceding method claims. 4. System zawierający środki dostosowane do przeprowadzenia wszystkich etapów sposobu według dowolnego z poprzednich zastrzeżeń sposobu.
  3. 4
    5. A computer program containing instructions for carrying out all the steps of the method according to any one of the preceding method claims when said computer program is executed on a computer system. 5. Program komputerowy zawierający instrukcje do przeprowadzenia wszystkich etapów sposobu według dowolnego z poprzednich zastrzeżeń sposobu, gdy wspomniany program komputerowy jest wykonywany w systemie komputerowym. International Business Machines International Business Machines Pełnomocnik:Proxy: 53 / 59P27034PL00 53/59P27034PL00 53 / 59P27034PL00 53/59P27034PL00 FIG. 2B FIG. 2B STAN TECHNIKI TECHNICAL STATE 53 / 59P27034PL00 53/59P27034PL00 53 / 59P27034EN00 λ 53/59P27034PL00 λ FIG. 4 7_7 FIG. 47_7 53 / 59P27034PL00 53/59P27034PL00 53 / 59P27034PL00 53/59P27034PL00 CCW CHANNEL PROGRAM PROGRAM KANAŁU CCW 6 discloses FIG.6 STAN TECHNIKI TECHNICAL STATE 53 / 59P27034PL00 53/59P27034PL00 PROGRAM KANAŁU TCW TCW CHANNEL PROGRAM FIG. 7 FIG. 7 53 / 59P27034PL00 53/59P27034PL00 53 / 59P27034PL00 53/59P27034PL00 FIG. 9 FIG. 9 53 / 59P27034PL00 53/59P27034PL00 53 / 59P27034PL00 53/59P27034PL00 53 / 59P27034PL00 53/59P27034PL00