Prof. Douglas Thain at Notre Dame

| About | Teaching | Research | Papers | Talks | Service | Blog | Lab |

Brief Biography

Prof. Douglas Thain is Professor and Associate Chair in the Department of Computer Science and Engineering at the University of Notre Dame. He received the Ph.D. in Computer Sciences from the University of Wisconsin in 2004 and the B.S. in Physics from the University of Minnesota in 1997.

He directs the Cooperative Computing Lab at Notre Dame, which focuses on the design of large scale distributed computing systems applied to grand challenge problems in science and engineering. His team is active in publishing open source software systems such as the Parrot global filesystem, the Makeflow workflow system, the Work Queue task executor, and most recently, the TaskVine data intensive computing system.

Prof. Thain has received multiple teaching awards at Notre Dame for his courses in distributed systems, operating systems, and compilers, and has published an introductory compilers textbook (compilerbook.org), an open source operating system kernel (Basekernel), and an online course in Data Intensive Scientific Computing. (DISC)