About me

Research Staff Member &
Manager, Virtualization Runtime and Tools department.
Research lab: Watson Research Center (Hawthorne)
I am a scientist at the Thomas J. Watson Research Center in New York.
My current research focus is on virtualization of complex software environments. I am particularly interested in the idea of treating virtual state as data, and applying familiar concepts from the content domain (e.g. URLs, caching, streaming, watermarking, search & indexing, digital rights management, etc.) to the world of software.
At the Watson lab, I lead a research team whose mission is to explore the use of virtualization technology to radically rethink today’s complex software and services processes. We create innovations that tackle large scale problems, and we work with customers to demonstrate the value of our ideas.
In the past I have worked on computer architecture, compiler instruction scheduling, compiler optimization, high performance parallel computing, virtual machines, dynamic binary translation, and digital rights management. My work on message passing algorithms has influenced the Message Passing Interface (MPI) standard used in modern supercomputers. My work on instruction scheduling using finite automata is used by the instruction scheduler implementation in the GNU C compiler. My work on the Dynamo dynamic binary translator has been widely referenced and extended by others - this work is now standard reading material in graduate level courses and text books on virtual machines and compiler optimization. The idea of using virtualization to enable document protection and security has been successfully commercialized by a company that I co-founded.
I received my MS and Ph.D. in Computer Science from Rice University. In addition to IBM Research, I have worked as a research fellow at Caltech, a compiler engineer at Kendall Square Research, and a senior scientist at Hewlett-Packard Labs (where I led the Dynamo dynamic binary translation project). Prior to joining IBM Research, I co-founded Liquid Machines Inc., a startup company presently headquartered in the Boston area.
I enjoy tennis, classical guitar, pencil sketching, and travelling around the world.
Last updated 18 May 2007
