A noninvasive architecture to monitor real-time distributed systems
- 1 March 1990
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 23 (3) , 11-23
- https://doi.org/10.1109/2.50269
Abstract
The authors describe a model of real-time distributed computing systems, making the simplifying assumption that the system is dedicated. They present the hardware architecture, operation and implementation of the noninvasive monitoring system which consists of two major components: the interface module and the development module. The interface module can be considered as the front end of the monitoring system. The development module is the host computer for the interface module. The authors describe their approach to monitoring and demonstrate how it can be used to support the testing and debugging of real-time distributed computing systems. Essentially, the monitoring system supports different abstraction levels of monitoring according to application purposes. It can monitor process-level activities (e.g. procedure calls) as well as instruction-level activities (e.g. step-by-step instruction trace). A detailed description of process-level monitoring is given.Keywords
This publication has 8 references indexed in Scilit:
- A replay mechanism for non-interference real-time software testing and debuggingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A real-time monitor for a distributed real-time operating systemACM SIGPLAN Notices, 1988
- A relational approach to monitoring complex systemsACM Transactions on Computer Systems, 1988
- Monitoring distributed systemsACM Transactions on Computer Systems, 1987
- Timing Constraints of Real-Time Systems: Constructs for Expressing Them, Methods of Validating ThemIEEE Transactions on Software Engineering, 1985
- Real-Time Execution MonitoringIEEE Transactions on Software Engineering, 1984
- Debugging a Distributed Computing SystemIEEE Transactions on Software Engineering, 1984
- Special Feature: Monitoring Program Execution: A SurveyComputer, 1981