A Software-Reuse Approach to Build Monitor Programs for Soft Real-Time Applications

Thispaper describes the implementation of an integration frameworkto build real-time monitor programs based on software reuse.A custom-made real-time monitor program can be built very quicklyby integrating existing monitor programs on commercial operatingsystems, where limited real-time system support is provided.We address issues related to software control, output re-processing,data age, and interactivities of program executions. The feasibilityof this framework is demonstrated by the construction of an integrationenvironment and a monitor program built by the environment forsoft real-time applications in the Microsoft Windows operatingsystems. We also measure the incurred system overheads of thisapproach.

[1]  Jeffrey Richter,et al.  Advanced Windows NT , 1995 .

[2]  Marc Donner,et al.  Run-time monitoring of real-time systems , 1991, [1991] Proceedings Twelfth Real-Time Systems Symposium.

[3]  Stefan Savage,et al.  Processor capacity reserves: an abstraction for managing processor usage , 1993, Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III.

[4]  Sessions Archer The Design and Implementation of the CPU Power Regulator for Multimedia Operating Systems , 1996 .

[5]  Adam Denning,et al.  OLE controls inside out , 1995 .

[6]  Farnam Jahanian,et al.  A formalism for monitoring real-time constraints at run-time , 1990, [1990] Digest of Papers. Fault-Tolerant Computing: 20th International Symposium.

[7]  Douglas A. Young X window systems - programming and applications with Xt , 1989 .

[8]  Tim O'Reilly,et al.  X Window system user's guide: OSF/Motif 1.2 edition , 1993 .

[9]  Douglas C. Schmidt,et al.  Object-oriented application frameworks , 1997, CACM.

[10]  David C. Rine,et al.  Supporting Reuse With Object Technology , 1997, Computer.

[11]  Ragunathan Rajkumar,et al.  An interactive interface and RT-Mach support for monitoring and controlling resource management , 1995, Proceedings Real-Time Technology and Applications Symposium.

[12]  Ragunathan Rajkumar,et al.  Temporal protection in real-time operating systems , 1994, Proceedings of 11th IEEE Workshop on Real-Time Operating Systems and Software.

[13]  Levi Reiss,et al.  X Window inside and out , 1992 .

[14]  David J. Kruglinski Inside Visual C , 1993 .

[15]  Ragunathan Rajkumar,et al.  Monitoring timing constraints in distributed real-time systems , 1992, [1992] Proceedings Real-Time Systems Symposium.