Switching system for non-symmetrical sharing of computer peripheral
equipment
Abstract
Switching apparatus and methods are disclosed by which one or more
secondary computers of a loosely-coupled multiprocessing system may
communicate directly with selected items of active peripheral equipment of
a main computer of the system. This invention, which is an improvement
over device-sharing means and indirect-accessing methods of the prior art,
may be applied to existing computer systems without modification to any
element of their hardware and without modification to the operating system
software of the main computer. An essentially autonomous "intelligent
switch," connected to an input/output interface (bus) of each processor
and completely transparent to the main processor, is used to switch one or
more items of operating peripheral equipment from the main computer to a
secondary computer in response to asynchronous service requests from the
secondary computer. Two modes of operation are provided: Interface Capture
and Data Capture. Interface Capture provides a means for temporarily
borrowing items of peripheral equipment having off-line operating
capabilities, such as buffered line-printers, and is performed during a
normal off-line operation of such equipment. With Interface Capture, the
requesting secondary computer obtains complete control of the captured
item of peripheral equipment for an arbitrary period of time. Data
Capture, on the other hand, is designed for use primarily with
direct-access auxiliary storage devices and is performed while a device is
executing a read or write operation initiated by the main computer. Data
Capture provides a secondary computer with the means for directly
accessing shared data space in auxiliary storage without, however,
requiring the secondary computer to duplicate or replicate the
access-method software and input/output hardware capabilities of the main
computer system. Instead, the secondary computer draws parasitically upon
the hardware and software resources of the main computer to access the
requested data space. Unlike indirect-accessing methods of the prior art,
however, this is accomplished without burdening the main processor, its
main storage, and its input/output channels with the overhead tasks of
buffering data blocks and dispatching data to or from the requesting
secondary computer.
| Inventors: |
Gavril; Bruce D. (New York, NY) |
| Appl. No.:
|
05/574,585 |
| Filed:
|
May 5, 1975 |