Faculty Profile

Daniel S Katz

Daniel S Katz
Daniel S Katz

Primary Research Area

  • Software systems

Education

  • BS, Electrical Engineering, Northwestern University, 1988
  • MS, Electrical Engineering, Northwestern University, 1990
  • PhD, Electrical Engineering, Northwestern University, 1994

Academic Positions

  • Guest Faculty, Math & Computer Science Division, Argonne National Laboratory (0%, 2016 - Present)
  • Research Associate Professor, Graduate School of Library and Information Science (0%, 2016 - Present)
  • Research Associate Professor, Electrical and Computer Engineering (0%, 2016 - Present)
  • Research Associate Professor, Computer Science (0%, 2016 - Present)
  • Assistant Director for Scienti c Software & Applications, NCSA (100%, 2016 - Present)
  • Senior Fellow, Computation Institute, Argonne National Laboratory (2009 - 2016)
  • Senior Fellow, Computation Institute, University of Chicago (2009 - 2016)
  • Affiliate Faculty, Center for Computation & Technology (CCT), LSU (2009 - Present)
  • Adjunct Associate Professor, Electrical and Computer Engineering, LSU (2006 - 2013)
  • Director for Cyberinfrastructure Development, Center for Computation & Technology (CCT), LSU (2006 - 2009)

For more information

Other Professional Employment

  • Computational Scientist, Cray Research, Inc. (1993 - 1996)
  • Senior Member of the Information Systems and Computer Science Staff , JPL (1996 - 1998)
  • Project Element Manager, Remote Exploration and Experimentation Project, JPL (1998 - 2001)
  • Technical Group Supervisor, Parallel Applications Technologies Group, JPL (2002 - 2005)
  • Area Program Manager, Dependable Computing, High-End Computing, JPL (2003 - 2005)
  • Principal Member, Information Systems and Computer Science Staff, Jet Propulsion Laboratory (JPL) (2003 - 2006)
  • Program Director, CISE/ACI, National Science Foundation (2012 - 2016)

Research Interests

  • Resilience and fault-tolerance
  • Parallel and distributed computing
  • Many task computing
  • Sustainable and open science, focusing on software

Selected Articles in Journals

  • A. M. Smith, D. S. Katz, K. E. Niemeyer, FORCE11 Software Citation Working Group, "Software Citation Principles," PeerJ Computer Science, v.2, page e86, 2016. doi: 10.7717/peerj-cs.86
  • D. S. Katz, "Transitive Credit as a Means to Address Social and Technological Concerns Stemming from Citation and Attribution of Digital Products," Journal of Open Research Software, v.2(1): e20, pp. 1-4, 2014.
  • M. Wilde, N. Hategan, J. M. Wozniak, B. Clifford, D. S. Katz, I. Foster, "Swift: A language for distributed parallel scripting," Parallel Computing, v.37(9), pp. 633-652, 2011.
  • J. C. Jacob, D. S. Katz, G. B. Berriman, J. Good, A. C. Laity, E. Deelman, C. Kesselman, G. Singh, M.-H. Su, T. A. Prince, and R. Williams, "Montage: A Grid Portal and Software Toolkit for Science-Grade Astronomical Image Mosaicking," International Journal of Computational Science and Engineering, v. 4(2), pp. 73-87, 2009.
  • D. S. Katz, G. Allen, R. Cortez, C. Cruz-Neira, R. Gottumukkala, Z. D. Greenwood, L. Guice, S. Jha, R. Kolluru, T. Kosar, L. Leger, H. Liu, C. McMahon, J. Nabrzyski, B. Rodriguez-Milla, E. Seidel, G. Speyrer, M. Stubblefield, B. Voss, and S. Whittenburg, "Louisiana: A Model for Advancing Regional e-Research through Cyberinfrastructure," Philosophical Transactions of the Royal Society A, v. 367, pp. 2459-2469, 2009.
  • M. Turmon, R. Granat, D. S. Katz, and J. Z. Lou, "Tests and Tolerances for High-Performance Software-Implemented Fault Detection," IEEE Transactions on Computers, v.52(5), pp. 579-591, May 2003.
  • D. S. Katz and R. R. Some, "NASA Advances Robotic Space Exploration," IEEE Computer, v. 36(1), pp. 52-61, January 2003.
  • D. S. Katz, M. J. Piket-May, A. Taflove, and K. R. Umashankar, "FD-TD Analysis of Electromagnetic Wave Radiation from Systems Containing Horn Antennas," IEEE Trans. Antennas Propagat., v. 39(8), pp. 1203-1212, August 1991.

