Douglas Thain
Associate Professor
Director of Graduate Studies
Computer Science and Engineering
University of Notre Dame
dthain-at-nd-dot-edu
382 Fitzpatrick Hall
I research and design software that allow people to easily harness large systems consisting of hundreds or thousands of machines. These systems are called clusters, clouds, grids, or simply distributed systems. I am currently looking for new students to join my research lab. For more information, watch this movie, read my blog, or visit my research lab.

  • My Weekly Schedule
  • Blog on Distributed Computing
  • Research

  • The Cooperative Computing Lab
  • Research and Job Opportunities for Students
  • Application for Summer REU in Scalable Scientific Computing

  • Software: Chirp - Parrot - Makeflow - Work Queue
  • Systems: Condor - Lockdown - Biocompute - BXGrid
  • Teaching

  • CSE 20211 - Fundamentals of Computing - Fall 2011
  • CSE 60641 - Graduate Operating Systems - Fall 2010 - (F2010) - (F2007) - (F2006) - (F2005)
  • CSE 40771/60771 - Distributed Systems - Spring 2010 - (F2008) - (S2007) - (F2004)
  • CSE 30341 - Operating Systems Principles - Spring 2009 - (S2005)
  • CSE 40243/60243 - Compilers - Fall 2008 - (S2006)
  • Most Recent Papers

  • (Complete List of Papers)
  • Most Recent Talks

    Research Funding

  • CRI: Distributed Research Testbed (DiRT), Douglas Thain, National Science Foundation, August 2009-2012.
  • CDI-Type II: Open Sourcing the Design of Civil Infrastructure, Tracy Kijewski-Correa, Ahsan Kareem, Gregory Madey, Douglas Thain, August 2009-2013.
  • "CSR-AES: Troubleshooting Large Scale Computing Grids with Machine Learning Techniques", Nitesh Chawla, Xiaohui Song, Shaowen Wang, and Douglas Thain, National Science Foundation, August 2007-2008.
  • "The Notre Dame Extended Research Community", Mitchell Wayne, Thomas Loughran, Douglas Thain, Daniel Karmgard, Anna Goussiou, National Science Foundation, GK-12 Program, Sep 2007-2012.
  • "CAREER: Data Intensive Grid Computing on Active Storage Clusters", Douglas Thain, National Science Foundation, Faculty Early Career Development Program, May 2007-2012.
  • "HECURA: Deconstructing Clusters for High End Biometric Applications", Douglas Thain and Patrick Flynn, National Science Foundation, High End Computing University Research Activity, March 2007-2009.
  • "SGER: Enabling Electronic Self-Defense with Dynamic Identities", Douglas Thain, National Science Foundation, Cybertrust Program, September 2005-2007.
  • "An Experimental Approach to Integrative Research for Sensor-Rich Collaborative Teams" Christian Poellabauer, Nitesh Chawla, and Douglas Thain, Department of Defense, Defense University Research Instrumentation Program, April 2006-2007.
  • Professional Service

  • Editorial Board, Journal of Cluster Computing
  • Steering Committee, ACM High-Performance Parallel and Distributed Computing
  • Program Chair, ACM High-Performance Parallel and Distributed Computing, 2011.
  • Workshops Chair, ACM High-Performance Parallel and Distributed Computing, 2010.
  • Program Committees:
  • IEEE High Performance Distributed Computing, 2012, 2010, 2009, 2008.
  • Workshop on Workflow Models Systems, Services, and Applications in the Cloud, 2012.
  • PDSW: Parallel Data Storage Workshop, 2011
  • IEEE International Conference on e-Science, 2011
  • IEEE International Conference on Cloud Computing Technology and Science (CloudCom), 2011, 2010.
  • IEEE Grid Computing, 2011, 2007, 2006, 2005.
  • High Performance Computing and Communications, 2011.
  • IEEE/ACM Supercomputing 2011, 2008, 2005.
  • IEEE/ACM Cluster, Cloud, and Grid Computing (CCGrid) 2011.
  • Euro-Par, 2010.
  • Cloud Computing and its Applications, 2009, 2008.
  • IEEE International Conference on Distributed Computing Systems, 2008, 2007.
  • Middleware for Grid Computing Workshop, 2007, 2006.
  • IEEE TCSC Doctoral Symposium, 2007.
  • Ph.D. Graduates

  • Dr. Christopher Moretti, 2010. (Princeton University)
  • Dr. Jeffrey Hemmes, 2009. (Air Force Institute of Technology)
  • Dr. Kyle Wheeler, 2009. (Sandia National Labs)
  • Nifty Tidbits

  • I have been slashdotted exactly once.
  • I play the tuba, euphonium, and trumpet.

  • Notre Dame - CSE Dept - Douglas Thain
    Google keywords: Douglas Thain, Doug Thain, Cooperative Computing, Distributed Computing, Grid Computing, Cloud Computing, Parrot, Chirp, Condor, Notre Dame