Entry Date:
September 6, 2004

The RIO Project: Runtime Introspection and Optimization

Principal Investigator Saman Amarasinghe

Project Website http://cag.lcs.mit.edu/rio/


We are investigating the untapped potential of performing tasks at runtime. Currently we are looking at instrumentation, optimization, and security. Our infrastructure is called DynamoRIO and is built on Dynamo from Hewlett-Packard Laboratories. It operates on unmodified native binaries and requires no special hardware or operating system support. It is implemented for both IA-32 Windows and Linux, and is capable of running large desktop applications.