ABSTRACT: As applications and operating systems are becoming more complex, the last decade has seen the rise of many tracing tools all across the software stack. This article presents a hands-on comparison of modern tracers on Linux systems, both in user space and kernel space. The authors implement microbenchmarks that not only quantify the overhead of different tracers, but also sample fine-grained metrics that unveil insights into the tracers' internals and show the cause of each tracer's overhead. Internal design choices and implementation particularities are discussed, which helps us to understand the challenges of developing tracers. Furthermore, this analysis aims to help users choose and configure their tracers based on their specif...
International audienceThe growing complexity of computer system hard- ware and software makes their ...
Tracing the flow of control in a running kernel is useful for determining where performance can be i...
ABSTRACT: We propose a new class of profiler for distributed and heterogeneous systems. In these sys...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
International audienceTracing is a popular method for evaluating, investigating, and modeling the pe...
Background: Coping with the rapid growing complexity in contemporary software architecture, tracing ...
ABSTRACT: Debugging and profiling tools can alter the execution flow or timing, can induce heisenbug...
ABSTRACT: Debugging real-time software presents an inherent challenge because of the nature of real-...
This paper introduces the new Linux Trace Toolkit Next Generation (LTTng) kernel tracer and its anal...
This paper presents an overview of tracing re-quirements stated by the LTTng user-base. It presents ...
ABSTRACT: Heterogeneous multi-core and many-core processors are increasingly common in personal comp...
Abstract—Unified tracing is the process of collecting trace logs across the boundary of kernel and u...
ABSTRACT: Excessive memory usage in software applications has become a frequent issue. A high degree...
URL to paper from conference siteThis paper analyzes the scalability of seven system applications (...
Background: Coping with the rapid growing complexity in contemporary software architecture, tracing ...
International audienceThe growing complexity of computer system hard- ware and software makes their ...
Tracing the flow of control in a running kernel is useful for determining where performance can be i...
ABSTRACT: We propose a new class of profiler for distributed and heterogeneous systems. In these sys...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
International audienceTracing is a popular method for evaluating, investigating, and modeling the pe...
Background: Coping with the rapid growing complexity in contemporary software architecture, tracing ...
ABSTRACT: Debugging and profiling tools can alter the execution flow or timing, can induce heisenbug...
ABSTRACT: Debugging real-time software presents an inherent challenge because of the nature of real-...
This paper introduces the new Linux Trace Toolkit Next Generation (LTTng) kernel tracer and its anal...
This paper presents an overview of tracing re-quirements stated by the LTTng user-base. It presents ...
ABSTRACT: Heterogeneous multi-core and many-core processors are increasingly common in personal comp...
Abstract—Unified tracing is the process of collecting trace logs across the boundary of kernel and u...
ABSTRACT: Excessive memory usage in software applications has become a frequent issue. A high degree...
URL to paper from conference siteThis paper analyzes the scalability of seven system applications (...
Background: Coping with the rapid growing complexity in contemporary software architecture, tracing ...
International audienceThe growing complexity of computer system hard- ware and software makes their ...
Tracing the flow of control in a running kernel is useful for determining where performance can be i...
ABSTRACT: We propose a new class of profiler for distributed and heterogeneous systems. In these sys...