My research interests lie in the broad area of networked systems, which ties together operating systems, dis-tributed systems, and networking. The core of my research involves developing operating system, network, and language support for complex distributed systems. The central theme of my research is that in order to harness the power of distributed systems, we must have better tools for programming and managing those systems. My work seeks to bridge the gap between the complexity of large-scale distributed systems and the needs of application programmers. Networked systems are pervasive. Both wired and wireless networks link together millions of devices across scales ranging from a single room to across the globe. Tiny, low-power devices...