Manager, Scalable Datacenter Analytics department
ACM Distinguished Scientist
Thomas J. Watson Research Center, NY USA
I am a scientist at the Thomas J. Watson Research Center in New York.
My current research focus is on managing complex software systems in the context of large scale virtualized data centers and Cloud environments. I am particularly interested in the idea of managing virtual systems as data rather than as running machines. A key enabler is the ability to cheaply create point-in-time images of running virtual servers, whose software structure can then be indexed in much the same way that Web documents are indexed by a search engine. Analytics algorithms can then be used to identify common patterns in the indexed data, and correlate them to observed system behaviors such as defect reports. I have been exploring the many dimensions of this idea since 2001 through numerous projects and customer engagements at IBM.
At the Watson research 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 in the context of large scale data centers and compute clouds. We create innovations that tackle real problems, build production scale systems that implement those innovations, and work with customers to demonstrate their value. This team has built a unique reputation for creating a string of brand new products for IBM by taking groundbreaking ideas from concept through product and eventually to production-scale customer deployments. The IBM Virtual Image Library is a recent example of such a product.
In the past I have worked on computer architecture, compiler optimization, parallel computing, virtualization, dynamic binary translation, and digital rights management. My work on multi-processor message passing algorithms has influenced the Message Passing Interface (MPI) standard used in modern supercomputers. My work on pipeline instruction scheduling is used in the GNU C compiler. My work on the Dynamo system made pioneering contributions to the field of just-in-time compilation and binary optimization, and has been widely referenced and extended by others. My work on using virtualization to enable document protection and security was successfully commercialized by Liquid Machines Inc, a company I co-founded (and was acquired by Check Point Inc).
I was recognized as an ACM Distinguished Scientist for my contributions to the field of dynamic binary translation. I am also a member of the IBM Academy of Technology and an IBM Master Inventor.
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. Prior to joining IBM Research, I co-founded Liquid Machines Inc., a startup company in Waltham, MA that was later acquired by Check Point Software Technologies.
I love tennis, classical guitar, sketching, and traveling around the world.