Abstract
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.
Original language | English |
---|---|
Title of host publication | Proceedings - 1998 International Conference on Parallel Processing, ICPP 1998 |
Editors | Ten H. Lai |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 477-484 |
Number of pages | 8 |
ISBN (Electronic) | 0818686502 |
DOIs | |
State | Published - 1998 |
Externally published | Yes |
Event | 1998 International Conference on Parallel Processing, ICPP 1998 - Minneapolis, United States Duration: Aug 10 1998 → Aug 14 1998 |
Publication series
Name | Proceedings of the International Conference on Parallel Processing |
---|---|
ISSN (Print) | 0190-3918 |
Conference
Conference | 1998 International Conference on Parallel Processing, ICPP 1998 |
---|---|
Country/Territory | United States |
City | Minneapolis |
Period | 08/10/98 → 08/14/98 |
Funding
NASA financially supported Vetter with a Graduate Student Researchers Program Fellowship while he was a Ph.D. candidate at Georgia Tech. This work was also funded, in part, by NSF equipment grants CDA-9501637, CDA-9422033, and ECS-9411846.