Title :
Towards the design of a snoopy coprocessor for dynamic software-fault detection
Author :
Teller, Patricia J. ; Maxwell, Michael E. ; Gates, Ann Q.
Author_Institution :
Dept. of Comput. Sci., Texas Univ., El Paso, TX, USA
Abstract :
Dynamic Monitoring with Integrity Constraints (DynaMICs) is a software-fault monitoring approach in which the constraints are maintained separately from the program. Since the constraints are not entwined in the code, the approach facilitates the maintenance of the application and constraint code. Through code analysis during compilation, the points at which constraint checking should occur are determined. DynaMICs minimizes performance degradation, addressing a problem that has limited the use of runtime software-fault monitoring. This paper presents the preliminary design of a DynaMICs snoopy-coprocessor system, i.e., one that employs a coprocessor that utilizes bus-monitoring hardware to facilitate the concurrent execution of the application and constraint-checking code. In this approach, the coprocessor executes the constraint-checking code while the main processor executes the application code
Keywords :
coprocessors; software fault tolerance; DynaMICs; code analysis; compilation; constraint checking; performance degradation; snoopy coprocessor; software-fault detection; software-fault monitoring approach; Application software; Computer science; Computerized monitoring; Coprocessors; Degradation; Documentation; Hardware; Instruments; Programming profession; Runtime;
Conference_Titel :
Performance, Computing and Communications Conference, 1999 IEEE International
Conference_Location :
Scottsdale, AZ
Print_ISBN :
0-7803-5258-0
DOI :
10.1109/PCCC.1999.749454