Publications

2025

  1. xGFabric: Coupling Sensor Networks and HPC Facilities with Private 5G Wireless Networks for Real-Time Digital Agriculture
    Liubov Kurafeeva, Alan Subedi, Ryan Hartung, Michael Fay, Avhishek Biswas, Shantenu Jha, Ozgur O. Kilic, Chandra Krintz, Andre Merzky, Douglas Thain, Mehmet C. Vuran, and Rich Wolski
    In Workshop on Extreme-Scale Experiment-in-the-Loop Computing (XLOOP) at Supercomputing, 2025
  2. Backpacks for Notebooks: Enabling Containerized Notebook Workflows in Distributed Environments
    Md Saiful Islam, Talha Azaz, Raza Ahmad, A D M Shahadat Hossain, Furqan Baig, Shaowen Wang, Kevin Lannon, Tanu Malik, and Douglas Thain
    In IEEE Conference on eScience, 2025
  3. Liberating the Data Aware Scheduler to Achieve Locality in Layered Scientific Workflow Systems
    Colin Thomas and Douglas Thain
    In IEEE Conference on eScience, 2025

2024

  1. Reshaping High Energy Physics Applications for Near-Interactive Execution Using TaskVine
    Barry Sly-Delgado, Ben Tovar, Jin Zhou, and Douglas Thain
    In ACM/IEEE Supercomputing, 2024
  2. Shepherd: Seamless Integration of Service Workflows into Task-Based Workflows through Log Monitoring
    Saiful Islam and Douglas Thain
    In Workshop on Workflows at ACM Supercomputing, 2024
  3. Accelerating Function-Centric Applications by Discovering, Distributing, and Retaining Reusable Context in Workflow Systems
    Thanh Son Phung, Colin Thomas, Logan Ward, Kyle Chard, and Douglas Thain
    In ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2024
  4. Poster: Leveraging Intermediate Data Management with Parsl/TaskVine
    Colin Thomas and Douglas Thain
    In Greater Chicago Area Systems Research Workshop, 2024
  5. Poster: Toward High-Performance Simulation of 1000 Drones
    Md Saiful Islam and Douglas Thain
    In Greater Chicago Area Systems Research Workshop, 2024
  6. Poster: Adaptive Task-Oriented Resource Allocation for Large Dynamic Workflows on Opportunistic Resources
    Thanh Son Phùng and Douglas Thain
    In Greater Chicago Area Systems Research Workshop, 2024
  7. Poster: Import Hoisting for Serverless Libraries
    Jin Zhou and Douglas Thain
    In Greater Chicago Area Systems Research Workshop, 2024
  8. Poster: Reshaping High Energy Physics Applications for Near-Interactive Execution Using TaskVine
    Barry Sly-Delgado and Douglas Thain
    In Greater Chicago Area Systems Research Workshop, 2024
  9. Adaptive Task-Oriented Resource Allocation for Large Dynamic Workflows on Opportunistic Resources
    Thanh Son Phung and Douglas Thain
    In IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2024

2023

  1. Maximizing Data Utility for HPC Python Workflow Execution
    Thanh Son Phung, Ben Clifford, Kyle Chard, and Douglas Thain
    In SC23 Workshop: High Performance Python for Science at Scale (HPPSS), 2023
  2. TaskVine: Managing In-Cluster Storage for High-Throughput Data Intensive Workflows
    Barry Sly-Delgado, Thanh Son Phung, Colin Thomas, David Simonetti, Andrew Hennessee, Ben Tovar, and Douglas Thain
    In 18th Workshop on Workflows in Support of Large-Scale Science, 2023
  3. Poster: Minimizing Data Movement Using Distant Futures
    Barry Sly-Delgado and Douglas Thain
    In ACM/IEEE Supercomputing, 2023
  4. Poster: TaskVine: A User-Level Framework for Data Intensive Scientific Applications
    Douglas Thain
    In CSSI PI Meeting, 2023
  5. Poster: Mixed Modality Workflows in TaskVine
    David Simonetti, Ben Tovar, and Douglas Thain
    In ACM High Performance Distributed Computing, 2023
  6. LANDLORD: Coordinating Dynamic Software Environments to Reduce Container Sprawl
    Tim Shaffer, Thanh Son Phung, Kyle Chard, and Douglas Thain
    IEEE Transactions on Parallel and Distributed Systems, 2023
    doi: 10.1109/TPDS.2023.3241598

2022

  1. Poster: Robust Meta-Workflow Management with Mufasa
    Ben Lyons and Douglas Thain
    In IEEE International Conference on eScience, 2022
  2. Dynamic Task Shaping for High Throughput Data Analysis Applications in High Energy Physics
    Ben Tovar, Ben Lyons, Kelci Mohrman, Barry Sly-Delgado, Kevin Lannon, and Douglas Thain
    In IEEE International Parallel and Distributed Processing Symposium, 2022
    doi: 10.1109/IPDPS53621.2022.00041
  3. PONCHO: Dynamic Package Synthesis for Distributed and Serverless Python Applications
    Barry Sly-Delgado, Nick Locascio, David Simonetti, Brett Wiseman, Ben Tovar, and Douglas Thain
    In Workshop on High Performance Serverless Computing, 2022
    doi: 10.1145/3526060.3535459
  4. Analysis Cyberinfrastructure: Challenges and Opportunities
    Kevin Lannon, Paul Brenner, Michael Hildreth, Kenya Hurtado Anampa, Alan Malta, Rodrigues, Kelci Mohrman, Douglas Thain, and Ben Tovar
    In Snowmass, 2022
  5. VisDict: A Visual Dictionary in a Science Gateway
    Sanda Gesing, Ewa Deelman, Rafael Ferreira Silva, Michael Hildreth, Mary Ann McDowell, Natalie K. Meyers, and Douglas Thain
    In Gateways, 2022

