Tuan Cao
tuancao at cs dot cornell dot edu4104 Upson Hall
Cornell University
Ithaca, NY 14853
I am currently a Ph.D. candidate in the Computer Science department at Cornell University. I work in the database group with Professor Johannes Gehrke. You can find my CV here.
My current research interests lie in data management, particularly in fault tolerance for data-driven applications in the cloud, currently focusing on Massively Multiplayer Online Games(MMOs) and large-scale simulations.
Research
Data-driven applications in the cloud have fault-tolerance as one of their basic requirements. We are designing new state fault-tolerance techniques that are more adequate to the particularities of these applications. Interactive applications, such as MMOs, have latency as a major concern; on the other hand, non-interactive applications, such as scientific simulations, must be run on large clusters with low overhead. The experimental evaluations of our ongoing work showed that our new algorithms achieved nearly constant latency and more than one order-of-magnitude lower overhead than the best previous methods. Detailed descriptions can be found at our project page.
Prior to joining the database group, I worked with Professor Paul Francis on the Virtual Aggregation project to tackle the Internet-routing scalability problem. Virtual Aggregation is a configuration-only approach to shrinking the routing table on routers. It does not require any changes to router software or routing protocols and can be deployed independently and autonomously by any ISP. Evaluations show that Virtual Aggregation can reduce routing-table size on individual routers by one order of magnitude while imposing almost no traffic stretch and very little increase in router load.
Employment
- Summer 2012: Intern at Google Inc., Structured Data Rsearch Group, Mountain View, CA.
- Summer 2008: Intern at Google Inc., Gmail Backend Team, Mountain View, CA.
- 2006-2007: Software Engineer at Yahoo Inc., Bangalore, India.
Publications
- Tuan Cao, Marcos Vaz Salles, Benjamin Sowell, Yao Yue, Alan Demers, Johannes Gehrke, Walker White.
Fast Checkpoint Recovery Algorithms for Frequently Consistent Applications.
SIGMOD 2011, Athens, Greece. - Tuan Cao, Benjamin Sowell, Marcos Vaz Salles, Alan Demers, Johannes Gehrke.
BRRL: A Recovery Library for Main-Memory Applications in the Cloud (Demo Paper).
SIGMOD 2011, Athens, Greece. - Guozhang Wang, Marcos Vaz Salles, Benjamin Sowell, Xun Wang, Tuan Cao,
Alan Demers, Johannes Gehrke, Walker White.
Behavioral Simulations in MapReduce.
VLDB 2010, Singapore. -
Marcos Vaz Salles, Tuan Cao, Benjamin Sowell, Alan Demers, Johannes Gehrke, Christoph Koch, Walker White.
An Evaluation of CheckpointRecovery for Massively Multiplayer Online Games.
VLDB 2009, Lyon France. - Hitesh Ballani, Paul Francis, Tuan Cao, Jang Wang.
Making Routers Last Longer with ViAggre.
NSDI 2009, Boston USA. - Hitesh Ballani, Paul Francis, Tuan Cao, Jang Wang.
ViAggre: Making Routers Last Longer!
HotNets 2008, Vancouver Canada. - Tuan Cao, Varun Kapoor.
Transparent Network and Transport Layer Normalizer.
ICTACS 2006, Vietnam.
Personal
-
The structure of this website was stolen from Ben Sowell.
-
In high school, I was trained to become a physicist. During the first few years of my undergrad, I had studied as if I were a mathematician. For the past 6-7 years, I have followed the path of a Computer Scientist. But recently, I have found that I want to be a biologist :P.