Douglas Thain
Associate Professor
Director of Graduate Studies
Computer Science and Engineering
University of Notre Dame
dthain at nd-dot-edu
382 Fitzpatrick Hall
My Weekly Schedule


I lead the Cooperative Computing Lab, where my team creates software that allows people to easily harness hundreds to thousands of computers from clusters, clouds, and grids. Our software is used around the world to solve large scale problems in many fields of science and engineering. I am always looking for excellent students to join the CCL Team. To learn more, watch this movie, read my blog, or visit my research lab.


  • CSE 66771 - Foundations of Distributed Systems
  • CSE 20211 - Fundamentals of Computing
  • CSE 60641 - Graduate Operating Systems
  • CSE 40771/60771 - Distributed Systems
  • CSE 30341 - Operating Systems Principles
  • CSE 40243/60243 - Compilers
  • CCL News

  • CCL Papers at Supercomputing 2013
  • CCL Workshop October 10-11 at Notre Dame
  • New Work Queue Paper at IEEE Cluster 2013
  • CCTools 4.0 Released
  • Ph.D. Defense: Li Yu
  • Tutorial on Building Scalable Scientific Applications at XSEDE13
  • Blog

  • Visualizing 10,000 Cores
  • Some Open Computer Science Problems in Workflow Systems
  • Why Makeflow Works for New Users
  • The Virtualization Theorem Ignored for Three Decades
  • Sometimes It All Comes Together
  • Compiling Workflows with Weaver
  • Recent Publications

  • (Complete List of Papers)
  • Slides From Recent Talks

    My Ph.D. Graduates

  • Dr. Li Yu, 2013. (Bloomberg)
  • Dr. Peter Bui, 2012. (University of Wisconsin - Eau Claire)
  • Dr. Hoang Bui, 2012. (Rutgers University)
  • Dr. Christopher Moretti, 2010. (Princeton University)
  • Dr. Jeffrey Hemmes, 2009. (Air Force Institute of Technology)
  • Dr. Kyle Wheeler, 2009. (Sandia National Labs)
  • Research Funding

  • SI2-SSE: Connecting Cyberinfrastructure with the Cooperative Computing Tools, Douglas Thain, National Science Foundation, April 2012-2015.
  • dV/dt: Acclerating the Rate of Progress Toward Extreme Scale Collaborative Science, Miron Livny, Ewa Deelman, Douglas Thain, William Allcock, and Frank Wuerthwein, Department of Energy, September 2012-2015.
  • DASPOS: Data and Software Preservation for Open Science,Michael Hildreth, Jaroslaw Nabrzyski, Mark Neubauer, Douglas Thain, and Robert Gardner, National Science Foundation, August 2012-2015.
  • CDI-Type II: Open Sourcing the Design of Civil Infrastructure, Tracy Kijewski-Correa, Ahsan Kareem, Gregory Madey, Douglas Thain, August 2009-2013.
  • CRI: Distributed Research Testbed (DiRT), Douglas Thain, National Science Foundation, August 2009-2012.
  • "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.
  • Program Vice Chair, IEEE/ACM Cluster, Cloud, and Grid Computing 2013
  • Workshops Chair, ACM High-Performance Parallel and Distributed Computing, 2010.
  • Program Committees:
  • ACM High Performance Distributed Computing (HPDC), 2014, 2013 2012, 2010, 2009, 2008.
  • IEEE/ACM Supercomputing (SC) 2013, 2011, 2008, 2005.
  • IEEE/ACM Cluster, Cloud, and Grid Computing (CCGrid) 2014, 2013, 2011.
  • IEEE International Conference on Massive Storage Systems and Technology (MSST), 2014.
  • IEEE International Conference on Networking Architecture, and Storage (NAS), 2014.
  • 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.
  • 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.