Douglas Thain
Assistant Professor
Computer Science and Engineering Department
University of Notre Dame
dthain at cse dot nd dot edu
382 Fitzpatrick Hall
I research and design software that allow users to share data and computing power in distributed systems ranging from small mobile computers to large computational grids. This is called
cooperative computing
. I am currently looking for
new students
to join my
research lab
. For more information,
watch this short movie about cooperative computing.
Prof. Thain's Weekly Schedule
The Cooperative Computing Lab
Current Research Projects
Undergraduate Research (REU)
CCL Status Display
Software:
Chirp
-
Parrot
-
SubID
-
TeamTrak
Operations:
Storage Cluster
-
Condor Pool
-
GEMS
-
Lockdown
Courses
CSE 40243/60243 - Compilers - Fall 2008
- (
Spring 2006
)
CSE 40771/60771 - Distributed Systems - Fall 2008
- (
Spring 2007
) - (
Fall 2004
)
CSE 60641 - Graduate Operating Systems - Fall 2007
- (
Fall 2006
) - (
Fall 2005
)
CSE 341 - Operating Systems Principles - Spring 2005
Recent Papers
Grid Heating: Transforming Cooling Constraints Into Thermal Benefits
, Paul Brenner, Douglas Thain, and Dewitt Latimer, Technical Report 2008-09, Department of Computer Science and Engineering, University of Notre Dame, July 2008.
Troubleshooting Thousands of Jobs on Production Grids Using Data Mining Techniques
, David Cieslak, Nitesh Chawla, and Douglas Thain, IEEE Grid Computing, September 2008.
DataLab: Transactional Data Parallel Computing on an Active Storage Cloud
, Brandon Rich and Douglas Thain, IEEE/ACM High Performance Distributed Computing, June 2008.
All-Pairs: An Abstraction for Data-Intensive Cloud Computing
, Christopher Moretti, Jared Bulosan, Douglas Thain, and Patrick Flynn, International Parallel and Distributed Processing Symposium, April 2008.
QThreads: An API for Programming with Millions of Lightweight Threads
, Kyle Wheeler, Richard Murphy, and Douglas Thain, Workshop on Multithreaded Archtectures and Applications at IPDPS, April 2008.
Chirp: A Practical Global Filesystem for Cluster and Grid Computing
, Douglas Thain, Christopher Moretti, and Jeffrey Hemmes,
Journal of Grid Computing
, Springer, accepted for publication in 2008. DOI: 10.1007/s10723-008-9100-5. (
Preprint Version)
(Complete List of Papers)
Recent Talks and Lectures
Cooperative Computing for Data Intensive Science
, NSF Bridges to Engineering 2020 Conference, March 2008.
Survey of Programming Models for Data Intensive Grid Computing
, DPA Workshop, November 2007.
Efficient Access to Many Small Files in a Filesystem for Grid Computing
, IEEE Grid, September 2007.
Data Intensive Abstractions for High End Biometric Applications
, High End Computing FSIO Working Group, August 2007.
An Introduction to Grid Computing Research at Notre Dame
, ND ACM Computer Club, February 2007.
Harnessing Idle Computers with Condor at Notre Dame: Impact on Research 2006
, Notre Dame AFS/Unix Group, February 2007.
Operating System Support for Space Allocation in Grid Storage Systems
, IEEE Grid Computing, Barcelona, Spain, September 2006.
Debugging Distributed Systems via Data Mining
, IEEE High Performance Distributed Computing, June 2006.
Tactical Storage: Simple, Secure, and Semantic Access to Remote Data
, European Condor Week, July 2006.
(Complete List of Talks)
Research Funding
"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
Organizing Committee,
Cloud Computing and its Applications
, 2008.
Program Committee,
IEEE/ACM Supercomputing
, 2008, 2005.
Program Committee,
IEEE ICDCS
, 2008, 2007.
Program Committee,
IEEE High Performance Distributed Computing
, 2008.
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