Articles in Conference Proceedings

  • M. Turilli, F. Liu, Z. Zhang, A. Merzky, M. Wilde, J. Weissman, D. S. Katz, S. Jha, "Integrating Abstractions to Enhance the Execution of Distributed Applications," Proceedings of the 30th IEEE International Parallel & Distributed Processing Symposium (IPDPS), 2016.
  • S. J. Krieder, J. M. Wozniak, T. Armstrong, M. Wilde, D. S. Katz, B. Grimmer, I. T. Foster, I. Raicu, "Design and Evaluation of the GeMTC Framework for GPU-enabled Many-Task Computing," Proceedings of 23rd ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC'14), pp. 153-164, 2014.
  • Z. Zhang, D. S. Katz, T. G. Armstrong, J. M. Wozniak, I. Foster, "Parallelizing the Execution of Sequential Scripts," Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC13), 2013.
  • Z. Zhang, D. S. Katz, M. Wilde, J. Wozniak, I Foster, "MTC Envelope: Defining the Capability of Large Scale Computers in the Context of Parallel Scripting Applications," Proceedings of 22nd International ACM Symposium on High-Performance Parallel and Distributed Computing (HPDC'13), 2013.
  • J. Wozniak, T. Armstrong, M. Wilde, D. S. Katz, E. Lusk and I. Foster, "Swift/T: Scalable Data Flow Programming for Distributed-memory Task-parallel Applications," Proceedings of the 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), 2013.
  • Z. Zhang, D. S. Katz, M. Ripeanu, M. Wilde, I. Foster, "AME: An Anyscale Many-Task Computing Engine," Proceedings of the 6th Workshop on Workflows in Support of Large-Scale Science, 2011.
  • D. S. Katz, D. Hart, C. Jordan, A. Majumdar, J.P. Navarro, W. Smith, J. Towns, V. Welch, N. Wilkins-Diehr, "Cyberinfrastructure Usage Modalities on the TeraGrid," 2011 High-Performance Grid and Cloud Computing Workshop, Proceedings of 2011 IPDPS Workshops, pp. 927-934, 2011.
  • T. G. Armstrong, Z. Zhang, D. S. Katz, M. Wilde, I. T. Foster, "Scheduling Many-Task Workloads on Supercomputers: Dealing with Trailing Tasks," Proceedings of 3rd IEEE Workshop on Many-Task Computing on Grids and Supercomputers (MTAGS10), (Best Paper,) 2010.
  • S. Jha, D. S. Katz, M. Parashar, O. Rana, and J. Weissman, "Critical Perspectives on Large-Scale Distributed Applications and Production Grids," (Best Paper Award Winner), Proceedings of the 10th IEEE/ACM International Conference on Grid Computing (Grid 2009), 2009.
  • D. S. Katz, G. B. Berriman, E. Deelman, J. Good, J. C. Jacob, C. Kesselman, A. C. Laity, T. A. Prince, G. Singh, and M.-H. Su, "A Comparison of Two Methods for Building Astronomical Image Mosaics on a Grid," Proceedings of the 7th Workshop on High Performance Scientific and Engineering Computing (HPSEC-05), 2005.
  • J. W. Larson, B. Norris, E. T. Ong, D. E. Bernholdt, J. B. Drake, W. R. El Wasif, M. W. Ham, C. E. Rasmussen, G. Kumfert, D. S. Katz, S. Zhou, C. DeLuca, and N. S. Collins, "Components, The Common Component Architecture, and the Climate/Ocean/Weather Community," Proceedings of the 20th International Conference on Interactive Information and Processing Systems (IIPS) for Meteorology, Oceanography, and Hydrology, 84th American Meteorological Society Annual Meeting, 2004.
  • J. A. Gunnels, D. S. Katz, E. S. Quintana-Ort￿and R. A. van de Geijn, "Fault-Tolerant High-Performance Matrix Multiplication: Theory and Practice," Proceedings of the 2001 International Conference on Dependable Systems and Networks, pp. 47-56, IEEE Press, 2001.
  • D. S. Katz and P. L. Springer, "Development of a Spaceborne Embedded Cluster," Proceedings of the IEEE International Conference on Cluster Computing (CLUSTER2000), pp. 119-123, IEEE Press, 2000.
  • F. Chen, L. Craymer, J. Deifik, A. J. Fogel, D. S. Katz, A. G. Silliman, Jr, R. R. Some, S. A. Upchurch, and K. Whisnant, "Demonstration of the Remote Exploration and Experimentation (REE) Fault-Tolerant Parallel-Processing Supercomputer for Spacecraft Onboard Scientific Data Processing," Proceedings of the 2000 International Conference on Dependable Systems and Networks, pp. 367-372, IEEE Press, 2000.
  • M. Turmon, R. Granat, and D. S. Katz, "Software-Implemented Fault Detection for High-Performance Space Applications," Proceedings of the 2000 International Conference on Dependable Systems and Networks, pp. 107-116, IEEE Press, 2000.
  • P. Wang, D. S. Katz, and Y. Chao, "Optimization of a Parallel Ocean General Circulation Model," (Best Paper Award Winner), SC97, 1997.

