Patent
1995-10-02
1997-03-25
Lee, Thomas C.
395825, 395826, 395827, 395840, 39520019, 3951821, G06F 1300
Patent
active
056154038
ABSTRACT:
The effects of I/O race conditions caused by asynchrony between processors concurrently executing the same software and I/O devices are eliminated by executing an application program and a first associated operating system with firs processors, and executing an I/O processing program and a second associated operating system with an I/O processor. Memory requests from the application program or the first associated operating system are processed with the first processors, and memory requests from the application program to memory addresses associated with I/O devices are trapped and transmitted to the I/O processor. The I/O processor then performs the trapped memory requests with the I/O processing program after waiting for the identical request to be received from each of the first processors to eliminate the effects of race conditions caused by asynchrony between processors concurrently executing the application program or the first associated operating system and I/O devices. I/O requests may be trapped and performed by the I/O processor for the same purpose.
REFERENCES:
patent: 4270168 (1981-05-01), Murphy et al.
patent: 4356546 (1982-10-01), Whiteside et al.
patent: 4358823 (1982-11-01), McDonald et al.
patent: 4449182 (1984-05-01), Rubinson et al.
patent: 4531185 (1985-07-01), Halpern et al.
patent: 4622667 (1986-11-01), Yount
patent: 4634110 (1987-01-01), Julich et al.
patent: 4695945 (1987-09-01), Irwin
patent: 4812968 (1989-03-01), Poole
patent: 4823256 (1989-04-01), Bishop et al.
patent: 4907228 (1990-03-01), Bruckert et al.
patent: 4910663 (1990-03-01), Bailey
patent: 4916704 (1990-04-01), Bruckert et al.
patent: 4920481 (1990-04-01), Binkley et al.
patent: 4933940 (1990-06-01), Walter et al.
patent: 4937741 (1990-06-01), Harper et al.
patent: 4965717 (1990-10-01), Cutts, Jr. et al.
patent: 5005174 (1991-04-01), Bruckert et al.
patent: 5048022 (1991-09-01), Bissett et al.
patent: 5062042 (1991-10-01), Binkley et al.
patent: 5091847 (1992-02-01), Herbermann
patent: 5095423 (1992-03-01), Gramlich et al.
patent: 5099485 (1992-03-01), Bruckert et al.
patent: 5146589 (1992-09-01), Peet, Jr. et al.
patent: 5166674 (1992-11-01), Baum et al.
patent: 5193175 (1993-03-01), Cutts, Jr. et al.
patent: 5222215 (1993-06-01), Chou et al.
patent: 5226152 (1993-07-01), Klug et al.
patent: 5239641 (1993-08-01), Horst
patent: 5249187 (1993-09-01), Bruckert et al.
patent: 5251312 (1993-10-01), Sodos
patent: 5255367 (1993-10-01), Bruckert et al.
patent: 5261092 (1993-11-01), McLaughlin et al.
patent: 5276823 (1994-01-01), Cutts, Jr. et al.
patent: 5317726 (1994-05-01), Horst
patent: 5327553 (1994-07-01), Jewett et al.
patent: 5339404 (1994-08-01), Vandling, III
patent: 5367639 (1994-11-01), Sodos
Siewiorek et al., "Reliable Computer Systems Design and Evaluation", Digital Press 1992, pp. 618-622.
Williams, "New approach allows painless move to fault tolerance", Computer Design, May 1992.
IMP, Integrated Micro Products, XM-RISC Fault Tolerant Computer System, Oct. 1992.
PCT Written Opinion dated Sep. 13, 1995.
International Search Report dated May 3, 1995.
"Low Cost Device For Contention-Free Barrier Synchronization," IBM Technical Disclosure Bulletin, vol. 31, No. 11, Apr. 1989, Armonk, NY, pp. 382-389.
Bissett Thomas D.
Fiorentino Richard D.
Glorioso Robert M.
McCauley Diane T.
McCollum James D.
Kim Ki S.
Lee Thomas C.
Marathon Technologies Corporation
LandOfFree
Method for executing I/O request by I/O processor after receivin does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method for executing I/O request by I/O processor after receivin, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for executing I/O request by I/O processor after receivin will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2212657