Extending a Light-weight Runtime System by Dynamic Instrumentation for Performance Evaluation
نویسندگان
چکیده
Increasing complexity of current and future systems poses a new challenge for software engineers. In a previous work we presented a light-weight runtime system for abstraction of heterogeneous parallel systems. This runtime system adapts an application to the current system state in order to improve the utilization of the available resources. For online evaluation of such adaptions, we propose a versatile instrumentation mechanism that can be used by the runtime system. We show that this technique introduces only minor overhead and we compare it to the Dyninst mechanism.
منابع مشابه
Design of Instrumentation Sensor Networks for Non-Linear Dynamic Processes Using Extended Kalman Filter
This paper presents a methodology for design of instrumentation sensor networks in non-linear chemical plants. The method utilizes a robust extended Kalman filter approach to provide an efficient dynamic data reconciliation. A weighted objective function has been introduced to enable the designer to incorporate each individual process variable with its own operational importance. To enhance...
متن کاملInterpretational overhead in system software
Interpreting a program carries a runtime penalty: the interpretational overhead. Traditionally, a compiler removes interpretational overhead by sacrificing inessential details of program execution. However, a broad class of system software is based on non-standard interpretation of machine code or a higher-level language. For example, virtual machine monitors emulate privileged instructions; pr...
متن کاملDynamic monitoring framework for the SOA execution environment
The paper analyses the challenges involved in constructing a dynamic monitoring framework compliant with the requirements of SOA application monitoring. The specification of these requirements provides a starting point for our multilayer framework architecture. We describe its Monitoring Scenario and Instrumentation layers in detail. The approach aims at runtime monitoring of container-based SO...
متن کاملSONAR: System Optimization and Navigation with Aspects at Runtime
Traditional system optimization and navigation techniques, based on static system structure and static instrumentation, are not suitable for understanding and handling today's complex, distributed and dynamic systems at runtime. This paper introduces an approach we call SONAR (System Optimization and Navigation with Aspects at Runtime). Through a combination of Extensible Markup Language (XML),...
متن کاملCounting performance: hardware performance counter and compiler instrumentation
Analyzing applications for their runtime behavior, especially in the light of ef®cient resource utilization, involves iterative measurements and the interpretation of the data gathered. For ®ne grained analysis often hardware performance counters are monitored. Since compiler instrumentation augments the program with calls to a measurement system, it interacts with compiler optimizations. Curre...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010