Invited Lectures

  • (D. S. Katz, A. Merzky, Z. Zhang, S. Jha) Application Skeletons: Constructing and Using Abstract Many Task Applications in eScience
  • (D. S. Katz, J. Wozniak, M. Wilde, I. Foster) Multi-component Modeling with Swift at Extreme Scale
  • Advancing Science through Coordinated Cyberinfrastructure
  • Advancing Science through Local, Regional, and National Cyberinfrastructure
  • Science on the TeraGrid
  • Data Challenges on the TeraGrid
  • (D. S. Katz, J. C. Jacob, P. P. Li, Y. Chao, G. Allen) Data-Oriented Distributed Computing for Science: Reality and Possibilities

Magazine Articles

  • D. S. Katz, "Sustainable Software Needs a Change in the Culture of Science," Scientific Computing World, 2016.
  • D. S. Katz and G. Allen, "Experiences and Lessons from the Center for Computation & Technology," Research Trends, (30), pp. 13-17, September 2012.
  • B. Berriman, J. Good, J. C. Jacob, D. S. Katz, A. Laity, and T. A. Prince, "Montage Version 3.0," NASA Tech Briefs, NPO-41962, 2006.
  • D. S. Katz, "Programs for Testing Processor-in-Memory Computing Systems," NASA Tech Briefs, NPO-41206, 2006.
  • A. J. Bergou, B. Berriman, J. Good, J. C. Jacob, D. S. Katz, A. Laity, T. A. Prince, and R. Williams, "Software for Generating Mosaics of Astronomical Images," NASA Tech Briefs, NPO-40297, 2005.
  • D. S. Katz, E. R. Tisdale, and C. D. Norton, "Evaluating Performance of Components," NASA Tech Briefs, NPO-30693, 2004.
  • D. S. Katz, "PVM Wrapper," NASA Tech Briefs, NPO-40232, 2004.
  • J. A. Gunnels, D. S. Katz, E. S. Quintana-Ort￿R. A. van de Geijn, and E. R. Tisdale, "Software for Fault-Tolerant Matrix Multiplication," NASA Tech Briefs, NPO-30395, 2004.
  • D. S. Katz, A. Borgioli, T. A. Cwik, C. Fu, W. A. Imbriale, V. Jamnejad, and P. L. Springer "Program for Designing Multiple-Reflector Antenna Systems," NASA Tech Briefs, NPO-20628, 1999.
  • T. A. Cwik, D. S. Katz, C. Zuffada, V. Jamnejad, "Improved Parallel Computation of Electromagnetic Scattering," NASA Tech Briefs, NPO-20171, 1998.
  • D. S. Katz, A. Taflove, J. P. Brooks, and E. Harrigan, "Large-Scale Methods in Computational Electromagnetics," Cray Channels, v. 13(1), pp. 16-19, Spring 1991.