2021

  1. Not All Tasks Are Created Equal: Adaptive Resource Allocation for Heterogeneous Tasks in Dynamic Workflows
    Thanh Son Phung, Logan Ward, Kyle Chard, and Douglas Thain
    In WORKS Workshop on Workflows at Supercomputing, 2021
  2. Regulating Traffic in Crowded Cache
    Kevin Gao, Tim Shaffer, and Kyle Chard
    In Student Poster Session at Supercomputing, 2021
  3. An Empirical Study of Package Dependencies and Lifetimes in Binder Python Containers
    Tim Shaffer, Kyle Chard, and Douglas Thain
    In IEEE International Conference on e-Science, 2021
  4. Binder Software Environments
    Tim Shaffer, Kyle Chard, and Douglas Thain
    2021
    doi: 10.5281/zenodo.4891790
  5. Lightweight Function Monitors for Fine-Grained Management in Large Scale Python Applications
    Tim Shaffer, Zhuozhao Li, Ben Tovar, Yadu Babuji, TJ Dasso, Zoe Surma, Kyle Chard, Ian Foster, and Douglas Thain
    In IEEE International Parallel and Distributed Processing Symposium, 2021
    doi: 10.1109/IPDPS49936.2021.00088
  6. Harnessing HPC resources for CMS jobs using a Virtual Private Network
    Benjamin Tovar, Brian Bockelman, Michael Hildreth, Kevin Lannon, and Douglas Thain
    In 25th International Conference on Computing in High Energy and Nuclear Physics (CHEP), 2021
    doi: 10.1051/epjconf/202125102032
  7. Log Discovery, Log Custody, and the Web Inspired Approach for Open Distributed Systems Troubleshooting
    Nathaniel Kremer-Herman
    2021
  8. A Community Roadmap for Scientific Workflows Research and Development
    R. F. al.
    In IEEE Workshop on Workflows in Support of Large-Scale Science (WORKS), 2021
    doi: 10.1109/WORKS54523.2021.00016

2020

  1. Autoscaling High Throughput Workloads on Container Orchestrators
    Chao Zheng, Nathaniel Kremer-Herman, Tim Shaffer, and Douglas Thain
    In IEEE Conference on Cluster Computing, 2020
    doi: 10.1109/CLUSTER49012.2020.00024
  2. Log Discovery for Troubleshooting Open Distributed Systems with TLQ
    Nathaniel Kremer-Herman and Douglas Thain
    In Practice and Experience of Advanced Research Computing (PEARC), 2020
    doi: 10.1145/3311790.3396633
  3. Solving the Container Explosion Problem for Distributed High Throughput Computing
    Tim Shaffer, Nicholas Hazekamp, Jakob Blomer, and Douglas Thain
    In International Parallel and Distributed Processing Symposium, 2020
    doi: 10.1109/IPDPS47924.2020.00048

2019

  1. Methods Enabling Portability of Scientific Workflows
    Nicholas Hazekamp
    2019
  2. The Challenges of Scaling Up High-Throughput Workflow with Container Technologies
    Chao Zheng
    2019
  3. Dynamic Sizing of Continuously Divisible Jobs for Heterogeneous Resources
    Nick Hazekamp, Ben Tovar, and Douglas Thain
    In IEEE International Conference on e-Science, 2019
    doi: 10.1109/eScience.2019.00026
  4. Flexible Partitioning of Scientific Workflows Using the JX Workflow Language
    Tim Shaffer, Nathaniel Kremer-Herman, and Douglas Thain
    In Practice and Experience in Advanced Research Computing (PEARC), 2019
    doi: 10.1145/3332186.3338100

2018

  1. A Lightweight Model for Right-Sizing Master-Worker Applications
    Nathaniel Kremer-Herman, Benjamin Tovar, and Douglas Thain
    In ACM/IEEE Supercomputing (SC), 2018
    doi: 10.1109/SC.2018.00042
  2. Reduction of Workflow Resource Consumption Using a Density-based Clustering Model
    Qimin Zhang, Ben Tovar, Nate Kremer-Herman, and Douglas Thain
    In WORKS Workshop at Supercomputing, 2018
  3. An Algebra for Robust Workflow Transformations
    Nicholas Hazekamp and Douglas Thain
    In IEEE International Conference on e-Science, 2018
    doi: 10.1109/eScience.2018.00031
  4. Poster: A First Look at the JX Workflow Language
    Tim Shaffer, Kyle M.D. Sweeney, Nathaniel Kremer-Herman, and Douglas Thain
    In IEEE International Conference on e-Science, 2018
    doi: 10.1109/eScience.2018.00094
  5. Wharf: Sharing Docker Images in a Distributed File System
    Chao Zheng, Lukas Rupprecht, Vasily Tarasov, Douglas Thain, Mohamed Mohamed, Dimitrios Skourtis, Amit S. Warke, and Dean Hildrebarnd
    In ACM Symposium on Cloud Computing, 2018
    doi: 10.1145/3267809.3267836
  6. VC3: A Virtual Cluster Service for Community Computation
    Lincoln Bryant, Jeremy Van, Benedikt Riedel, Robert Gardner, Jose Caballero, John Hover, Ben Tovar, and Douglas Thain
    In PEARC: Practice and Experience in Advanced Research Computing, 2018
    doi: 10.1145/3219104.3219125
  7. Reproducibility in Scientific Computing
    Peter Ivie and Douglas Thain
    ACM Computing Surveys, 2018
    doi: 10.1145/3186266
  8. Early Experience Using Amazon Batch for Scientific Workflows
    Kyle Sweeney and Douglas Thain
    In ScienceCloud Workshop at HPDC , 2018
    doi: 10.1145/3217880.3217885
  9. Efficient Integration of Containers into Scientific Workflows
    Kyle Sweeney and Douglas Thain
    In Science Cloud Workshop at HPDC, 2018
    doi: 10.1145/3217880.3217887
  10. Automatic Dependency Management for Scientific Applications on Clusters
    Benjamin Tovar, Nicholas Hazekamp, Nathaniel Kremer-Herman, and Douglas Thain
    In IEEE International Conference on Cloud Engineering (IC2E) , 2018
    doi: 10.1109/IC2E.2018.00026
  11. MAKER as a Service: Moving HPC applications to Jetstream Cloud
    Nicholas Hazekamp, Upendra Kumar Devisetty, Nirav Merchant, and Douglas Thain
    In IEEE International Conference on Cloud Engineering, 2018
    doi: 10.1109/IC2E.2018.00029
  12. A Workflow Management System to Facilitate Reproducibility of Scientific Computing Applications
    Peter Ivie
    2018
  13. SHADHO: Massively Scalable Hardware-Aware Distributed Hyperparameter Optimization
    Jeffrey Kinnison, Nathaniel Kremer-Herman, Douglas Thain, and Walter Scheirer
    In IEEE Winter Conference on Applications of Computer Vision, 2018
    doi: 10.1109/WACV.2018.00086
  14. A Job Sizing Strategy for High-Throughput Scientific Workflows
    Benjamin Tovar, Rafael Ferreira Silva, Gideon Juve, Ewa Deelman, William Allcock, Douglas Thain, and Miron Livny
    IEEE Transactions on Parallel and Distributed Systems, 2018
    doi: 10.1109/TPDS.2017.2762310
  15. Combining Static and Dynamic Storage Management for Data Intensive Scientific Workflows
    Nicholas Hazekamp, Nathaniel Kremer-Herman, Benjamin Tovar, Haiyan Meng, Olivia Choudhury, Scott Emrich, and Douglas Thain
    IEEE Transactions on Parallel and Distributed Systems, 2018
    doi: 10.1109/TPDS.2017.2764897
  16. GPU acceleration of Eulerian–Lagrangian particle-laden turbulent flow simulations
    James Sweet, David Richter, and Douglas Thain
    International Journal of Multiphase Flow, 2018
    doi: 10.1016/j.ijmultiphaseflow.2017.11.010

