pith. sign in

arxiv: 1703.02873 · v1 · pith:7HNX7LCLnew · submitted 2017-03-07 · 💻 cs.SE · cs.PF· cs.PL

Redundancy Suppression In Time-Aware Dynamic Binary Instrumentation

classification 💻 cs.SE cs.PFcs.PL
keywords instrumentationdimeinformationbinarydynamicextractprogramconstraints
0
0 comments X
read the original abstract

Software tracing techniques are well-established and used by instrumentation tools to extract run-time information for program analysis and debugging. Dynamic binary instrumentation as one tool instruments program binaries to extract information. Unfortunately, instrumentation causes perturbation that is unacceptable for time-sensitive applications. Consequently we developed DIME*, a tool for dynamic binary instrumentation that considers timing constraints. DIME* uses Pin and a rate-based server approach to extract information only as long as user-specified constraints are maintained. Due to the large amount of redundancies in program traces, DIME* reduces the instrumentation overhead by one to three orders of magnitude compared to native Pin while extracting up to 99% of the information. We instrument VLC and PostgreSQL to demonstrate the usability of DIME*.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.