Matthew Caesar
Assistant Professor (arriving Fall 2008)
Email: caesar (at) cs (dot) uiuc (dot) edu
Department of Computer Science
University of Illinois at Urbana-Champaign
Urbana, IL, 61801
Phone: 607-592-5153
Fax: 217-333-9386
Links:
[ Publications ]
[ Application kit (for reference)]
[ Bio ]
[ CV ]
I will be joining as an assistant professor starting Fall 2008 in the Computer Science Department of the University of Illinois at Urbana-Champaign (UIUC).
I am currently looking for strong students in the areas of networks and
systems. If you are interested in working with me, and are interested
in applying to UIUC, please send me
email.
I recently completed my Ph.D. in
Computer Science at the University of California, Berkeley.
My advisors were Randy
Katz and Ion
Stoica. My dissertation is available here.
Research statement
The Internet is an extremely large and complex distributed system, composed of tens of thousands of competing ISPs and hundreds of millions of potentially-misbehaving hosts. Concerns about the Internet's ability to meet ever-increasing demands on performance and functionality in the presence of this complexity has led to a call to redesign the Internet's architecture, for example in the context of the NewArch project, and NSF's GENI and FIND programs. A key challenge faced in designing a new Internet lies in management and configuration. These issues were overlooked when designing early data networks and the Internet has been paying a massive price ever since. ISPs hire armies of engineers to manually configure routers and debug problems, and in daily life we are surrounded by an ever-increasing array of complex embedded devices that require substantial configuration to interoperate. Forcing humans to configure and manage networks increases reaction time to faults, introduces the potential for misconfiguration, and substantially increases operating costs.
What is lacking today is a principled look at how to make systems manage themselves. We need a fresh approach to designing networks and protocols with self-management in mind. Toward this goal my research focuses on protocols and systems that bootstrap, configure, and troubleshoot problems with only minimal manual intervention. In particular, these systems aim to self-configure in the presence of arbitrary topologies and failure modes, self-diagnose routing problems, and self-tune operation based on diagnoses.
Projects
I am currently working on several projects, in the areas of (i) network measurement and debugging (ii) network availability and resilience (iii) network management and configuration.
These projects include:
- Convergence-free routing [pdf]
- Virtual Ring Routing [pdf]
- Routing on Flat Labels [pdf]
- Routing Control Platform [pdf]
- Root cause analysis of Internet dynamics [pdf]