2017

  1. Poster: Wharf: Sharing Docker Images across Hosts from a Distributed Filesystem
    Chao Zheng, Lukas Rupprecht, Vasily Tarasov, Mohamed Mohamed, Dimitrios Skourtis, Amit S. Warke, and Dean Hildebrand Douglas Thain
    In IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, 2017
  2. Taming Metadata Storms in Parallel Filesystems with MetaFS
    Tim Shaffer and Douglas Thain
    In Workshop on Parallel Data Storage and Data Intensive Scalable Computing Systems, 2017
    doi: 10.1145/3149393.3149401
  3. Enabling Implementation and Optimization of Scientific Algorithms via Graphics Processing Units
    James Sweet
    2017
  4. Facilitating the Reproducibility of Scientific Workflows with Execution Environment Specifications
    Haiyan Meng and Douglas Thain
    In The 17th International Conference on Computational Science (ICCS), 2017
    doi: 10.1016/j.procs.2017.05.116
  5. Towards Scalable and Dynamic Social Sensing Using A Distributed Computing Framework
    Daniel (Yue) Zhang, Charles (Chao) Zheng, Dong Wang, Doug Thain, Chao Huang, Xin Mu, and Greg Madey
    In The 37th IEEE International Conference on Distributed Computing Systems (ICDCS 2017), 2017
    doi: 10.1109/ICDCS.2017.196
  6. Deploying High Throughput Scientific Workflows on Container Schedulers with Makeflow and Mesos
    Charles (Chao) Zheng, Ben Tovar, and Douglas Thain
    In 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2017), 2017
    doi: 10.1109/CCGRID.2017.9
  7. Improving the Reproducibility of Scientific Applications with Execution Environment Specifications
    Haiyan Meng
    2017
  8. Designing Self-Tuning Split-Map-Merge Applications for High Cost-Efficiency in the Cloud
    Dinesh Rajan and Douglas Thain
    IEEE Transactions on Cloud Computing, 2017
    doi: 10.1109/TCC.2015.2415780

2016

  1. PRUNE: A Preserving Run Environment for Reproducible Computing
    Peter Ivie and Douglas Thain
    In IEEE Conference on e-Science, 2016
    doi: 10.1109/eScience.2016.7870886
  2. Conducting Reproducible Research with Umbrella: Tracking, Creating, and Preserving Execution Environments
    Haiyan Meng, Douglas Thain, Alexander Vyushkov, Matthias Wolf, and Anna Woodard
    In IEEE Conference on e-Science, 2016
    doi: 10.1109/eScience.2016.7870889
  3. A First Look at Reproducibility and Non-Determinism in CMS Codes and ROOT Data
    Peter Ivie, Charles (Chao) Zheng, and Douglas Thain
    2016
  4. Opportunistic Computing with Lobster: Lessons Learned from Scaling up to 25K Non-Dedicated Cores
    Matthias Wolf, Anna Woodard, Wenzhao Li, Kenyi Hurtado Anampa, Yannakopoulos, Benjamin Tovar, Patrick Donnelly, Paul Brenner, Kevin Lannon, Mike Hildreth, and Douglas Thain
    In International Conference on Computing in High Energy Physics, 2016
    doi: 10.1088/1742-6596/898/5/052036
  5. Scaling Up a CMS Tier-3 Site with Campus Resources and a 100Gb/s Network Connection: What Could Go Wrong?
    Matthias Wolf, Anna Woodard, Wenzhao Li, Kenyi Hurtado Anampa, Benjamin Tovar, Paul Brenner, Kevin Lannon, Mike Hildreth, and Douglas Thain
    In International Conference on Computing in High Energy Physics, 2016
    doi: 10.1088/1742-6596/898/8/082041
  6. An Analysis of Reproducibility and Non-Determinism in HEP Software and ROOT Data
    Peter Ivie, Charles (Chao) Zheng, and Douglas Thain
    In International Conference on Computing in High Energy and Nuclear Physics, 2016
    doi: 10.1088/1742-6596/898/10/102007
  7. DistIA: A Cost-Effective Dynamic Impact Analysis for Distributed Prorgams
    Haipeng Cai and Douglas thain
    In IEEE/ACM International Conference on Automated Software Engineering, 2016
    doi: 10.1145/2970276.2970352
  8. DIAPRO: Unifying Dynamic Impact Analyses for Improved and Variable Cost-Effectiveness
    Haipeng Cai, Raul Santelices, and Douglas Thain
    ACM Transactions on Software Engineering and Methodology, 2016
    doi: 10.1145/2894751
  9. Balancing push and pull in Confuga, an active storage cluster file system for scientific workflows
    Patrick Donnelly and Douglas Thain
    Concurrency and Computation: Practice and Experience, 2016
    doi: 10.1002/cpe.3834
  10. Data Locality Techniques in an Active Cluster Filesystem for Scientific Workflows
    Patrick Donnelly
    2016

