1
Richard R Guyette, Eddie T Hall, Allan S Meritt, Stephen R Newson, Casper A Scalzi, Glenn W Sears Jr: Partitioned multiprocessor programming system. International Business Machines Corporation, Bernard M Goldman, January 14, 1986: US04564903 (198 worldwide citation)

The disclosure provides a unique multiprocessing (MP) method for executing on plural CPUs of the MP a uniprocessor system (UPS) program not written to run on a MP system. Separate copies of the UPS are provided in the shared main storage (MS) of the MP. A hypervisor type of control program (called a ...


2
Kenneth J Fredericks, Robert E Galbraith, Richard R Guyette, Marten J Halma, Roger E Hough, Suzanne M John, James C Mazurowski, Kenneth J Oakes, Leslie W Wyman: Pass-through for I/O channel subsystem call instructions for accessing shared resources in a computer system having a plurality of operating systems. International Business Machines Corporation, Bernard M Goldman, February 4, 1997: US05600805 (142 worldwide citation)

Enables any OS of plural OSs within any of plural logical-resource partitions (LPARs) of a CEC to use interpretive execution for synchronously-executable CHSC (channel subsystem call) commands. A CHSC command authorization mask (CCAM) is provided to control which CHSC commands are allowed to execute ...


3
Roger L Cormier, Robert J Dugan, Richard R Guyette, Paul J Wanish, Carl Zeitler Jr: Method for establishing variable path group associations and affiliations between "non-static" MP systems and shared devices. International Business Machines Corporation, R Lieber, June 19, 1984: US04455605 (112 worldwide citation)

Multiprocessing systems having changeable CPU configurations generate unique changeable identifications (ID's). These are presented by I/O channels over various I/O connection paths, in association with special path defining commands and function data. Related path state indications are stored perip ...


4
Roger L Cormier, Robert J Dugan, Richard R Guyette, David H Wansor: Host control of suspension and resumption of channel program execution. International Business Machines, James E Murray, February 15, 1983: US04374415 (64 worldwide citation)

Apparatus is provided to permit a processor to interrupt computer input/output operations and later resume the same operations. The apparatus disconnects the input/output device involved in the operations from the channel to free the channel for other operations during the suspension.


5
Roger L Cormier, Robert J Dugan, Richard R Guyette, Ronald L Hankison, Ming C Hao, Arthur L Levin, George A McClain, Paul J Wanish, Carl Zeitler Jr: Method and apparatus for measurements of channel operation. International Business Machines Corporation, W S Robertson, January 29, 1985: US04497022 (48 worldwide citation)

A channel for a data processing system is provided with a time of day clock that is synchronized with the time of day clock of the associated central processor. Both the central processor and the channel processor record times of particular events, and the channel uses these times to calculate two t ...


6
Paul J Brown, Robert J Dugan, Richard R Guyette: Independent handling of I/O interrupt requests and associated status information transfers. International Business Machines, R Lieber, August 23, 1983: US04400773 (40 worldwide citation)

A new instruction called Test Subchannel assures that one processor will not begin an I/O operation with device status information that has been outdated by an operation of another processor. When a device has status to present, a status pending bit and an interruption pending bit are set in the cha ...


7
Paul J Brown, Robert J Dugan, Richard R Guyette, David L Strong: Program instruction mechanism for shortened recursive handling of interruptions. International Business Machines, W S Robertson, July 27, 1982: US04342082 (15 worldwide citation)

Program instruction TPI (Test Pending Interruption) and associated data processor sequence controls for its execution enable interruption handling programs to operate in a shortened recursive mode relative to interruptions pending while such programs are in control of a data processor system. Execut ...