Publications by Douglas Thain
Sort By Date | Sort By Type | Download BibTeX
Book Chapters
Ioan Raicu, Ian Foster, Yong Zhao, Alex Szalay, Philip Little, Christopher Moretti, Amitabh Chaudhary, and Douglas Thain,
Towards Data Intensive Many Task Computing,
Tevfik Kosar, Data Intensive Distributed Computing: Challenges and Solutions for Large-Scale Information Management, IGI, 2009.
Douglas Thain and Chris Moretti,
Abstractions for Cloud Computing with Condor,
Syed Ahson and Mohammad Ilyas, Cloud Computing and Software Services, CRC Press, December, 2009. ISBN: 9781439803158
T. Kosar, A. Hutanu, J. McLaren and D. Thain,
Coordination of Access to Large-scale Datasets in Distributed Environments,
A. Shoshani and D. Rotem, Scientific Data Management: Challenges, Existing Technology, and Deployment, Chapman and Hall / CRC Press, August, 2009. ISBN: 978-1420069808
Douglas Thain and Miron Livny,
Building Reliable Clients and Servers,
Ian Foster and Carl Kesselman, Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann, 2004. ISBN: 1-55860-933-4
Douglas Thain, Todd Tannenbaum, and Miron Livny,
Condor and the Grid,
Fran Berman and Anthony Hey and Geoffrey Fox, Grid Computing: Making the Global Infrastructure a Reality, John Wiley, 2003. ISBN: 0-470-85319-0
Journal Articles
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.
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
Kyle Wheeler and Douglas Thain,
Visualizing Massively Multithreaded Applications with ThreadScope,
to appear in Concurrency and Computation: Practice and Experience, online, August, 2009. DOI: 10.1002/cpe.1469
Hoang Bui, Michael Kelly, Christopher Lyon, Mark Pasquier, Deborah Thomas, Patrick Flynn, and Douglas Thain,
Experience with BXGrid: A Data Repository and Computing Grid for Biometrics Research,
Journal of Cluster Computing, 12(4), pages 373, April, 2009. DOI: 10.1007/s10586-009-0098-7
Douglas Thain, Christopher Moretti, and Jeffrey Hemmes,
Chirp: A Practical Global Filesystem for Cluster and Grid Computing,
Journal of Grid Computing, 7(1), pages 51-72, March, 2009. DOI: 10.1007/s10723-008-9100-5
Paul Brenner, Justin Wozniak, Douglas Thain Aaron Striegel, Jeffrey Peng, and Jesus Izaguirre,
Biomolecular Committor Probability Calculation Enabled by Processing in Network Storage,
Journal of Parallel Computing, 34(11), pages 652-660, November, 2008. DOI: 10.1016/j.parco.2008.08.001
Justin Wozniak, Paul Brenner, Douglas Thain, Aaron Striegel, and Jesus Izaguirre,
Making the Best of a Bad Situation: Prioritized Storage Management in GEMS,
Future Generation Computing Systems, 24(1), pages 10-16, January, 2008. DOI: 10.1016/j.future.2007.04.003
Douglas Thain and Miron Livny,
How to Measure a Large Open Source Distributed System,
Concurrency and Computation: Practice and Experience, 18(15), pages 1989-2019, December, 2006. DOI: 10.1002/cpe.v18:15
Sander Klous, Jamie Frey, Se-Chang Son, Douglas Thain, Alain Roy, Miron Livny, and Jo van den Brand,
Transparent Access to Grid Resources for User Software,
Concurrency and Computation: Practice and Experience, 18(7), pages 787-801, June, 2006. DOI: 10.1002/cpe.961
Stefano Belforte, Matthew Normal, Subir Sarkar, Ifor Sfiligoi, Douglas Thain, Frank Wuerthwein,
Using Condor Glide-Ins and Parrot to Move from Dedicated Resources to the Grid,
Lecture Notes in Informatics, 81, pages 285-292, March, 2006.
Douglas Thain and Miron Livny,
Parrot: An Application Environment for Data-Intensive Computing,
Scalable Computing: Practice and Experience, 6(3), pages 9-18, September, 2005.
Douglas Thain, Todd Tannenbaum, and Miron Livny,
Distributed Computing in Practice: The Condor Experience,
Concurrency and Computation: Practice and Experience, 17(2-4), pages 323-356, February, 2005. DOI: 10.1002/cpe.v17:2/4
Douglas Thain and Miron Livny,
Multiple Bypass: Interposition Agents for Distributed Computing,
Journal of Cluster Computing, 4(1), pages 39-47, March, 2001. DOI: 10.1023/A:1011412209850
Conference Papers
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.
Jeffrey Hemmes, Douglas Thain, and Christian Poellabauer,
Cooperative Localization in GPS-Limited Urban Environments,
ICST AdHocNets, September, 2009.
Michael Lammie, Douglas Thain, and Paul Brenner,
Scheduling Grid Workloads on Multicore Clusters to Minimize Energy and Maximize Performance,
IEEE Grid Computing, September, 2009.
Kyle Wheeler, Douglas Thain, Rich Murphy,
Portable Performance from Workstation to Supercomputer: Distributing Data Structures with Qthreads,
Workshop on Programming Models for Emerging Architectures, pages 1-8, September, 2009.
Li Yu, Christopher Moretti, Scott Emrich, Kenneth Judd, and Douglas Thain,
Harnessing Parallelism in Multicore Clusters with the All-Pairs and Wavefront Abstractions,
IEEE High Performance Distributed Computing, pages 1-10, June, 2009. DOI: 10.1145/1551609.1551613
Paul Brenner, Douglas Thain, and Dewitt Latimer,
Grid Heating Clusters: Transforming Cooling Constraints Into Thermal Benefits,
The Uptime Institute Green Enterprise IT Award Paper, pages 1-7, June, 2009.
Gabrielle Compostella, Simone Pagan Griso, Donatella Lucchesi, Igor Sfiligoi, and Douglas Thain,
CDF Software Distribution on the Grid using Parrot,
Computing in High Energy Physics, May, 2009.
Hoang Bui, Deborah Thomas, Michael Kelly, Christopher Lyon, Douglas Thain, and Patrick J. Flynn,
Poster: BXGrid: A Data Repository and Workflow Abstraction for Biometrics Research,
IEEE International Conference on e-Science, pages 394-395, December, 2008. DOI: 10.1109/eScience.2008.135
Christopher Moretti, Karsten Steinhaeuser, Douglas Thain, and Nitesh V. Chawla,
Scaling Up Classifiers to Cloud Computers,
IEEE International Conference on Data Mining (ICDM), pages 472-481, December, 2008. DOI: 10.1109/ICDM.2008.99
Qi Liao, Andrew Blaich, Aaron Striegel, and Douglas Thain,
ENAVis: Enterprise Network Activities Visualization,
USENIX Large Installation System Administration (LISA), pages 59-74, November, 2008.
David Cieslak, Nitesh Chawla, and Douglas Thain,
Troubleshooting Thousands of Jobs on Production Grids Using Data Mining Techniques,
IEEE Grid Computing, pages 217-224, August, 2008. DOI: 10.1109/GRID.2008.4662802
Brandon Rich and Douglas Thain,
Poster: DataLab: Transactional Data Parallel Computing on an Active Storage Cloud,
IEEE/ACM High Performance Distributed Computing, pages 233-234, June, 2008. DOI: 10.1145/1383422.1383461
Christopher Moretti, Jared Bulosan, Douglas Thain, and Patrick Flynn,
All-Pairs: An Abstraction for Data Intensive Cloud Computing,
IEEE International Parallel and Distributed Processing Symposium (IPDPS), pages 1-11, April, 2008. DOI: 10.1109/IPDPS.2008.4536311
Kyle Wheeler, Richard Murphy, and Douglas thain,
QThreads: An API for Programming with Millions of Lightweight Threads,
Workshop on Multithreaded Architectures and Applications at IEEE IPDPS, pages 1-8, April, 2008. DOI: 10.1109/IPDPS.2008.4536359
Jeffrey Hemmes, Christian Poellabauer, and Douglas Thain,
On Demand Transient Storage and Backup in Mobile Systems,
IEEE Military Communications Conference, pages 1-7, October, 2007. DOI: 10.1109/MILCOM.2007.4454917
Jeffrey Hemmes, Douglas Thain, Christian Poellabauer, Christopher Moretti, Phil Snowberger, and Brendan McNutt,
Lessons Learned Building TeamTrak: An Urban/Outdoor Mobile Testbed,
International Conference on Wireless Architectures Systems and Applications, pages 219-224, October, 2007. DOI: 10.1109/WASA.2007.35
Jeffrey Hemmes, Douglas Thain, and Christian Poellabauer,
Work in Progress: Integrating Undergraduate Research and Education via the TeamTrak Mobile Computing Framework,
IEEE Frontiers in Education, pages 1-2, October, 2007. DOI: 10.1109/FIE.2007.4418007
Douglas Thain and Christopher Moretti,
Efficient Access to Many Small Files in a Filesystem for Grid Computing,
IEEE Grid Computing, pages 243-250, September, 2007. DOI: 10.1109/GRID.2007.4354139
Andrew Blaich, Qi Liao, Greg Allan, Aaron Striegel, and Douglas Thain,
Poster: Lockdown: Distributed Policy Analysis and Enforcement within the Enterprise Network,
USENIX Security Symposium, September, 2007.
Christopher Moretti, Jared Bulosan, Douglas Thain, and Patrick J. Flynn,
Poster: All-Pairs: An Abstraction for Data Intensive Computing,
IEEE/ACM Grid Computing, September, 2007.
Christopher Moretti, Timothy Faltemier, Douglas Thain, and Patrick J. Flynn,
Challenges in Executing Data Intensive Biometric Workloads on a Desktop Grid,
Workshop on Large Scale and Volatile Desktop Grids at IEEE IPDPS, pages 481-489, April, 2007. DOI: 10.1109/IPDPS.2007.370671
Paul Brenner, Justin Wozniak, Douglas Thain, Aaron Striegel, Jeffrey Peng, and Jesus Izaguirre,
Biomolecular Path Sampling Enabled by Processing in Network Storage,
Workshop on High Performance Computational Biology at IEEE IPDPS, pages 1-6, April, 2007. DOI: 10.1109/IPDPS.2007.370446
Justin Wozniak, Paul Brenner, Douglas Thain, Aaron Striegel, Jesus Izaguirre,
Access Control for a Replica Management Database,
ACM Workshop on Storage Security and Survivability at ACM CCS, pages 41-46, October, 2006. DOI: 10.1145/1179559.1179567
Christophe Blanchet, Remi Mollon, Douglas Thain, and Gilbert Deleage,
Grid Deployment of Legacy Bioinformatics Applications with Transparent Data Access,
IEEE Grid Computing, pages 120-127, September, 2006. DOI: 10.1109/ICGRID.2006.311006
Douglas Thain,
Operating System Support for Space Allocation in Grid Storage Systems,
IEEE Grid Computing, pages 104-111, September, 2006. DOI: 10.1109/ICGRID.2006.311004
Jeffrey Hemmes and Douglas Thain,
Cacheable Decentralized Groups for Grid Resource Access Control,
IEEE Grid Computing, pages 192-199, September, 2006. DOI: 10.1109/ICGRID.2006.311015
Sudharshan Vazhkudai, Douglas Thain, Xiaosong Ma, and Vincent Freeh,
Positioning Dynamic Storage Caches for Transient Data,
Workshop on High-Performance I/O Techniques and Deployment of Very Large Scale I/O Systems at IEEE Cluster Computing, pages 1-9, September, 2006. DOI: 10.1109/CLUSTR.2006.311900
Phil Snowberger and Douglas Thain,
Poster: Sub-Identities: Security for Mere Mortals,
USENIX Security, September, 2006.
Douglas Thain and Christian Poellabauer,
Experience with a Literate Approach to Computer Science,
IEEE Frontiers in Education, pages 8-13, August, 2006. DOI: 10.1109/FIE.2006.322405
Faruck Morcos, Thidapat Chantem, Philip Little, Tiago Gasiba, and Douglas Thain,
iDIBS: An Improved Distributed Internet Backup System,
IEEE International Conference on Parallel and Distributed Systems (ICPADS), pages 58-67, July, 2006. DOI: 10.1109/ICPADS.2006.52
David Cieslak, Douglas Thain, Nitesh Chawla,
Short Paper: Troubleshooting Distributed Systems via Data Mining,
IEEE Symposium on High Performance Distributed Computing (HPDC), pages 309-312, June, 2006.
Justin Wozniak, Paul Brenner, Douglas Thain, Aaron Striegel, and Jesus Izaguirre,
Applying Feedback Control to a Replica Management System,
IEEE Southeastern Symposium on System Theory, pages 472-476, March, 2006. DOI: 10.1109/SSST.2006.1619125
Douglas Thain, Christopher Moreti, and Igor Sfiligoi,
Transparently Distributing CDF Software with Parrot,
Computing in High Energy Physics, pages 1-4, February, 2006.
Douglas Thain, Chris Moretti, Paul Madrid, Phil Snowberger, and Jeff Hemmes,
The Consequences of Decentralized Security in a Cooperative Storage System,
Workshop on Security in Storage at IEEE FAST, pages 82-94, December, 2005. DOI: 10.1109/SISW.2005.11
Douglas Thain, Sander Klous, Justin Wozniak, Paul Brenner, Aaron Striegel, and Jesus Izaguirre,
Separating Abstractions from Resources in a Tactical Storage System ,
IEEE/ACM Supercomputing, pages 55-67, November, 2005. DOI: 10.1109/SC.2005.64
Douglas Thain,
Identity Boxing: A New Technique for Consistent Global Identity,
IEEE/ACM Supercomputing, pages 51-61, November, 2005. DOI: 10.1109/SC.2005.34
Douglas Thain and Christian Poellabauer,
Work in Progress: A Literate Approach to Graduate Computer Science Education,
IEEE Frontiers in Education, pages 1-2, October, 2005. DOI: 10.1109/FIE.2005.1612087
Douglas Thain,
Poster: Identity Boxing: Secure User-Level Containment for the Grid,
IEEE Symposium on High Performance Distributed Computing, pages 299-300, June, 2005. DOI: 10.1109/HPDC.2005.1520984
Justin Wozniak, Paul Brenner, Douglas Thain, Aaron Striegel, and Jesus Izaguirre,
Generosity and Gluttony in GEMS: Grid Enabled Molecular Simulations,
IEEE Symposium on High Performance Distributed Computing, pages 191-200, June, 2005. DOI: 10.1109/HPDC.2005.1520959
Timothy Schoenharl, Scott Christley, and Douglas Thain,
Patisserie: Support for Parameter Sweeps in a Fault-Tolerant, Massively Parallel, Peer-to-Peer Simulation Environment,
Workshop on Agent Directed Simulation (ADS), pages 1-8, April, 2005.
John Bent, Douglas Thain, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, and Miron Livny,
Explicit Control in a Batch Aware Distributed File System,
USENIX Networked Systems Design and Implementation (NSDI), pages 365-378, April, 2004.
Douglas Thain, John Bent, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau and Miron Livny,
Pipeline and Batch Sharing in Grid Workloads,
IEEE High Performance Distributed Computing, pages 152-161, June, 2003. DOI: 10.1109/HPDC.2003.1210025
Douglas Thain and Miron Livny,
The Ethernet Approach to Grid Computing,
IEEE High Performance Distributed Computing, pages 138-, June, 2003. DOI: 10.1109/HPDC.2003.1210024
Douglas Thain and Miron Livny,
Parrot: Transparent User-Level Middleware for Data Intensive Computing,
Workshop on Adaptive Grid Middleware at PACT, January, 2003.
Oleg Lodygensky, Gilles Fedak, Vincent Neri, Franck Cappello, Miron Livny, and Douglas Thain,
XtremWeb and Condor: Sharing Resources Between Internet Connected Condor Pools,
Workshop on Global and Peer-to-Peer Computing on Large Scale Distributed Systems at CCGRID, pages 382-390, 2003. DOI: 10.1109/CCGRID.2003.1199391
Douglas Thain and Miron Livny,
Error Scope on a Computational Grid,
IEEE High Performance Distributed Computing, pages 199-208, July, 2002. DOI: 10.1109/HPDC.2002.1029919
Douglas Thain, John Bent, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau and Miron Livny,
Gathering at the Well: Creating Communities for Grid I/O,
IEEE/ACM Supercomputing, pages 21-31, November, 2001. DOI: 10.1109/SC.2001.10023
Douglas Thain, Jim Basney, Se-Chang Son, and Miron Livny,
The Kangaroo Approach to Data Movement on the Grid,
IEEE High Performance Distributed Computing, pages 325-333, August, 2001. DOI: 10.1109/HPDC.2001.945200
Douglas Thain and Miron Livny,
Bypass: A Tool for Building Split Execution Systems,
IEEE High Performance Distributed Computing, pages 79-85, August, 2000. DOI: 10.1109/HPDC.2000.868637
Dissertation
Douglas Thain,
Coordinating Access to Computation and Data in Distributed Systems,
Ph.D. Thesis, University of Wisconsin, August, 2004.
Technical Reports
Christopher Moretti, Michael Olson, Scott Emrich, and Douglas Thain,
Scalable Module Genome Assembly on Campus Grids,
University of Notre Dame, Computer Science and Engineering Department, Technical Report 2009-04, July, 2009.
Douglas Thain and Patrick Flynn,
Towards a Data Analysis Grid for Biometrics Research,
University of Notre Dame, Computer Science and Engineering Department, Technical Report 2008-05, April, 2008.
Paul Brenner, Douglas Thain, and Dewitt Latimer,
Grid Heating: Transforming Cooling Constraints Into Thermal Benefits,
University of Notre Dame, Computer Science and Engineering Department, Technical Report 2008-09, 2008.
(Or, see partial lists recorded by DBLP and Google Scholar