2015

  1. A Case Study in Preserving a High Energy Physics Application with Parrot
    Haiyan Meng, Matthias Wolf, Peter Ivie, Anna Woodard, Michael Hildreth, and Douglas Thain
    In Journal of Physics: Conference Series (CHEP 2015), 2015
    doi: 10.1088/1742-6596/664/3/032022
  2. The Evolution of Global Scale Filesystems for Scientific Software Distribution
    Jakob Blomer, Predrag Buncic, Rene Meusel, Gerardo Ganis, Igor Sfiligoi, and Douglas Thain
    IEEE/AIP Computing in Science and Engineering, 2015
    doi: 10.1109/MCSE.2015.111
  3. Techniques for Preserving Scientific Software Executions: Preserve the Mess or Encourage Cleanliness?
    Douglas Thain, Peter Ivie, and Haiyan Meng
    In 12th International Conference on Digital Preservation (iPres), 2015
    doi: 10.7274/R0CZ353M
  4. DAGViz: A DAG Visualization Tool for Analzying Task Parallel Program Traces
    An Huynh, Douglas Thain, Miquel Pericas, and Kenjiro Taura
    In Workshop on Visual Performance Analysis (VPA) at ACM Supercomputing (SC), 2015
  5. Scaling Data Intensive Physics Applications to 10k Cores on Non-Dedicated Clusters with Lobster
    Anna Woodard, Matthias Wolf, Charles Mueller, Nil Valls, Ben Tovar, Patrick Donnelly, Peter Ivie, Kenyi Hurtado Anampa, Paul Brenner, Douglas Thain, Kevin Lannon, and Michael Hildreth
    In IEEE Conference on Cluster Computing, 2015
  6. Adapting Collaborative Software Development Techniques to Structural Engineering
    Peter Sempolinski, Daniel Wei, Ahsan Kareem, and Douglas Thain
    IEEE/AIP Computing in Science and Engineering, 2015
    doi: 10.1109/MCSE.2015.88
  7. Balancing Thread-level and Task-level Parallelism for Data-Intensive Workloads on Clusters and Clouds
    Olivia Choudhury, Dinesh Rajan, Nicholas Hazekamp, Sandra Gesing, Douglas Thain, and Scott Emrich
    In IEEE Conference on Cluster Computing, 2015
  8. Practical Resource Monitoring for Robust High Throughput Computing
    Gideon Juve, Benjamin Tovar, Rafael Ferreira Silva, Dariusz Krol, Douglas Thain, Ewa Deelman, William Allcock, and Miron Livny
    In Workshop on Monitoring and Analysis for High Performance Computing Systems Plus Applications at IEEE Cluster Computing, 2015
  9. Lessons Learned from Crowdsourcing Complex Engineering Tasks
    Matthew Staffelbach, Peter Sempolinski, Tracy Kijewski-Correa, Douglas Thain, Daniel Wei, Ahsan Kareem, and Gregory Madey
    PLOS One, 2015
    doi: 10.1371/journal.pone.0134978
  10. Scaling Up Bioinformatics Workflows with Dynamic Job Expansion
    Nicholas Hazekamp, Joseph Sarro, Olivia Choudhury, Sandra Gesing, Scott Emrich, and Douglas Thain
    In IEEE International Conference on e-Science, 2015
  11. An Invariant Framework for Conducting Reproducible Computational Science
    Haiyan Meng, Rupa Kommineni, Quan Pham, Robert Gardner, Tanu Malik, and Douglas Thain
    Journal of Computational Science, 2015
    doi: 10.1016/j.jocs.2015.04.012
  12. Integrating Containers into Workflows: A Case Study Using Makeflow, Work Queue, and Docker
    Charles (Chao) Zheng and Douglas Thain
    In Workshop on Virtualization Technologies in Distributed Computing (VTDC), 2015
    doi: 10.1145/2755979.2755984
  13. Umbrella: A Portable Environment Creator for Reproducible Computing on Clusters, Clouds, and Grids
    Haiyan Meng and Douglas Thain
    In Workshop on Virtualization Technologies in Distributed Computing (VTDC) at HPDC, 2015
    doi: 10.1145/2755979.2755982
  14. Confuga: Scalable Data Intensive Computing for POSIX Workflows
    Patrick Donnelly, Nicholas Hazekamp, and Douglas Thain
    In IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, 2015
    doi: 10.1109/CCGrid.2015.95
  15. Principles for the Design and Operation of Elastic Scientific Applications on Distributed Systems
    Dinesh Rajan
    2015
  16. Software in Science: a Report of Outcomes of the 2014 National Science Foundation Software Infrastructure for Sustained Innovation (SI2) Meeting
    Beth Plale, Matt Jones, and Douglas Thain
    2015
  17. A Case Study in Preserving a High Energy Physics Application
    Haiyan Meng, Matthias Wolf, Anna Woodard, Peter Ivie, Michael Hildreth, and Douglas Thain
    In Computing in High Energy Physics, 2015
  18. Exploiting Volatile Opportunistic Computing Resources with Lobster
    Anna Woodard, Matthias Wolf, Charles Nicholas Mueller, Ben Tovar, Patrick Donnelly, Kenyi Hurtado Anampa, Paul Brenner, Kevin Lannon, and Michael Hildreth
    In Computing in High Energy Physics, 2015

2014

  1. AWE-WQ: Fast-Forwarding Molecular Dynamics using the Accelerated Weighted Ensemble
    Badi Abdul-Wahid, Haoyun Feng, Dinesh Rajan, Ronan Costaouec, Eric Darve, Douglas Thain, and Jesus A. Izaguirre
    Journal of Chemical Information and Modeling, 2014
    doi: 10.1021/ci500321g
  2. Scaling Up Genome Annotation with MAKER and Work Queue
    Andrew Thrasher, Zachary Musgrave, Brian Kachmark, Douglas Thain, and Scott Emrich
    International Journal of Bioinformatics Research and Applications, 2014
    doi: 10.1504/IJBRA.2014.062994
  3. DeltaDB: A Scalable Database Design for Time-Varying Schema-Free Data
    Peter Ivie and Douglas Thain
    In IEEE International Congress on Big Data (BigData 2014), 2014
    doi: 10.1109/BigData.Congress.2014.24
  4. Opportunistic High Energy Physics Computing in User Space with Parrot
    Dillon Skeehan, Paul Brenner, Ben Tovar, Douglas Thain, Nil Valls, Anna Woodard, Matthew Wolf, Tessa Pearson, Sean Lynch, and Kevin Lannon
    In IEEE Symposium on Cluster, Cloud, and Grid Computing (CCGrid), 2014
    doi: 10.1109/CCGrid.2014.34
  5. Accelerating Comparative Genomics Workflows in a Distributed Environment with Optimized Data Partitioning
    Olivia Choudhury, Nicholas L. Hazekamp, Douglas Thain, and Scott Emrich
    In C4BIO Workshop at IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), 2014
  6. Lessons Learned from an Experiment in Crowdsourcing Complex Citizen Engineering Tasks with Amazon Mechanical Turk
    Matthew Staffelbach, Peter Sempolinski, David Hachen, Ahsan Kareem, Tracy Kijewski-Correa, Douglas Thain, Daniel Wei, and Gregory Madey
    In Collective Intelligence, 2014
  7. Poster: Expanding Tasks of Logical Workflows into Independent Workflows for Improved Scalability
    Nicholas Hazekamp, Olivia Choudhury, Sandra Gesing, Scott Emrich, and Douglas Thain
    In IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, 2014
    doi: 10.1109/CCGrid.2014.84

