Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability
Patent
1997-12-22
2000-04-04
Beausoliel, Jr., Robert W.
Error detection/correction and fault detection/recovery
Data processing system error or fault handling
Reliability and availability
395675, G06F 1100
Patent
active
060473908
ABSTRACT:
A method for multiple context analysis of software applications in a multiprocessing (22, 23), multithreaded computer environment utilizes instrumentation code inserted (54, 55) into the applications. For each execution (67) of the application (60), a context set is selected (62). Execution of the instrumented code (67) provides information for analysis in an instrumentation buffer (82) addressed by a reserved register (80) or buffer pointer. The operating system is responsible for providing in the reserved register (80) the address of the instrumentation buffer (82) appropriate for each instrumented context executed. When the application (60) is done with an instrumentation buffer (82), the buffer may be processed by filter software (68). The combination of using a reserved register (80) and allowing the operating system to keep track of relevant context switches allows applications to be instrumented (54, 55) for various context sets without the necessity of modifying (53) or recompiling (52) the application software (60).
REFERENCES:
patent: 4462077 (1984-07-01), York
patent: 5129077 (1992-07-01), Hillis
patent: 5179702 (1993-01-01), Spix et al.
patent: 5212794 (1993-05-01), Pettis et al.
patent: 5333304 (1994-07-01), Christensen et al.
patent: 5390336 (1995-02-01), Hillis
patent: 5442758 (1995-08-01), Slingwine
patent: 5485574 (1996-01-01), Bolosky et al.
patent: 5490249 (1996-02-01), Miller
patent: 5506955 (1996-04-01), Chen et al.
patent: 5519867 (1996-05-01), Moeller et al.
patent: 5553235 (1996-09-01), Chen et al.
patent: 5560011 (1996-09-01), Uyama
patent: 5590056 (1996-12-01), Barritz
patent: 5594904 (1997-01-01), Linnermark et al.
patent: 5602729 (1997-02-01), Krueger et al.
patent: 5615333 (1997-03-01), Juettner et al.
patent: 5682328 (1997-10-01), Roeber et al.
patent: 5684945 (1997-11-01), Chen et al.
patent: 5704053 (1997-12-01), Santhannam
patent: 5748878 (1998-05-01), Rees et al.
patent: 5799143 (1998-08-01), Butt et al.
patent: 5847972 (1998-12-01), Eick et al.
Silicon Graphics, "Man Page Interface for IRIX 5.2", Release 5.2, 5 pgs.
Smith, et al. "Tracing with pixie", Division of Applied Sciences, Harvard University, Version 1.1, pp. 1-29.
Wulf, "SC'95 Table of Contents by Session", Supercomputing '95 Conference Dec. 3-8, Association for Computing Machinery, Inc., 9 pgs. (1995).
Chilimbi, et al., "StormWatch: A Tool for Visualizing Memory System Protocols", AT&T Bell Laboratories, Sections 1-6, 16 pgs.
IBM Corp., "Program Visualizer (PV) Tutorial and Reference Manual", Release 0.8.1, 142 pgs.
Eggers, et al., "Techniques for Efficient Inline Tracing on a Shared-Memory Multiprocessor", Proceedings of the 1990 ACM Sigmetrics Conference, pp. 37-47 (1990).
Kimelman, et al., "Strata-Various: Multi-Layer Visualization of Dynamics in Software System Behavior", Visualization '94 Conference, IBM Thomas J. Watson Research Center, pp. 1-14 (1994).
Stephens, et al., "Instruction Level Profiling and Evaluation of the IBM RS/6000", ACM (1991).
Butt Farooq
Smith Roger
Stewart Katherine E.
Beausoliel, Jr. Robert W.
Hill Daniel D.
Iqbal Nadeem
Motorola Inc.
LandOfFree
Multiple context software analysis does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Multiple context software analysis, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multiple context software analysis will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-375075