Monitoring timing constraints in distributed real-time systems
- 2 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
A run-time environment for monitoring distributed real-time systems is described. In particular, the authors focus on the problem of detecting violations of timing assertions in an environment in which the real-time tasks run on multiple processors, and timing constraints can be either interprocessor or intraprocessor constraints. Constraint violations are detected at the earliest possible time by deriving and checking intermediate constraints. If the violations must be detected as early as possible, then the problem of minimizing the number of messages to be exchanged between the processors becomes intractable. The authors characterize a subclass of timing constraints that occur commonly in distributed real-time systems and whose message requirements can be minimized. They also take into account the drift among the various processor clocks when detecting a violation of a timing assertion. Finally, an implementation of a distributed run-time monitor is described.Keywords
This publication has 12 references indexed in Scilit:
- A new probabilistic algorithm for clock synchronizationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Run-time monitoring of real-time systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A formalism for monitoring real-time constraints at run-timePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A noninvasive architecture to monitor real-time distributed systemsComputer, 1990
- A hybrid monitor for behavior and performance analysis of distributed systemsIEEE Transactions on Software Engineering, 1990
- Probabilistic clock synchronizationDistributed Computing, 1989
- 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
- An upper and lower bound for clock synchronizationInformation and Control, 1984
- Data Structures and Network AlgorithmsPublished by Society for Industrial & Applied Mathematics (SIAM) ,1983