2013

  1. Automated Packaging of Bioinformatics Workflows for Portability and Durability Using Makeflow
    Casey Robinson and Douglas Thain
    In Workshop on Workflows in Support of Large-Scale Science (WORKS), 2013
    doi: 10.1145/2534248.2534258
  2. Design of an Active Storage Cluster File System for DAG Workflows
    Patrick Donnelly and Douglas Thain
    In International Workshop on Data-Intensive Scalable Computing Systems, 2013
    doi: 10.1145/2534645.2534656
  3. Toward Fine Grained Online Task Chracteristics Estimation in Scientific Workflows
    Rafael Ferreira Silva, Gideon Juve, Ewa Deelman, Tristan Glatard, Frederic Desprez, Douglas Thain, Benjamin Tovar, and Miron Livny
    In Workshop on Workflows in Support of Large Scale Science (WORKS), 2013
    doi: 10.1145/2534248.2534254
  4. Making Work Queue Cluster-Friendly for Data Intensive Scientific Applications
    Michael Albrecht, Dinesh Rajan, and Douglas Thain
    In IEEE International Conference on Cluster Computing, 2013
    doi: 10.1109/CLUSTER.2013.6702628
  5. Right-sizing Resource Allocations for Scientific Applications in Clusters, Grids, and Clouds
    Li Yu
    2013
  6. Case Studies in Designing Elastic Applications
    Dinesh Rajan, Andrew Thrasher, Badi Abdul-Wahid, Jesus A Izaguirre, Scott Emrich, and Douglas Thain
    In 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), 2013
    doi: 0.1109/CCGrid.2013.46
  7. Search Should be a System Call
    Brenden Kokoszka, Patrick Donnelly, and Douglas Thain
    2013

2012

  1. A Framework for Scalable Genome Assembly on Clusters, Clouds, and Grids
    Christopher Moretti, Andrew Thrasher, Li Yu, Michael Olson, Scott Emrich, and Douglas Thain
    IEEE Transactions on Parallel and Distributed Systems, 2012
    doi: 10.1109/TPDS.2012.80
  2. Folding Proteins at 500 ns/hour with Work Queue
    Badi Abdul-Wahid, Li Yu, Dinesh Rajan, Haoyun Feng, Eric Darve, Douglas Thain, and Jesus A. Izaguirre
    In 8th IEEE International Conference on eScience (eScience 2012), 2012
    doi: 10.1109/eScience.2012.6404429
  3. A System for Management of Computational Fluid Dynamics Simulations for Civil Engineering
    Peter Sempolinski, Daniel Wei, Douglas Thain, and Ahsan Kareem
    In 8th IEEE International Conference on eScience, 2012
    doi: 10.1109/eScience.2012.6404433
  4. ROARS: A Robust Object Archival System for Data Intensive Scientific Computing
    Hoang Bui, Peter Bui, Patrick Flynn, and Douglas Thain
    Distributed and Parallel Databases, 2012
    doi: 10.1007/s10619-012-7103-5
  5. A Compiler Toolchain For Data Intensive Scientific Workflows
    Peter Bui
    2012
  6. Fine-Grained Access Control in the Chirp Distributed File System
    Patrick Donnelly and Douglas Thain
    In IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing, 2012
    doi: 10.1109/CCGrid.2012.128
  7. Makeflow: A Portable Abstraction for Data Intensive Computing on Clusters, Clouds, and Grids
    Michael Albrecht, Patrick Donnelly, Peter Bui, and Douglas Thain
    In Workshop on Scalable Workflow Enactment Engines and Technologies (SWEET) at ACM SIGMOD, 2012
    doi: 10.1145/2443416.2443417
  8. A Rich Metadata Filesystem for Scientific Data
    Hoang Bui
    2012
  9. Shifting the Bioinformatics Computing Paradigm: A Case Study in Parallelizing Genome Annotation Using Maker and Work Queue
    Andrew Thrasher, Zachary Musgrave, Douglas Thain, and Scott Emrich
    In IEEE International Conference on Computational Advances in Bio and Medical Sciences, 2012
  10. Data Intensive Computing with Clustered Chirp Servers
    Douglas Thain, Michael Albrecht, Hoang Bui, Peter Bui, Rory Carmichael, Scott Emrich, and Patrick Flynn
    In Data Intensive Distributed Computing: Challenges and Solutions for Large Scale Information Management, 2012
    isbn: 9781615209712

2011

  1. Biocompute 2.0: An Improved Collaborative Workspace for Data Intensive Bio-Science.
    Rory Carmichael, Patrick Braga-Henebry, Douglas Thain, and Scott Emrich
    Concurrency and Computation: Practice and Experience, 2011
    doi: 10.1002/cpe.1782
  2. Converting a High Performance Application to an Elastic Cloud Application
    Dinesh Rajan, Anthony Canino, Jesus A Izaguirre, and Douglas Thain
    In The 3rd IEEE International Conference on Cloud Computing Technology and Science (CloudCom 2011), 2011
  3. Work Queue + Python: A Framework For Scalable Scientific Ensemble Applications
    Peter Bui, Dinesh Rajan, Badi Abdul-Wahid, Jesus Izaguirre, and Douglas Thain
    In Workshop on Python for High Performance and Scientific Computing (PyHPC) at the ACM/IEEE International Conference for High Performance Computing, Networking, Storage, and Analysis (Supercomputing) , 2011
  4. Scripting distributed scientific workflows using Weaver
    Peter Bui, Li Yu, Andrew Thrasher, Rory Carmichael, Irena Lanc, Patrick Donnelly, and Douglas Thain
    Concurrency and Computation: Practice and Experience, 2011
    doi: 10.1002/cpe.1871
  5. Adapting Bioinformatics Applications for Heterogeneous Systems: A Case Study
    Irena Lanc, Peter Bui, Douglas Thain, and Scott Emrich
    In Emerging Computational Methods for the Life Sciences Workshop at ACM HPDC, 2011
    doi: 10.1145/1996023.1996025
  6. An Introduction to Open-Source IaaS Cloud Middleware
    Peter Sempolinski and Douglas Thain
    In Cloud Computing: Methodology, Systems, and Applications, 2011
    isbn: 978-1-4398-5641-3

