Douglas Thain
Assistant Professor
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

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

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

  • Christopher Moretti, Hoang Bui, Karen Hollingsworth, Brandon Rich, Patrick Flynn, and Douglas Thain,
    All-Pairs: An Abstraction for Data Intensive Computing on Campus Grids,
    IEEE Transactions on Parallel and Distributed Systems, 21(1), pages 33-46, January, 2010. DOI: 10.1109/TPDS.2009.49

  • Li Yu, Christopher Moretti, Andrew Thrasher, Scott Emrich, Kenneth Judd, and Douglas Thain,
    Harnessing Parallelism in Multicore Clusters with the All-Pairs, Wavefront, and Makeflow Abstractions,
    to appear in Journal of Cluster Computing, January, 2010.

  • Douglas Thain and Christopher Moretti,
    Abstractions for Cloud Computing with Condor,
    Syed Ahson and Mohammad Ilyas, Cloud Computing and Software Services, CRC Press, December, 2009. ISBN: 9781439803158

  • Christopher Moretti, Michael Olson, Scott Emrich, and Douglas Thain,
    Highly Scalable Genome Assembly on Campus Grids,
    Many-Task Computing on Grids and Supercomputers (MTAGS), November, 2009. DOI: 10.1145/1646468.1646480

  • Andrew Blaich, Douglas Thain, and Aaron Striegel,
    Reflections on the Virtues of Modularity: A Case Study in Linux Security Modules,
    to appear in Software: Practice and Experience, 39(15), pages 1235-1251, October, 2009. DOI: 10.1002/spe.933

  • (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

  • Program Committee, IEEE High Performance Distributed Computing, 2010, 2009, 2008.
  • Organizing Committee, Cloud Computing and its Applications, 2009, 2008.
  • Program Committee, IEEE/ACM Supercomputing, 2008, 2005.
  • Program Committee, IEEE ICDCS, 2008, 2007.
  • Program Committee, Middleware for Grid Computing Workshop, 2007, 2006.
  • External Reviewer, IEEE Peer to Peer Computing, 2007, 2006.
  • External Reviewer, Journal of Grid Computing, 2007, 2005.
  • Program Committee, IEEE Grid Computing, 2007, 2006, 2005.
  • Program Committee, IEEE TCSC Doctoral Symposium, 2007.
  • External Reviewer, IEEE/IFIP Dependable Systems and Networks, 2006.
  • External Reviewer, IEEE Transactions on Parallel and Distributed Systems, 2005.
  • 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