He received the B.S. degree in computer science from Illinois Institute of Technology in 1995 and a Ph.D. degree in computer and information science from The Ohio State University in 2000. His long-term research interests focus on designing practical and effective systems and techniques for improving the security, performance and reliability of network infrastructure (e.g., Internet) and applications (peer-to-peer networks). He also studies fundamental theoretical computer science questions (e.g., fundamental functionality-complexity tradeoffs) that arise in building these systems.