He also holds a courtesy appointment as an Assistant Professor in the Electrical and Computer Engineering Department at Carnegie Mellon, and is a member of Carnegie Mellon's Information Networking Institute. His research interests include network protocols, distributed systems, and operating systems. Prior to joining the faculty at Carnegie Mellon in 1992, he was on the faculty at Rice University for three years as a Research Scientist and Lecturer in the Computer Science Department. He holds a B.A. in computer science and mathematical sciences, an M.S. in computer science, and a Ph.D. in computer science, all from Rice University.