Skip to main content

Getting System Metrics Using POSIX Tracing Services

  • Conference paper
  • First Online:
Reliable Software Technologies — Ada-Europe 2003 (Ada-Europe 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2655))

Included in the following conference series:

  • 324 Accesses

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

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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]

    Google Scholar 

  2. 1003. 13-1998 IEEE Standard for Information Technology-Standardized Application Environment Profile (AEP)-POSIX® Realtime Application Support. [0-7381-0178-8]

    Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. A. Burns, A.J. Wellings. Engineering a hard real-time system: from theory to practice. Software Practice and Experience, vol 27(7), 705–726

    Google Scholar 

  5. 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.

    Google Scholar 

  6. D. Katcher, H. Arakawa, J. Strosnider. Engineering and analysis of fixed priority schedulers. IEEE Transactions on Software Engineering, vol. 19, 920–934.

    Google Scholar 

  7. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics