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
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;
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2010 13th IEEE International Symposium on
Conference_Location :
Carmona, Seville
Print_ISBN :
978-1-4244-7083-9
Electronic_ISBN :
1555-0885
DOI :
10.1109/ISORC.2010.29