2010

  1. A Comparison and Critique of Eucalyptus, OpenNebula and Nimbus
    Peter Sempolinski and Douglas Thain
    In IEEE International Conference on Cloud Computing Technology and Science, 2010
    doi: 10.1109/CloudCom.2010.42
  2. Attaching Cloud Storage to a Campus Grid Using Parrot, Chirp, and Hadoop
    Patrick Donnelly, Peter Bui, and Douglas Thain
    In IEEE International Conference on Cloud Computing Technology and Science, 2010
    doi: 10.1109/CloudCom.2010.74
  3. Taming Complex Bioinformatics Workflows with Weaver, Makeflow, and Starch
    Andrew Thrasher, Rory Carmichael, Peter Bui, Li Yu, Douglas Thain, and Scott Emrich
    In Workshop on Workflows in Support of Large Scale Science, 2010
    doi: 10.1109/WORKS.2010.5671858
  4. Harnessing Parallelism in Multicore Clusters with the All-Pairs, Wavefront, and Makeflow Abstractions
    Li Yu, Christopher Moretti, Andrew Thrasher, Scott Emrich, Kenneth Judd, and Douglas Thain
    Journal of Cluster Computing, 2010
    doi: 10.1007/s10586-010-0134-7
  5. Environmentally Opportunistic Computing: Transforming the Data Center for Economic and Environmental Sustainability
    Paul Brenner, Ryan Jansen, David Go, and Douglas Thain
    In IEEE Green Computing Conference, 2010
    doi: 10.1109/GREENCOMP.2010.5598289
  6. Abstractions for Cloud Computing with Condor
    Douglas Thain and Christopher Moretti
    In Cloud Computing and Software Services: Theory and Techniques, 2010
    isbn: 9781439803158
  7. ROARS: A Scalable Repository for Data Intensive Scientific Computing
    Hoang Bui, Peter Bui, Patrick Flynn, and Douglas Thain
    In The Third International Workshop on Data Intensive Distributed Computing at ACM HPDC 2010, 2010
    doi: 10.1145/1851476.1851587
  8. Weaver: Integrating Distributed Computing Abstractions into Scientific Workflows using Python
    Peter Bui, Li Yu, and Douglas Thain
    In Challenges of Large Applications in Distributed Environments at ACM HPDC 2010, 2010
    doi: 10.1145/1851476.1851570
  9. Towards Long Term Data Quality in a Large Scale Biometrics Experiment
    Hoang Bui, Diane Wright, Clarence Helm, Rachel Witty, Patrick Flynn, and Douglas Thain
    In Managing Data Quality for Collaborative Science at ACM HPDC 2010, 2010
    doi: 10.1145/1851476.1851559
  10. Abstractions for Scientific Computing on Campus Grids
    Christopher Moretti
    2010
  11. Biocompute: Toward a Collaborative Workspace for Data Intensive Bio-Science
    Rory Carmichael, Patrick Braga-Henebry, Douglas Thain, and Scott Emrich
    In Workshop on Emerging Computational Methods for Life Sciences at ACM HPDC 2010, 2010
    doi: 10.1145/1851476.1851547
  12. All-Pairs: An Abstraction for Data Intensive Computing on Campus Grids
    Christopher Moretti, Hoang Bui, Karen Hollingsworth, Brandon Rich, Patrick Flynn, and Douglas Thain
    IEEE Transactions on Parallel and Distributed Systems, 2010
    doi: 10.1109/TPDS.2009.49
  13. Visualizing Massively Multithreaded Applications with ThreadScope
    Kyle Wheeler and Douglas Thain
    Concurrency and Computation: Practice and Experience, 2010
    doi: 10.1002/cpe.1469

2009

  1. Towards Data Intensive Many Task Computing
    Ioan Raicu, Ian Foster, Yong Zhao, Alex Szalay, Philip Little, Christopher Moretti, Amitabh Chaudhary, and Douglas Thain
    In Data Intensive Distributed Computing: Challenges and Solutions for Large-Scale Information Management, 2009
  2. Exploiting Locality with QThreads for Portable Parallel Performance
    Kyle Wheeler
    2009
  3. Highly Scalable Genome Assembly on Campus Grids
    Christopher Moretti, Michael Olson, Scott Emrich, and Douglas Thain
    In Many-Task Computing on Grids and Supercomputers (MTAGS), 2009
    doi: 10.1145/1646468.1646480
  4. Reflections on the Virtues of Modularity: A Case Study in Linux Security Modules
    Andrew Blaich, Douglas Thain, and Aaron Striegel
    Software: Practice and Experience, 2009
    doi: 10.1002/spe.933
  5. Cooperative Localization in GPS-Limited Urban Environments
    Jeffrey Hemmes, Douglas Thain, and Christian Poellabauer
    In ICST AdHocNets, 2009
  6. Scheduling Grid Workloads on Multicore Clusters to Minimize Energy and Maximize Performance
    Michael Lammie, Douglas Thain, and Paul Brenner
    In IEEE Grid Computing, 2009
  7. Portable Performance from Workstation to Supercomputer: Distributing Data Structures with Qthreads
    Kyle Wheeler, Douglas Thain, and Rich Murphy
    In Workshop on Programming Models for Emerging Architectures, 2009
  8. Coordination of Access to Large-scale Datasets in Distributed Environments
    T. Kosar, A. Hutanu, J. McLaren, and D. Thain
    In Scientific Data Management: Challenges, Existing Technology, and Deployment, 2009
    isbn: 978-1420069808
  9. Scalable Modular Genome Assembly on Campus Grids
    Christopher Moretti, Michael Olson, Scott Emrich, and Douglas Thain
    2009
  10. Improving Data Availability in Mobile Applications Through Enhanced Cooperative Localization
    Jeffrey Hemmes
    2009
  11. Harnessing Parallelism in Multicore Clusters with the All-Pairs and Wavefront Abstractions
    Li Yu, Christopher Moretti, Scott Emrich, Kenneth Judd, and Douglas Thain
    In IEEE High Performance Distributed Computing, 2009
    doi: 10.1145/1551609.1551613
  12. Grid Heating Clusters: Transforming Cooling Constraints Into Thermal Benefits
    Paul Brenner, Douglas Thain, and Dewitt Latimer
    In The Uptime Institute Green Enterprise IT Award Paper, 2009
  13. CDF Software Distribution on the Grid using Parrot
    Gabrielle Compostella, Simone Pagan Griso, Donatella Lucchesi, Igor Sfiligoi, and Douglas Thain
    In Computing in High Energy Physics, 2009
    doi: 10.1088/1742-6596/219/6/062009
  14. Biocompute: Harnessing Distributed Systems for Bioinformatics
    Patrick Braga-Henebry
    2009
  15. Experience with BXGrid: A Data Repository and Computing Grid for Biometrics Research
    Hoang Bui, Michael Kelly, Christopher Lyon, Mark Pasquier, Deborah Thomas, Patrick Flynn, and Douglas Thain
    Journal of Cluster Computing, 2009
    doi: 10.1007/s10586-009-0098-7
  16. Chirp: A Practical Global Filesystem for Cluster and Grid Computing
    Douglas Thain, Christopher Moretti, and Jeffrey Hemmes
    Journal of Grid Computing, 2009
    doi: 10.1007/s10723-008-9100-5

