Yaoping Ruan

Research Staff Member
IBM T.J. Watson Research Center
(914)784-6188 (office)
yruan at CS Princeton EDU

I have received my Ph.D. degree and am currently a Research Staff Member at IBM T.J. Watson Research Center. Before joining IBM, I was a Sr. Software Engineer at Ask Jeeves.

My previous research focuses on Network Servers and Operating Systems under the direction of Prof. Vivek Pai. In my thesis research, we analyze kernel activities and the interactions between OS and the application under demanding workloads. We have updated the Flash Web server to achieve higher capacity requirements and much better latency profiles. More recently, I have been studying issues in modern processor architectures such as Simultaneous Multithreading and Chip-Multiprocessor.

Publications

PDA: A Tool for Automated Problem Determination
In Proceedings of the USENIX 2007 Large Installation System Administration Conference (LISA'07) (to appear)

Virtualization-based Techniques for Enabling Multi-tenant Management Tools
In Proceedings of the 18th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management (DSOM'07)(to appear)

Understanding and Addressing Blocking-Induced Network Server Latency
Yaoping Ruan & Vivek S. Pai
In Proceedings of the USENIX 2004 Annual Technical Conference (USENIX'06), Boston, MA, June 2006

How DNS Misnaming Distorts Internet Topology Mapping
Ming Zhang, Yaoping Ruan, Vivek S. Pai, & Jennifer Rexford
In Proceedings of the USENIX 2004 Annual Technical Conference (USENIX'06), Boston, MA, June 2006

Evaluating the Impact of Simultaneous Multithreading on Network Servers Using Real Hardware
Yaoping Ruan, Vivek S. Pai, Erich Nahum & John M. Tracey
In Proceedings of the 2005 ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS'05), Banff, Canada, June 2005

abstract | full paper .pdf | code release: Oprofile patch for measuring Tagging events (Front_end, Execution and Replay tagging events) on the Xeon/Pentium 4

The Origins of Network Server Latency & the Myth of Connection Scheduling (extended abstract)
Yaoping Ruan and Vivek S. Pai
In Proceedings of the 2004 ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS'04), New York, NY, June 2004

abstract | full paper .pdf | poster .pdf

Making the ``Box'' Transparent: System Call Performance as a First-class Result
Yaoping Ruan and Vivek S. Pai
In Proceedings of the USENIX 2004 Annual Technical Conference (USENIX'04), Boston, MA, June 2004

abstract | full paper .pdf | poster .pdf |
code release: The New-Flash server source code

----------------sendfile( ) patch (now in FreeBSD source code)
----------------DeBox source code (on FreeBSD 4.6.2)


35 Olden Street,  Computer Science Dept.,  Princeton University,  Princeton, NJ, 08544

Last Updated: Jan. 2006