Du, MikeHill, James H.2016-06-142016-06-142016-04-08Mike Du and James H. Hill. 2016, April 8. Realtime Dynamic Binary Instrumentation. Poster session presented at IUPUI Research Day 2016, Indianapolis, Indiana.https://hdl.handle.net/1805/9963poster abstractAbstract: We present a novel technique and framework for decreasing instrumentation overhead in software systems that utilize dynamic binary instrumentation. First, we introduce a lightweight networking framework combined with an easily extensible BSON implementation as a heavy analysis routine replacement. Secondly, we bind instrumentation and analysis threads to non-overlapping cpu cores---allowing analysis threads to execute faster. Lastly, we utilize a lock-free buffering system to bridge the gap between instrumentation and analysis threads, and minimize the overhead to the instrumentation threads. Using this combination, we managed to write a dynamic binary instrumentation tool (DBI) in Pin using Pin++ that is 1100% faster than its counterpart DBI tool with no buffering, and less than 500% slower than a similar tool with no analysis routine.en-USsoftware systemsinstrumentation overheaddynamic binary instrumentationnetworking frameworkRealtime Dynamic Binary InstrumentationPoster