Reports

  • D. S. Katz, K. E. Niemeyer, A. M. Smith, W. L. Anderson, C. Boettiger, K. Hinsen, R. Hooft, A. Lee, F. L￿er, T. Pollard, F. Rios, "Software vs. data in the context of citation," PeerJ Preprints 4:e2630v1, 2016. DOI: https://doi.org/10.7287/peerj.preprints.2630v1
  • D. S. Katz and R. Ramnath, "Looking at Software Sustainability and Productivity Challenges from NSF," arXiv: 1508.03348 [cs.CY, cs.SE], 2015.
  • D. S. Katz, T. G. Armstrong, Z. Zhang, M. Wilde, and J. M. Wozniak, Many Task Computing and Blue Waters, Technical Report CI-TR-13-0911, Computation Institute, University of Chicago & Argonne National Laboratory, 2012.
  • D. S. Katz, K. Keahey, and S. Jul, "TeraGrid eXtreme Digital ￿Wide Users￿ Requirements Elicitation Meeting," Technical Report CI-TR-10-0811, Computation Institute, University of Chicago & Argonne National Laboratory, 2011.
  • D. S. Katz, S. Jha, M. Parashar, O. Rana, and J. Weissman, "Survey and Analysis of Production Distributed Computing Infrastructures," Technical Report CI-TR-7-0811, Computation Institute, University of Chicago & Argonne National Laboratory, 2011.
  • C. A. Stewart, D. S. Katz, D. L. Hart, D. Lantrip, D. S. McCaulay, R. L. Moore, "Survey of cyberinfrastructure needs and interests of NSF-funded principal investigators," IUScholarWorks, http://hdl.handle.net/2022/9917, 2011.
  • C. A. Stewart, D. S. McCaulay, S. Jul, R. L. Moore, D. S. Katz, D. L. Hart, D. Lantrip "Technical Report: TeraGrid eXtreme Digital Campus Cyberinfrastructure and Campus Bridging Requirements Elicitation Meeting," IUScholarWorks, http://hdl.handle.net/2022/13026, 2011.
  • G. Allen, D. S. Katz, "Computational Science, Infrastructure and Interdisciplinary Research on University Campuses: Experiences and Lessons from the Center for Computation & Technology," Center for Computation & Technology, Technical Report CCT-TR-2010-1, 2010.
  • D. S. Katz, J. Daly, N. DeBardeleben, M. Elnozahy, B. Kramer, L. Lathrop, N. Nystrom, K. Milfeld, S. Sanielevici, S. Cott, and L. Votta, "2009 Fault Tolerance for Extreme-Scale Computing Workshop, Albuquerque, NM - March 19-20, 2009," Argonne National Laboratory, Technical Memorandum ANL/MCS-TM-312, December 2009.
  • D. S. Katz, "The Hypercube Implementation of the Finite-Difference Time-Domain (FD-TD) Method for Electromagnetic Wave Scattering," Northwestern University EECS Department Honors Program, June 1988.

Journal Editorships

  • Editorial Board Member, Journal of Open Source Software (JOSS), 2016-present.
  • Editorial Board Member, PeerJ Computer Science, 2015-present.
  • Editorial Board Member, Journal of Cloud Computing Advances, Systems and Applications (JoCCASA), 2011-present.
  • Editorial Board Member, International Journal of High Performance Computing and Networking (IJHPCN), 2003-present.
  • Editorial Board Member, International Journal of Web Services Research (JWSR), 2005-2008.
  • Associate Editor International Journal of Grid and Utility Computing (IJGUC), 2011-present (Editorial Board Member, 2003-2011).
  • Associate Editor, International Journal of Grid and High Performance Computing (IJGHPC), 2008-present.

