Check out:
Alexandre V. Mirgorodskiy
and Barton P. Miller, "Diagnosing Distributed Systems with
Self-Propelled Instrumentation", ACM/IFIP/USENIX 9th
International Middleware, Leuven, Belgium, December
2008.
ftp://ftp.cs.wisc.edu/paradyn/papers/Mirgorodskiy08DistDiagnosis.pdf
Alexander V. Mirgorodskiy and Barton P.
Miller,
"Autonomous Analysis of Interactive Systems with
Self-Propelled Instrumentation", MMCN 2005: 12th
Multimedia Computing and Networking, San Jose,
California, January 2005.
ftp://ftp.cs.wisc.edu/paradyn/papers/Mirgorodskiy04SelfProp.pdf
--bart
On 2/19/2015 12:50 PM, Bill Williams wrote:
On 02/19/2015 10:25 AM, budchan chao wrote:
Also I was wondering if there was way to
do the dynamic instrumentation
"in-band" if that makes sense. (Like using a separate thread in
the same
process so that there is no need to have a separate mutator
process to
do it.)
There have been various projects in the group over the years that
do in-band (or first-party, as we refer to it) instrumentation. As
far as I know, none of them have taken a separate thread approach.
There's also Dyninst's binary rewriting mode, where the
parsing/codegen/instrumentation process occurs once up-front and
then you run the instrumented binary on its own.
|
|