Zheng Cai

Duncan Hall 3003

Rice University

Mailing Address:

6100 Main St.  MS-132

Houston, TX, 77005

Email:

zhengcai AT cs.rice.edu

Phone:

(1)713-348-3817

 


Biography

Zheng Cai is a fifth-year PhD student in Department of Computer Science of Rice University. He received his B.S. from College of Computer Science and Technology at Zhejiang University. His research interests mainly lie in computer network and system. His advisor is Prof. Eugene Ng.

 

Research Projects

Maestro -- Maestro is an "operating system" for orchestrating network control applications. Maestro provides interfaces for implementing modular network control applications to access and modify state of the network, and coordinate their interactions. Maestro is a platform for achieving automatic and programmatic network control functions using these modularized applications. Maestro is developed in Java, so it is highly portable to various operating systems and architectures. Furthermore, Maestro is multi-threaded to take full advantage of multi-core processors. For OpenFlow networks, on an 8 core system, Maestro has been demonstrated to route over 600,000 flows per second.

100x100 -- In the 100x100 project, we are conducting the basic research and developing the blueprint designs that will guide decision-makers in the construction of a next generation network that is dependable and secure; understandable to users and operators; and both economical and scalable.

The 4D Architecture for Network Control and Management -- While Internet Protocol (IP) has been a runaway success, today's IP networks are difficult to manage well. Operations costs are high and yet network reliability remains low. Our research begins from the observation that the root cause of these problems is IP's current management and control planes, which distribute vital state and control functions across multiple systems.



Publications

Zheng Cai, Florin Dinu, Jie Zheng, Alan L. Cox, T. S. Eugene Ng, "CONTRACT: Incorporating Coordination into the IP Network Control Plane", in IEEE ICDCS'10, Genoa, Italy, June 2010 [.pdf].

Zheng Cai, Florin Dinu, Jie Zheng, Alan L. Cox, T. S. Eugene Ng, "The Preliminary Design and Implementation of the Maestro Network Control Platform", Rice University Technical Report TR08-13, October 2008 [.pdf].

David A. Maltz, T. S. Eugene Ng, Hemant Gogineni, Hong Yan, Hui Zhang, Zheng Cai, "Meta-Management System for GENI," GENI Design Document 06-37, Backbone Working Group, April 2007 [.pdf]. See www.geni.net for information on the NSF GENI initiative.

Hong Yan, David A. Maltz, T. S. Eugene Ng, Hemant Gogineni, Hui Zhang, Zheng Cai, "Tesseract: A 4D Network Control Plane", 4th USENIX Symposium on Networked Systems Design & Implementation (NSDI'07), Cambridge, MA, April 2007 [.pdf].



Course Taken

2008 Fall
Comp527: Computer Systems Security

2008 Spring
Comp421: Operating Systems and Concurrent Programming

2007 Fall

Comp311: Principles of Programming Languages

2007 Spring
Comp481: Automata, Formal Languages, and Computability
Comp540: Adaptive System

2006 Fall

Comp529: Computer Network Protocols and Systems
Comp482: Design and Analysis of Algorithms
Comp320: Introduction to Computer System



TA

2009 Spring

Comp100: Introduction to Computing and Information Systems

2008 Fall

Comp202: Principles of Object-Oriented Programming II

2008 Spring

Comp429: Introduction to Computer Networks



Useful Links

Emulab testbed | Planet-Lab
GENI-Global Environment for Network Innovations

Click | SEDA | Scout | X-Kernel
4D-Project Wikihome

Java-CPP-Processes-Communication

SVM-Light

Internet 2

Cpp-Split-String

SVN-book