Joseph Pasquale is a professor of computer science and engineering at the University of California, San Diego, where he has been on the faculty since 1987. His research interests are in operating systems, distributed systems and networks, focusing on performance and reliability of Internet-scale systems with highly decentralized control (e.g., cloud computing and peer-to-peer systems). His work has spanned topics in cloud computing, peer-to-peer systems, thin-client computing, IoT (Internet of Things), mobile/wireless systems, Internet/Web computing, I/O system software and network-based I/O, long-running replicated systems, extended client/server structures, mobile agents, packet scheduling for network quality of service (QoS), operating system/network support for multimedia (audio and video), TCP/IP performance, file system I/O performance, multicast routing, operating system kernel structure, and process scheduling. He teaches courses primarily on operating systems, at both the undergraduate and graduate levels. He also teaches courses on discrete mathematics, as well as freshman seminars on far-ranging topics such as gambling theory and the slide rule. In recent years, he has been actively involved in the designs of a math and engineering-oriented study-abroad program in Rome for undergraduates, and an outreach program to interest high school students in computer science.