Patent 5325517 Issued on June 28, 1994. Estimated Expiration Date: June 28, 2011. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.
The functions of two virtual operating systems (e.g., S/370 VM, VSE or IX370 and S/88 OS) are merged into one physical system. Partner pairs of S/88 processors run the S/88 OS and handle the fault tolerant and single system image aspects of the system. One or more partner pairs of S/370 processors are coupled to corresponding S/88 processors directly and through the S/88 bus. Each S/370 processor is allocated from 1 to 16 megabytes of contiguous storage from the S/88 main storage. Each S/370 virtual operating system thinks its memory allocation starts at address 0, and it manages its memory through normal S/370 dynamic memory allocation and paging techniques. The S/370 is limit checked to prevent the S/370 from accessing S/88 memory space. The S/88 Operating System is the master over all system hardware and I/O devices. The S/88 processors access the S/370 address space in direct response to a S/88 application program so that the S/88 may move I/O data into the S/370 I/O buffers and process the S/370 I/O operations. The S/88 and S/370 peer processor pairs execute their respective Operating Systems in a single system environment without significant rewriting of either operating system. Neither operating system is aware of the other operating system nor the other processor pairs.
Other References
Serlin, O., "Fault-Tolerant Systems in Commercial Applications", Computer, Aug. 1984, pp. 19-30
Kin, K. et al., "Fault Tolerance Mechanisms in Real-Time Distributed Operating Systems: An Overview", Elsevier Science Publishers, 1986, pp. 239-248
Hendrie, G., "A Hardware Solution to Part Failures Totally Insulates Programs", Electronics, Jan. 27, 1983, pp. 103-105
Slater, M., Microprocessor-Based Design, copyright 1987 by Mayfield Publishing Company, pp. 62-65
Harrison, E. et al., "The Structure of System/88, a Fault-Tolerant Computer", IBM Systems Journal, vol. 26, No. 3, 1987, pp. 293-318
Gray, J. et al., "Advanced Program-to-Program Communication in SNA", IBM Systems Journal, vol. 22, No. 4, 1983, pp. 298-318
IBM Systems Journal, vol. 27, No. 2, 1988 p. 93
Selwyn, Parallel Processing and Expert Systems, pp. 311-314
Weiser et al., Status and Performance of the Z Mob parallel Processing System, Feb. 25-28, Spring Comp Con 85 IEEE pp. 71-74
Ramadrandran et al., Hardware Support for Interprocess Communication, Jun. 2-5, 1987, 14th International Symposium Computer Architecture, IEEE
Peacock, Application Dictates Your Choice of a Multiprocessor Model, EDN Jun. 25, 1987, pp. 241-246, 248
Golkar et al., IBM-Compatible Mainframe in 20,000-Gate CMOS Arrays, VLSI Systems Design, May 20, 1987