TY - GEN
T1 - Techniques for delayed binding of monitoring mechanisms to application-specific instrumentation points
AU - Vetter, Jeffrey
AU - Schwan, Karsten
N1 - Publisher Copyright:
© 1998 IEEE.
PY - 1998
Y1 - 1998
N2 - Online interaction with computer systems and applications allows developers to monitor, experiment with, and debug long-running resource-intensive applications at runtime. Traditionally, developers statically bind a monitoring mechanism to each application-specific instrumentation point. This approach has shortcomings for online, interactive monitoring. Namely, static binding limits portability among monitoring systems; it may mismatch monitoring mechanisms to interactive requests for monitoring data; and, predictions for the performance and execution paths of instrumentation for static bindings are left to the developer. To address these concerns, we have created a new technique called monitoring assertions that allows monitoring systems to delay binding of monitoring mechanisms to application-specific instrumentation points until runtime. Our empirical results show that we can alter the performance of both the application and the monitoring system by removing static binding requirement of application-specific monitoring systems.
AB - Online interaction with computer systems and applications allows developers to monitor, experiment with, and debug long-running resource-intensive applications at runtime. Traditionally, developers statically bind a monitoring mechanism to each application-specific instrumentation point. This approach has shortcomings for online, interactive monitoring. Namely, static binding limits portability among monitoring systems; it may mismatch monitoring mechanisms to interactive requests for monitoring data; and, predictions for the performance and execution paths of instrumentation for static bindings are left to the developer. To address these concerns, we have created a new technique called monitoring assertions that allows monitoring systems to delay binding of monitoring mechanisms to application-specific instrumentation points until runtime. Our empirical results show that we can alter the performance of both the application and the monitoring system by removing static binding requirement of application-specific monitoring systems.
UR - http://www.scopus.com/inward/record.url?scp=33847420715&partnerID=8YFLogxK
U2 - 10.1109/ICPP.1998.708520
DO - 10.1109/ICPP.1998.708520
M3 - Conference contribution
AN - SCOPUS:33847420715
T3 - Proceedings of the International Conference on Parallel Processing
SP - 477
EP - 484
BT - Proceedings - 1998 International Conference on Parallel Processing, ICPP 1998
A2 - Lai, Ten H.
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 1998 International Conference on Parallel Processing, ICPP 1998
Y2 - 10 August 1998 through 14 August 1998
ER -