My Ph.D. thesis advisor was Professor Xiaodong Zhang, and I was a member of HPCS Lab.
Research Interest
My research interest is focused on, but not limited in, computer systems, especially memory and storage systems, and optimizing performance and energy efficiency for data-intensive applications. Most recently, I am particularly interested in emerging storage technologies, such as Flash Memory based Solid State Drives (SSDs), Phase Change Memories (PCM), and large-scale distributed storage systems for cloud computing.
My previous research work includes advanced buffer cache management in operating systems, energy-aware caching and prefetching techniques, multi-core aware optimization in database systems, and performance analysis and optimization for SSDs.
2007 First Prize Award, CSE 2007 Research Poster Exhibition, The Ohio State University
2005 USENIX Conference Scholarship (FAST'05)
2002 ZyXEL Special Scholarship, Zhejiang University
1999 Outstanding Student Scholarship, Zhejiang University
1997 Outstanding Student Teaching and Practice Scholarship, Zhejiang University
1996 Outstanding Freshman Scholarship, Zhejiang University
Employment History
2010-present Research Scientist, Circuits and Systems Research, Intel Labs, Hillsboro, OR
2006-2010 Research Associate, The Ohio State University, Columbus, OH
06-09/2008 Graduate Intern, Intel Labs, Hillsboro, OR
2004-2005 Research Assistant, The College of William and Mary, Williamsburg, VA
2003-2004 Teaching Assistant, The College of William and Mary, Williamsburg, VA
1999-2003 Research Assistant, Zhejiang University, Hangzhou, China
Research Papers
Michael Mesnier,
Jason Akers,
Feng Chen, and
Tian Luo,
"Differentiated Storage Services",
to appear in Proceedings of the 23rd ACM Symposium on Operating System Principles
(SOSP'11), Cascais, Portugal, October 23 - 26, 2011.
The CLOCK-Pro Algorithm -- The CLOCK-Pro algorithm (USENIX'05)
is an advanced buffer cache replacement policy in operating system kernels.
With a deep data access history, CLOCK-Pro algorithm can effectively mitigate
the long-existing performance issues of the well-known LRU algorithm and its
variations, such as the high miss ratio caused by one-time data accesses and
loop-like access patterns. The first version of CLOCK-Pro was developed in the
Linux kernel 2.4.21, and it was later patched into the Linux kernel 2.6.12 by
Rik van Riel from the Red Hat, Inc. Linux community has an active discussion and
development on CLOCK-Pro.
Due to its outstanding advantage in handling
workloads with LRU-unfriendly access patterns, CLOCK-Pro has received a
strong interest in industry and open source community, it has been adopted in NetBSD,
Apache Derby, and OpenLDAP. CLOCK-Pro
is also referred to as an example of the impact of academic research work to
industry in the section of "Linux and Academia" in the book "Professional
Linux Kernel Architecture" by Wolfgan Mauerer.
Professional Membership and Activities
2009- Member of Association for Computing Machinery (ACM)
2005 HP Sponsored student for USENIX FAST'05 conference
2007,2009 Invited graduate research presenter to the CSE External Advisory Board
2007-2009 Conference webmaster of ICDCS'08, WWW'08, ICDCS'09