• DocumentCode
    3453896
  • Title

    Optimizing general-purpose software instrumentation middleware performance for distributed real-time and embedded systems

  • Author

    Feiock, Dennis C. ; Hill, James H.

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Indiana Univ.-Purdue Univ. Indianapolis, Indianapolis, IN, USA
  • fYear
    2013
  • fDate
    19-21 June 2013
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Software instrumentation is an important aspect of software-intensive distributed real-time and embedded (DRE) systems because it enables real-time feedback of system properties, such as resource usage and component state, for performance analysis. Although it is critical not to collect too much instrumentation data to ensure minimal impact on the DRE system´s existing performance properties, the design and implementation of software instrumentation middleware can impact how much instrumentation data can be collected. This can indirectly impact the DRE system´s existing properties and performance analysis, and is more of a concern when using general-purpose software instrumentation middleware for DRE systems. This paper provides two contributions to instrumenting software-intensive DRE systems. First, it presents two techniques named the Standard Flat-rate Envelope and Pay-per-use for improving the performance of software instrumentation middleware for DRE systems. Secondly, it quantitatively evaluates performance gains realized by the two techniques in the context the Open-source Architecture for Software Instrumentation of Systems (OASIS), which is open-source dynamic instrumentation middleware for DRE systems. Our results show that the Standard Flat-rate Envelope improves performance up to 57% and the Pay-per-use improves performance up to 49%.
  • Keywords
    embedded systems; middleware; public domain software; software architecture; OASIS context; component state; distributed real-time system; embedded system; general-purpose software instrumentation middleware; instrumentation data; open-source architecture for software instrumentation of systems; pay-per-use technique; performance analysis; resource usage; software-intensive DRE systems; standard flat-rate envelope technique; Abstracts; Data models; Middleware; Probes; Standards;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2013 IEEE 16th International Symposium on
  • Conference_Location
    Paderborn
  • Type

    conf

  • DOI
    10.1109/ISORC.2013.6913197
  • Filename
    6913197