• DocumentCode
    2578861
  • Title

    OASIS: A Service-Oriented Architecture for Dynamic Instrumentation of Enterprise Distributed Real-Time and Embedded Systems

  • Author

    Hill, James ; Sutherland, Hunt ; Stodinger, Paul ; Silveria, Thomas ; Schmidt, Douglas C. ; Slaby, John ; Visnevski, Nikita

  • Author_Institution
    Purdue Univ. Indianapolis, Indianapolis, IN, USA
  • fYear
    2010
  • fDate
    5-6 May 2010
  • Firstpage
    10
  • Lastpage
    17
  • Abstract
    Performance analysis tools for enterprise distributed real-time and embedded (DRE) systems require instrumenting heterogeneous sources (such as application- and system-level hardware and software resources). Traditional techniques for software instrumentation of such systems, however, are tightly coupled to system design and metrics of interest. It is therefore hard for system testers to increase their knowledge base and analytical capabilities for enterprise DRE system performance using existing instrumentation techniques when metrics of interest are not known during initial system design. This paper provides two contributions to research on software instrumentation for enterprise DRE systems. First, it presents OASIS, which is service-oriented middleware for instrumenting enterprise DRE systems to collect and extract metrics without design time knowledge of which metrics are collected. Second, this paper empirically evaluates OASIS in the context of a representative enterprise DRE system from the domain of shipboard computing. Results from applying OASIS to a representative enterprise DRE system show that its flexibility enables DRE system testers to precisely control the overhead incurred via instrumentation.
  • Keywords
    business data processing; distributed processing; embedded systems; knowledge based systems; software architecture; OASIS; application-level hardware; dynamic instrumentation; enterprise DRE system performance; enterprise distributed real-time and embedded system; heterogeneous sources; knowledge base; performance analysis tool; service-oriented architecture; shipboard computing; software instrumentation; software resources; system design; system-level hardware; Embedded software; Embedded system; Hardware; Instruments; Performance analysis; Real time systems; Service oriented architecture; Software performance; Software systems; System testing; distributed system instrumentation; dynamic instrumentation; service-oriented middleware;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2010 13th IEEE International Symposium on
  • Conference_Location
    Carmona, Seville
  • ISSN
    1555-0885
  • Print_ISBN
    978-1-4244-7083-9
  • Electronic_ISBN
    1555-0885
  • Type

    conf

  • DOI
    10.1109/ISORC.2010.29
  • Filename
    5479582