2008

  1. Poster: BXGrid: A Data Repository and Workflow Abstraction for Biometrics Research
    Hoang Bui, Deborah Thomas, Michael Kelly, Christopher Lyon, Douglas Thain, and Patrick J. Flynn
    2008
    isbn: 10.1109/eScience.2008.135
  2. Scaling Up Classifiers to Cloud Computers
    Christopher Moretti, Karsten Steinhaeuser, Douglas Thain, and Nitesh V. Chawla
    In IEEE International Conference on Data Mining (ICDM), 2008
    doi: 10.1109/ICDM.2008.99
  3. Biomolecular Committor Probability Calculation Enabled by Processing in Network Storage
    Paul Brenner, Justin Wozniak, Douglas Thain Aaron Striegel, Jeffrey Peng, and Jesus Izaguirre
    Journal of Parallel Computing, 2008
    doi: 10.1016/j.parco.2008.08.001
  4. ENAVis: Enterprise Network Activities Visualization
    Qi Liao, Andrew Blaich, Aaron Striegel, and Douglas Thain
    In USENIX Large Installation System Administration (LISA), 2008
  5. Troubleshooting Thousands of Jobs on Production Grids Using Data Mining Techniques
    David Cieslak, Nitesh Chawla, and Douglas Thain
    In IEEE Grid Computing, 2008
    doi: 10.1109/GRID.2008.4662802
  6. Poster: DataLab: Transactional Data Parallel Computing on an Active Storage Cloud
    Brandon Rich and Douglas Thain
    In IEEE/ACM High Performance Distributed Computing, 2008
    isbn: 10.1145/1383422.1383461
  7. All-Pairs: An Abstraction for Data Intensive Cloud Computing
    Christopher Moretti, Jared Bulosan, Douglas Thain, and Patrick Flynn
    In IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2008
    doi: 10.1109/IPDPS.2008.4536311
  8. QThreads: An API for Programming with Millions of Lightweight Threads
    Kyle Wheeler, Richard Murphy, and Douglas thain
    In Workshop on Multithreaded Architectures and Applications at IEEE IPDPS, 2008
    doi: 10.1109/IPDPS.2008.4536359
  9. Towards a Data Analysis Grid for Biometrics Research
    Douglas Thain and Patrick Flynn
    2008
  10. Making the Best of a Bad Situation: Prioritized Storage Management in GEMS
    Justin Wozniak, Paul Brenner, Douglas Thain, Aaron Striegel, and Jesus Izaguirre
    Future Generation Computing Systems, 2008
    doi: 10.1016/j.future.2007.04.003
  11. Grid Heating: Transforming Cooling Constraints Into Thermal Benefits
    Paul Brenner, Douglas Thain, and Dewitt Latimer
    2008

2007

  1. On Demand Transient Storage and Backup in Mobile Systems
    Jeffrey Hemmes, Christian Poellabauer, and Douglas Thain
    In IEEE Military Communications Conference, 2007
    doi: 10.1109/MILCOM.2007.4454917
  2. Lessons Learned Building TeamTrak: An Urban/Outdoor Mobile Testbed
    Jeffrey Hemmes, Douglas Thain, Christian Poellabauer, Christopher Moretti, Phil Snowberger, and Brendan McNutt
    In International Conference on Wireless Architectures Systems and Applications, 2007
    doi: 10.1109/WASA.2007.35
  3. Work in Progress: Integrating Undergraduate Research and Education via the TeamTrak Mobile Computing Framework
    Jeffrey Hemmes, Douglas Thain, and Christian Poellabauer
    In IEEE Frontiers in Education, 2007
    doi: 10.1109/FIE.2007.4418007
  4. Efficient Access to Many Small Files in a Filesystem for Grid Computing
    Douglas Thain and Christopher Moretti
    In IEEE Grid Computing, 2007
    doi: 10.1109/GRID.2007.4354139
  5. Poster: Lockdown: Distributed Policy Analysis and Enforcement within the Enterprise Network
    Andrew Blaich, Qi Liao, Greg Allan, Aaron Striegel, and Douglas Thain
    In USENIX Security Symposium, 2007
  6. Poster: All-Pairs: An Abstraction for Data Intensive Computing
    Christopher Moretti, Jared Bulosan, Douglas Thain, and Patrick J. Flynn
    In IEEE/ACM Grid Computing, 2007
  7. Challenges in Executing Data Intensive Biometric Workloads on a Desktop Grid
    Christopher Moretti, Timothy Faltemier, Douglas Thain, and Patrick J. Flynn
    In Workshop on Large Scale and Volatile Desktop Grids at IEEE IPDPS, 2007
    doi: 10.1109/IPDPS.2007.370671
  8. Biomolecular Path Sampling Enabled by Processing in Network Storage
    Paul Brenner, Justin Wozniak, Douglas Thain, Aaron Striegel, Jeffrey Peng, and Jesus Izaguirre
    In Workshop on High Performance Computational Biology at IEEE IPDPS, 2007
    doi: 10.1109/IPDPS.2007.370446
  9. Flexible Object Based Filesystems for Scientific Computing
    Christopher Moretti
    2007
  10. Sub-Identities: A Hierarchical Identity Model for Practical Containment
    Philip Snowberger
    2007

2006

  1. How to Measure a Large Open Source Distributed System
    Douglas Thain and Miron Livny
    Concurrency and Computation: Practice and Experience, 2006
    doi: 10.1002/cpe.v18:15
  2. Access Control for a Replica Management Database
    Justin Wozniak, Paul Brenner, Douglas Thain, Aaron Striegel, and Jesus Izaguirre
    In ACM Workshop on Storage Security and Survivability at ACM CCS, 2006
    doi: 10.1145/1179559.1179567
  3. Grid Deployment of Legacy Bioinformatics Applications with Transparent Data Access
    Christophe Blanchet, Remi Mollon, Douglas Thain, and Gilbert Deleage
    In IEEE Grid Computing, 2006
    doi: 10.1109/ICGRID.2006.311006
  4. Operating System Support for Space Allocation in Grid Storage Systems
    Douglas Thain
    In IEEE Grid Computing, 2006
    doi: 10.1109/ICGRID.2006.311004
  5. Cacheable Decentralized Groups for Grid Resource Access Control
    Jeffrey Hemmes and Douglas Thain
    In IEEE Grid Computing, 2006
    doi: 10.1109/ICGRID.2006.311015
  6. Positioning Dynamic Storage Caches for Transient Data
    Sudharshan Vazhkudai, Douglas Thain, Xiaosong Ma, and Vincent Freeh
    In Workshop on High-Performance I/O Techniques and Deployment of Very Large Scale I/O Systems at IEEE Cluster Computing, 2006
    doi: 10.1109/CLUSTR.2006.311900
  7. Poster: Sub-Identities: Security for Mere Mortals
    Phil Snowberger and Douglas Thain
    In USENIX Security, 2006
  8. Experience with a Literate Approach to Computer Science
    Douglas Thain and Christian Poellabauer
    In IEEE Frontiers in Education, 2006
    doi: 10.1109/FIE.2006.322405
  9. iDIBS: An Improved Distributed Internet Backup System
    Faruck Morcos, Thidapat Chantem, Philip Little, Tiago Gasiba, and Douglas Thain
    In IEEE International Conference on Parallel and Distributed Systems (ICPADS), 2006
    doi: 10.1109/ICPADS.2006.52
  10. Transparent Access to Grid Resources for User Software
    Sander Klous, Jamie Frey, Se-Chang Son, Douglas Thain, Alain Roy, Miron Livny, and Jo Brand
    Concurrency and Computation: Practice and Experience, 2006
    doi: 10.1002/cpe.961
  11. Short Paper: Troubleshooting Distributed Systems via Data Mining
    David Cieslak, Douglas Thain, and Nitesh Chawla
    In IEEE Symposium on High Performance Distributed Computing (HPDC), 2006
  12. Applying Feedback Control to a Replica Management System
    Justin Wozniak, Paul Brenner, Douglas Thain, Aaron Striegel, and Jesus Izaguirre
    In IEEE Southeastern Symposium on System Theory, 2006
    doi: 10.1109/SSST.2006.1619125
  13. Using Condor Glide-Ins and Parrot to Move from Dedicated Resources to the Grid
    Stefano Belforte, Matthew Normal, Subir Sarkar, Ifor Sfiligoi, Douglas Thain, and Frank Wuerthwein
    Lecture Notes in Informatics, 2006
  14. Transparently Distributing CDF Software with Parrot
    Douglas Thain, Christopher Moretti, and Igor Sfiligoi
    In Computing in High Energy Physics, 2006

