|
IBM T.J. Watson Research Center Research Staff Member, IBM T.J. Watson Research Center Mail: 19 Skyline Drive (Room 2S-A07), Hawthorne, NY 10532 Phone: 1-914-784-7412 Fax: 1-914-784-6028 Email: ![]() |
I am a computer scientist at IBM T.J. Watson Research Center. My research interests lie broadly in the fields of distributed systems, information retrieval, operating systems, computer networks, and services computing. I am a hands-on researcher and spend much of my time on actually building sophisticated real systems of product quality. Much of my research work has been incorporated into advanced commercial products. In addition to the research work, I also serve IBM's research community as the Watson Chair of the Services Computing PIC (PIC is IBM's internal counterpart of ACM SIG).
Selected Publications (Full List, DBLP, Google Scholar)
Impact of My Research on Commercial Products and Exploratory Systems
-
Peer-to-Peer Enterprise Middleware (updated 04/2007)
I built a scalable enterprise middleware based on the principles of P2P. This middleware has been shipped as a subcomponent of a leading commercial product, running on AIX, HP-UX, Linux, Solaris, Windows, and z/OS. This middleware embraces the concept of P2P, but unlike previous structured or unstructured P2P networks, its algorithms are specifically designed for enterprise environments, and its functions go way beyond file sharing. Its implementation is closely related to (but goes beyond) our series of P2P papers. It has significant complexity (the core consists of 41,000 lines of product-quality Java code), and the same code base can run in both emulation mode and real deployment mode. This is probably the first ever P2P enterprise middleware shipped in a commercial product. In addition, it has been used in several exploratory systems at IBM Research.
- Dynamic Resource Provisioning in Enterprise Data Centers (updated 04/2007)
An extended version of the application placement algorithm in our WWW'07 placement paper has been implemented and shipped as a subcomponent of a leading commercial product.
- Streaming News Analysis (updated 06/2007)
The framework in our SIGMOD'07 paper for detecting first-story news has been implemented in an exploratory stream processing system, which was deemed "ready to make its way into the marketplace" in a New York Times report.
- Streaming Event Processing for IT Monitoring and Management (updated 03/2009)
I developed the autonomic performance management solution in a leading commercial product for IT service monitoring and management. A distinguishing feature of this solution is that it is throughput centric, as opposed to typical response time centric solutions for Web servers. Part of this work is reported in our USENIX'09 "black-box performance control" paper.
-
Performance Healthcheck (updated 03/2009)
I am a main contributor to the PARA-medic tool, which checks performance issues for enterprise IT systems. This tool has been successfully used in commercial engagements and also widely featured in news media, including CNN, Fox, MSNBC, Yahoo, AOL, etc. Both a video and a high-level text description are available online. Related papers include our USENIX'09 vPath paper and ICWS'08 paper.

