David O'Hallaron Professor of Computer Science and Electrical and Computer Engineering Website Office 7517 Gates and Hillman Centers Email droh@andrew.cmu.edu Phone (412) 268-8199 Department Computer Science Department Administrative Support Person Angy Malloy Research Interests Computer Architecture CSD Courses Taught 15698 - Spring, 2024 15697 - Spring, 2024 15690 - Spring, 2024 15639 - Spring, 2024 15689 - Spring, 2024 Research/Teaching Statement I work in the area of computer systems. My interests within computer systems are quite broad, including online education, cloud computing, and scientific computing. My main interest these days is the phenomena surrounding autograding, that is, programs evaluating other programs. The CMU Autolab group is developing a new cloud-based service that teachers around the world can use to offer programming labs for their computer classes. The service is based on the notion of autograding, that is, programs evaluating other programs. Our vision is that teachers can select the labs for their classes from a repository of high-quality labs written by other teachers and students. An author whose lab is adopted for a class receives community recognition, in the form of a public adoptions page, and possibly even a small royalty. Each time a student hands in their work for credit, the service spins up a new VM and autogrades the student's work in this new VM. The scores are displayed, anonymized, on a realtime scoreboard that is visible to everyone in the class. Our aim with this work is to improve the quality of computer science education worldwide by providing a way for teachers to share their good labs with each other. This sharing will enable good teachers to get credit for their work from their peers. The assignment of credit, in turn, will help foster the birth of a new reputation-based community for teachers. Researchers have enjoyed this kind of community for years, but teachers have never developed one, working for the most part in isolation, with little opportunity to learn and benefit from each other. Students who are passionate about education would enjoy working with us. Drop by any time if you want to chat. Publications Conference Open cirrus<sup>TM</sup> cloud computing testbed: Federated data centers for open source systems and services research 2020 • Workshop on Hot Topics in Cloud Computing, HotCloud 2009 Campbell R, Gupta I, Heath M, Ko SY, Kozuch M, Kunze M, Kwan T, Lai K, Lee HY, Lyons M, Milojicic D, O'Hallaron D, Soh YC Conference Open cirrus<sup>TM</sup> cloud computing testbed: Federated data centers for open source systems and services research 2020 • Workshop on Hot Topics in Cloud Computing, HotCloud 2009 Campbell R, Gupta I, Heath M, Ko SY, Kozuch M, Kunze M, Kwan T, Lai K, Lee HY, Lyons M, Milojicic D, O'Hallaron D, Soh YC Conference Nifty assignments 2012 • SIGCSE'12 - Proceedings of the 43rd ACM Technical Symposium on Computer Science Education • 475-476 Parlante N, Zelenski J, Zingaro D, Wayne K, O'Hallaron D, Guerin JT, Davies S, Kurmas Z, Debby K Conference BEMC: A Searchable, Compressed Representation for Large Seismic Wavefields 2010 • Lecture Notes in Computer Science • 6187:306-+ Lopez J, Ramirez-Guzman L, Bielak J, O'Hallaron D Journal Article Open cirrus: A global cloud computing testbed 2010 • Computer • 43(4):35-43 Avetisyan AI, Campbell R, Gupta I, Heath MT, Ko SY, Ganger GR, Kozuch MA, O'Hallaron D, Kunze M, Kwan TT, Lai K, Lyons M, Milojicic DS, Lee HY, Soh YC, Ming NK, Luke JY, Namgoong H
Conference Open cirrus<sup>TM</sup> cloud computing testbed: Federated data centers for open source systems and services research 2020 • Workshop on Hot Topics in Cloud Computing, HotCloud 2009 Campbell R, Gupta I, Heath M, Ko SY, Kozuch M, Kunze M, Kwan T, Lai K, Lee HY, Lyons M, Milojicic D, O'Hallaron D, Soh YC
Conference Open cirrus<sup>TM</sup> cloud computing testbed: Federated data centers for open source systems and services research 2020 • Workshop on Hot Topics in Cloud Computing, HotCloud 2009 Campbell R, Gupta I, Heath M, Ko SY, Kozuch M, Kunze M, Kwan T, Lai K, Lee HY, Lyons M, Milojicic D, O'Hallaron D, Soh YC
Conference Nifty assignments 2012 • SIGCSE'12 - Proceedings of the 43rd ACM Technical Symposium on Computer Science Education • 475-476 Parlante N, Zelenski J, Zingaro D, Wayne K, O'Hallaron D, Guerin JT, Davies S, Kurmas Z, Debby K
Conference BEMC: A Searchable, Compressed Representation for Large Seismic Wavefields 2010 • Lecture Notes in Computer Science • 6187:306-+ Lopez J, Ramirez-Guzman L, Bielak J, O'Hallaron D
Journal Article Open cirrus: A global cloud computing testbed 2010 • Computer • 43(4):35-43 Avetisyan AI, Campbell R, Gupta I, Heath MT, Ko SY, Ganger GR, Kozuch MA, O'Hallaron D, Kunze M, Kwan TT, Lai K, Lyons M, Milojicic DS, Lee HY, Soh YC, Ming NK, Luke JY, Namgoong H