Conferences Organized or Chaired

  • Area Chair, Technical Papers (State of the Practice), 2017 ACM/IEEE International Conference on High Performance Computing, Networking, Storage and Analysis (SC17), Denver, Colorado, November 2017.
  • Program Co-Chair: 2017 International Conference on Parallel Processing (ICPP-2017), 2017.
  • Co-Organizer: Fourth Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE4), 2016.
  • Program Track Co-Chair (Applications): 2016 International Conference on Parallel Processing (ICPP-2016), 2016.
  • Program Track Chair (Applications): 16th IEEE International Symposium on Cluster, Cloud and Grid Computing (CCGrid), 2016.
  • Co-Organizer: Third Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE3), 2015.
  • Program co-Chair: 15th IEEE International Symposium on Cluster, Cloud and Grid Computing (CCGrid), 2015.
  • Co-Organizer: Second Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE2), in conjunction with SC14, 2014.
  • Co-Organizer: First Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE1), in conjunction with SC13, 2013.
  • Program Vice Chair (Applications and Experiences): 13th IEEE International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2013), 2013.
  • Program co-Chair: IEEE International Conference on eScience, 2012.
  • Program Vice Chair (Applications and Experiences): 12th IEEE International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), 2012.
  • Program Vice-Chair (e-Research and Applications): 12th IEEE/ACM International Conference on Grid Computing (Grid 2011), 2011.
  • Program Co-Chair: TeraGrid 2011, 2011.
  • General Co-Chair: TeraGrid 2010, 2010.
  • General Co-Chair: Challenges of Large Applications in Distributed Environments (CLADE 2010), in conjunction with HPDC 2010.
  • General Chair: 2009 IEEE International Conference on Cluster Computing (Cluster 2009).
  • Poster Co-Chair: TeraGrid￿09, 2009.
  • Program Co-Chair: HPC ASIA 2009.
  • Program Co-Chair: 6th International Symposium on Parallel and Distributed Processing and Applications (ISPA08), 2008.
  • Program Co-Chair: International Symposium on Grid computing, high-performAnce and Distributed Applications (GADA'08), 2008.
  • Program Vice Chair (Applications): 9th IEEE/ACM International Conference on Grid Computing, 2008.
  • Program Vice Chair (HPC Applications): 9th IEEE International Conference on Computational Science and Engineering, 2008.
  • General Chair, 15th Mardi Gras Conference, 2008.
  • Program Vice Co-Chair (Cluster and Grid Computing), 13th International Conference on Parallel and Distributed Systems (ICPADS'2007).
  • Program Co-Chair: International Symposium on Grid computing, high-performAnce and Distributed Applications (GADA'07), 2007.
  • Program Vice-Chair (Software and Applications): Fourth International Symposium on Parallel and Distributed Processing and Applications (ISPA'06), 2006.
  • Program Vice-Chair (Cluster Computing): 2006 International Conference on Parallel Processing (ICPP-2006).
  • Program Chair: Sixth IEEE/ACM International Workshop on Grid Computing (Grid 2005).
  • General Vice Chair: 2005 IEEE International Conference on Cluster Computing (CLUSTER2005).
  • Co-Chair: Workshop on Web and Grid Services for Scientific Data Analysis (WAGSSDA), 2005.
  • General Co-Chair: 2004 IEEE International Conference on Cluster Computing (CLUSTER2004).
  • Program Co-Chair: 2003 IEEE International Conference on Cluster Computing (CLUSTER2003).
  • Vice Co-Chair: 2002 IEEE International Conference on Cluster Computing (CLUSTER2002).
  • Deputy Program Chair: 2001 IEEE International Conference on Cluster Computing (CLUSTER2001).
  • Program Vice Chair (Cluster Applications): 2000 IEEE International Conference on Cluster Computing (CLUSTER2000).
  • Member of Advisory Committee: IEEE International Conference on Cluster Computing, 2013 - present; Member of Steering Committee, 2000 - 2013; Chair of Steering Committee, 2008 - 2011.
  • Chair of Steering Committee: IEEE International Conference on e-Science, 2014 ￿ present; Member of Steering Committee, 2011 ￿ present.

Professional Societies

  • IEEE: Senior Member, 1999-present.
  • ACM: Senior Member, 2011-present.

Research Honors

  • Best Paper Award: K. Maheshwari, J. M. Wozniak, H. Yang, D. S. Katz, M. Ripeanu, V. Zavala, M. Wilde, "Evaluating Storage Systems for Scientific Data in the Cloud," (best paper), Proceedings of 5th Workshop on Scientific Cloud Computing (ScienceCloud) 2014, (in conjunction with HPDC'14). (2014)
  • Best Paper Award: Z. Zhang and D. S. Katz, "Application Skeletons: Encapsulating MTC Application Task Computation and I/O," (best paper), Proceedings of 6th Workshop on Many-Task Computing on Grids and Supercomputers (MTAGS) (at SC13). (2013)
  • Best Paper Award: T. G. Armstrong, Z. Zhang, D. S. Katz, M. Wilde, and I. T. Foster, ￿Scheduling Many-Task Workloads on Supercomputers: Dealing with Trailing Tasks,￿ Proceedings of 3rd IEEE Workshop on Many-Task Computing on Grids and Supercomputers (at SC10). (2010)
  • Best Paper Award: S. Jha, D. S. Katz, M. Parashar, O. Rana, and J. Weissman, ￿Critical Perspectives on Large-Scale Distributed Applications and Production Grids,￿ 10th IEEE/ACM International Conference on Grid Computing (Grid 2009), Banff, Canada. (2009)
  • NASA Space Act Award: B. Berriman, J. Good, J. C. Jacob, D. S. Katz, A. Laity, and T. A. Prince, ￿Montage: An Astronomical Image Mosaic Service for the National Virtual Observatory￿. (2005)
  • NASA Space Act Award: A. Borgioli, T. Cwik, W. A. Imbriale, V. Jamnejad, D. S. Katz, and P. L. Springer, ￿MOD Tool: Microwave and Millimeter-wave Optic Design Tool￿ (2003)
  • Best Paper Award: P. Wang, D. S. Katz, and Y. Chao, ￿Optimization of a Parallel Ocean General Circulation Model,￿ SC97, San Jose, California. (1997)