A Probe Framework for Monitoring Embedded Real-Time Systems

This paper introduces a general framework directed for system instrumentation. The introduced framework provides support for a system instrumentation approach that enables designing information capture, monitoring and analysis features into a software-intensive system. We describe the general concept, architecture and implementation of the framework and two case studies in its application. As a prototyping platform, we dealt with collecting information from Linux systems by probes created with the building blocks and interfaces provided by the framework. Overall, we demonstrate the feasibility of a more uniform instrumentation approach through this concept and its application in two case studies.

[1]  Bryan Cantrill,et al.  Dynamic Instrumentation of Production Systems , 2004, USENIX Annual Technical Conference, General Track.

[2]  Li Liu,et al.  HMTT: a platform independent full-system memory trace monitoring system , 2008, SIGMETRICS '08.

[3]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[4]  Hans A. Hansson,et al.  Handling interrupts in testing of distributed real-time systems , 1999, Proceedings Sixth International Conference on Real-Time Computing Systems and Applications. RTCSA'99 (Cat. No.PR00306).

[5]  Kenji Yamanishi,et al.  Dynamic syslog mining for network failure monitoring , 2005, KDD '05.

[6]  Jonathan Vincent,et al.  Principles of Built-In-Test for Run-Time-Testability in Component-Based Software Systems , 2002, Software Quality Journal.

[7]  M. Desnoyers LTTng: Tracing across execution layers, from the Hypervisor to user-space , 2008 .

[8]  Madeline Diep,et al.  Profiling deployed software: assessing strategies and testing opportunities , 2005, IEEE Transactions on Software Engineering.

[9]  Chris Lonvick,et al.  The BSD Syslog Protocol , 2001, RFC.

[10]  Marko Jaakola,et al.  Performance Simulation of Multi-processor Systems based on Load Reallocation , 2009 .

[11]  John S. Heidemann,et al.  Experiences with a continuous network tracing infrastructure , 2005, MineNet '05.

[12]  B. J. Ferro Castro,et al.  Pattern-Oriented Software Architecture: A System of Patterns , 2009 .

[13]  Holger Giese,et al.  Architecture-driven platform independent deterministic replay for distributed hard real-time systems , 2006, ROSATEA '06.

[14]  Teemu Kanstrén,et al.  A Study on Design for Testability in Component-Based Embedded Software , 2008, 2008 Sixth International Conference on Software Engineering Research, Management and Applications.

[15]  Myra B. Cohen,et al.  Probe Distribution Techniques to Profile Events in Deployed Software , 2006, 2006 17th International Symposium on Software Reliability Engineering.