Software process monitor

Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C714S002000, C717S127000

Reexamination Certificate

active

07823021

ABSTRACT:
A monitor program executes a set of client processes upon reboot of a computer, starts, stops and monitors client processes running on the computer, and/or detects and recovers automatically from process crashes. The program monitors a client process using a supervisory thread it creates when the client process is started, and uses the process's handle to detect its termination. When process termination is detected, the state table within the monitor program is checked to determine if the client process crashed or was exited normally. If the exit was the result of a crash, the program can automatically execute crash recovery using a preconfigured plan.

REFERENCES:
patent: 5164928 (1992-11-01), Oliver et al.
patent: 5371883 (1994-12-01), Gross et al.
patent: 5590277 (1996-12-01), Fuchs et al.
patent: 5636376 (1997-06-01), Chang
patent: 5715386 (1998-02-01), Fulton et al.
patent: 5805790 (1998-09-01), Nota et al.
patent: 5943689 (1999-08-01), Tamer
patent: 5948112 (1999-09-01), Shimada et al.
patent: 6125401 (2000-09-01), Huras et al.
patent: 6240335 (2001-05-01), Wehrung et al.
patent: 6389449 (2002-05-01), Nemirovsky et al.
patent: 6457142 (2002-09-01), Klemm et al.
patent: 6470230 (2002-10-01), Toprac et al.
patent: 6591379 (2003-07-01), LeVine et al.
patent: 6615215 (2003-09-01), Petty
patent: 6665758 (2003-12-01), Frazier et al.
patent: 6745350 (2004-06-01), Cline et al.
patent: 6810493 (2004-10-01), Donaldson et al.
patent: 6907605 (2005-06-01), Ault et al.
patent: 6931526 (2005-08-01), Bacha et al.
patent: 7000150 (2006-02-01), Zunino et al.
patent: 7086009 (2006-08-01), Resnick et al.
patent: 2002/0016866 (2002-02-01), Menges et al.
patent: 2002/0184295 (2002-12-01), Bartley
patent: 2003/0028821 (2003-02-01), Jin et al.
patent: 2003/0037289 (2003-02-01), Singh et al.
patent: 2003/0167421 (2003-09-01), Klemm
patent: 2003/0217123 (2003-11-01), Anderson et al.
patent: 2004/0098724 (2004-05-01), Demsey et al.
patent: 2004/0153823 (2004-08-01), Ansari
patent: 2004/0215997 (2004-10-01), Anderson et al.
patent: 2004/0230970 (2004-11-01), Janzen
patent: 2005/0055399 (2005-03-01), Savchuk
patent: 2005/0216880 (2005-09-01), Erickson et al.
patent: 2005/0235136 (2005-10-01), Barsotti et al.
patent: 2006/0004805 (2006-01-01), Grunkemeyer et al.
patent: 2006/0005085 (2006-01-01), Zunino et al.
patent: 2006/0271205 (2006-11-01), Abe
patent: 2006/0271918 (2006-11-01), Abe
patent: 974903 (2000-01-01), None
Declaration of Julianne Y. Abe.
Declaration of David Salzman.
B. Plattner, “Real-Time Execution Monitoring,” IEEE Trans. Software Engineering, vol. SE-10. No. 6, Nov. 1984, pp. 756-764.
Keith Marzullo et al., “Tools for Distributed Application Management,” Cornell University, pp. 42-51, Aug. 1991.
Yennun Huang et al., “NT-SwiFT Software Implemented Fault Tolerance on Windows NT,” 10 pages; USENIZ Association; Proceedings of the 2nd USENIX Windows NT Symposium, Seattle, WA, Aug. 3, 1998-Aug. 4, 1998.
International Preliminary Report On Patentability from corresponding International Application No. PCT/US2006/019529 dated May 2, 2007.
Tanenbaum, A., “Modern Operating Systems” 1992, Prentice Hall, Englewood, New Jersey, US, pp. 293-303.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Software process monitor does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Software process monitor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Software process monitor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4197628

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.