2005

  1. The Consequences of Decentralized Security in a Cooperative Storage System
    Douglas Thain, Christopher Moretti, Paul Madrid, Phil Snowberger, and Jeff Hemmes
    In Workshop on Security in Storage at IEEE FAST, 2005
    doi: 10.1109/SISW.2005.11
  2. Separating Abstractions from Resources in a Tactical Storage System
    Douglas Thain, Sander Klous, Justin Wozniak, Paul Brenner, Aaron Striegel, and Jesus Izaguirre
    In IEEE/ACM Supercomputing, 2005
    doi: 10.1109/SC.2005.64
  3. Identity Boxing: A New Technique for Consistent Global Identity
    Douglas Thain
    In IEEE/ACM Supercomputing, 2005
    doi: 10.1109/SC.2005.34
  4. Work in Progress: A Literate Approach to Graduate Computer Science Education
    Douglas Thain and Christian Poellabauer
    In IEEE Frontiers in Education, 2005
    doi: 10.1109/FIE.2005.1612087
  5. Sub-Identities: Towards Operating System Support for Distributed System Security
    Philip Snowberger and Douglas thain
    2005
  6. Parrot: An Application Environment for Data-Intensive Computing
    Douglas Thain and Miron Livny
    Scalable Computing: Practice and Experience, 2005
  7. Poster: Identity Boxing: Secure User-Level Containment for the Grid
    Douglas Thain
    2005
    isbn: 10.1109/HPDC.2005.1520984
  8. Generosity and Gluttony in GEMS: Grid Enabled Molecular Simulations
    Justin Wozniak, Paul Brenner, Douglas Thain, Aaron Striegel, and Jesus Izaguirre
    In IEEE Symposium on High Performance Distributed Computing, 2005
    doi: 10.1109/HPDC.2005.1520959
  9. Patisserie: Support for Parameter Sweeps in a Fault-Tolerant, Massively Parallel, Peer-to-Peer Simulation Environment
    Timothy Schoenharl, Scott Christley, and Douglas Thain
    In Workshop on Agent Directed Simulation (ADS), 2005
  10. Distributed Computing in Practice: The Condor Experience
    Douglas Thain, Todd Tannenbaum, and Miron Livny
    Concurrency and Computation: Practice and Experience, 2005
    doi: 10.1002/cpe.v17:2/4

2004

  1. Building Reliable Clients and Servers
    Douglas Thain and Miron Livny
    In Grid: Blueprint for a New Computing Infrastructure, 2004
    isbn: 1-55860-933-4
  2. Coordinating Access to Computation and Data in Distributed Systems
    Douglas Thain
    2004
  3. Explicit Control in a Batch Aware Distributed File System
    John Bent, Douglas Thain, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, and Miron Livny
    In USENIX Networked Systems Design and Implementation (NSDI), 2004

2003

  1. Condor and the Grid
    Douglas Thain, Todd Tannenbaum, and Miron Livny
    In Grid Computing: Making the Global Infrastructure a Reality, 2003
    isbn: 0-470-85319-0
  2. Pipeline and Batch Sharing in Grid Workloads
    Douglas Thain, John Bent, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, and Miron Livny
    In IEEE High Performance Distributed Computing, 2003
    doi: 10.1109/HPDC.2003.1210025
  3. The Ethernet Approach to Grid Computing
    Douglas Thain and Miron Livny
    In IEEE High Performance Distributed Computing, 2003
    doi: 10.1109/HPDC.2003.1210024
  4. Parrot: Transparent User-Level Middleware for Data Intensive Computing
    Douglas Thain and Miron Livny
    In Workshop on Adaptive Grid Middleware at PACT, 2003
  5. XtremWeb and Condor: Sharing Resources Between Internet Connected Condor Pools
    Oleg Lodygensky, Gilles Fedak, Vincent Neri, Franck Cappello, Miron Livny, and Douglas Thain
    In Workshop on Global and Peer-to-Peer Computing on Large Scale Distributed Systems at CCGRID, 2003
    doi: 10.1109/CCGRID.2003.1199391

2002

  1. Error Scope on a Computational Grid
    Douglas Thain and Miron Livny
    In IEEE High Performance Distributed Computing, 2002
    doi: 10.1109/HPDC.2002.1029919

2001

  1. Gathering at the Well: Creating Communities for Grid I/O
    Douglas Thain, John Bent, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, and Miron Livny
    In IEEE/ACM Supercomputing, 2001
    doi: 10.1109/SC.2001.10023
  2. The Kangaroo Approach to Data Movement on the Grid
    Douglas Thain, Jim Basney, Se-Chang Son, and Miron Livny
    In IEEE High Performance Distributed Computing, 2001
    doi: 10.1109/HPDC.2001.945200
  3. Multiple Bypass: Interposition Agents for Distributed Computing
    Douglas Thain and Miron Livny
    Journal of Cluster Computing, 2001
    doi: 10.1023/A:1011412209850

2000

  1. Bypass: A Tool for Building Split Execution Systems
    Douglas Thain and Miron Livny
    In IEEE High Performance Distributed Computing, 2000
    doi: 10.1109/HPDC.2000.868637