Abstract
One of the possible applications of the POSIX tracing services is to obtain system metrics from trace streams. A trace stream stores a sequence of events generated by the system during the application execution. By interpreting this sequence of events, interesting system metrics can be obtained. Unfortunately, the interpretation of these sequences of events may be very difficult for a programmer who does not know the system implementation in detail. In order to solve this problem, we present an interface which is implemented on top of the POSIX tracing services. This interface allows the programmer to obtain predefined system metrics and user-defined metrics from trace streams without having to know the system implementation.
This work has been funded by the Ministerio de Ciencia y Tecnologia of the Spanish Government under grants DPI2002-04434-C04-02 and TIC2002-04123-C03-03 and by the Generalitat Valenciana under grant CTIDIB/2002/61
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
1003. 1q-2000 IEEE Standard for Information technology-Portable Operating Systems Interface (POSIX®)-Part 1: System Application Program Interface (API)-Amendment 7: Tracing [C Language]
1003. 13-1998 IEEE Standard for Information Technology-Standardized Application Environment Profile (AEP)-POSIX® Realtime Application Support. [0-7381-0178-8]
N. Audsley, A. Burns, M. Richardson, K. Tindell and A. Wellings. Applying new scheduling threory to static priority pre-emptive scheduling. Software Engineering Journal, 8(5), 284–292. (1993)
A. Burns, A.J. Wellings. Engineering a hard real-time system: from theory to practice. Software Practice and Experience, vol 27(7), 705–726
A. Espinosa, A. García-Fornes, A. Crespo. An Ada Binding to the IEEE 1003.1q (POSIX Tracing) Standard. 7th Ada-Europe International Conference on Reliable Software Technologies, Vienna. LNCS 2361, p. 321.
D. Katcher, H. Arakawa, J. Strosnider. Engineering and analysis of fixed priority schedulers. IEEE Transactions on Software Engineering, vol. 19, 920–934.
M. Aldea, M. Gonzalez. MaRTE OS: An Ada Kernel for Real-Time Embedded Applications. 6th Ada-Europe International Conference on Reliable Software Technologies, Leuven. LNCS 2043, p. 305
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Espinosa Minguet, A., Lorente Garcés, V., García Fornes, A., Crespo i Lorente, A. (2003). Getting System Metrics Using POSIX Tracing Services. In: Rosen, JP., Strohmeier, A. (eds) Reliable Software Technologies — Ada-Europe 2003. Ada-Europe 2003. Lecture Notes in Computer Science, vol 2655. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44947-7_16
Download citation
DOI: https://doi.org/10.1007/3-540-44947-7_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40376-0
Online ISBN: 978-3-540-44947-8
eBook Packages: Springer Book Archive