OASIS: an architecture for dynamic instrumentation of enterprise distributed real-time and embedded systems.

COMPUTER SYSTEMS SCIENCE AND ENGINEERING(2011)

引用 28|浏览5
暂无评分
摘要
Instrumentation is a critical part of evaluating an enterprise distributed real-time and embedded (DRE) system's performance. Traditional techniques for instrumenting enterprise DRE systems require DRE system developers to make design decisions regarding what metrics to collect during early phases of the software lifecycle so these needs can be factored into the system architecture. In many circumstances, however, it is hard for DRE system developers to know this information during early phases of the software lifecycle-especially when metrics come from many heterogeneous sources (such as application-and system-level hardware and software resources) and evaluating performance is traditionally an after-thought. To address these issues, this article presents the design and performance of OASIS, which is SOA-based middleware and tools that dynamically instruments enterprise DRE system without requiring design-time knowledge of which metrics to collect. This article also empirically evaluates OASIS in the context of a representative enterprise DRE system case study from the domain of shipboard computing. Results from applying OASIS to this case study show that its flexibility enables DRE system testers to precisely control instrumentation overhead. We also highlight open challenges in dynamic instrumentation for next-generation enterprise DRE systems.
更多
查看译文
关键词
dynamic instrumentation,enterprise DRE systems,service-oriented architecture,middleware,real-time instrumentation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要