|Title||QDIME: QoS-aware Dynamic Binary Instrumentation|
|Publication Type||Conference Paper|
|Year of Publication||2017|
|Authors||Arafa, P., G. M. Tchamgoue, H. Kashif, and S. Fischmeister|
|Conference Name||IEEE International Symposium on the Modeling, Analysis, and Simulation of Computer and Telecommunication Systems|
|Conference Location||Banff, Canada|
Software systems with quality of service (QoS), such as database management systems and web servers, are ubiquitous. Such systems must meet strict performance requirements. Instrumentation is a useful technique for the analysis and debugging of QoS systems. Dynamic binary instrumentation (DBI) extracts runtime information to comprehend system's behavior and detect performance bottlenecks. However, existing DBI tools are intrusive; adding unacceptable delay to the program execution. Such delay alters the performance requirements and degrades the overall quality and the user experience of the system. Moreover, the delay may change the system behavior, thus, producing misleading run-time information.