Daniel S Katz
Daniel S Katz
Research Associate Professor, NCSA
(217) 244-8000
4102A Nat Center for Suprcomp Appl

For More Information

Education

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

Academic Positions

  • Chief Scientist, NCSA (100%, 2020 - Present)
  • Research Associate Professor, School of Information Sciences (0%, 2016 - Present)
  • Research Associate Professor, Electrical and Computer Engineering (0%, 2016 - Present)
  • Research Associate Professor, Computer Science (0%, 2016 - Present)
  • Assistant Director for Scientific Software & Applications, NCSA (100%, 2016 - Present)
  • Guest Faculty, Data Science and Learning Division, Argonne National Laboratory (0%, 2016 - 2021)
  • 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 - 2020)
  • Adjunct Associate Professor, Electrical and Computer Engineering, LSU (2006 - 2013)
  • Director for Cyberinfrastructure Development, Center for Computation & Technology (CCT), LSU (2006 - 2009)

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, including software citation and software publication

Selected Articles in Journals

Articles in Conference Proceedings

Other Publications

Bulletins

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

Journal Editorships

  • PeerJ Computer Science, Special Issue on Software Citation, Indexing, and Discoverability (editors: D. S. Katz, N. Chue Hong), 2022.
  • Computing in Science & Engineering (CiSE), Special Issue on Software and Data Citation, (editors: D. S. Katz, N. Chue Hong, T. Clark, M. Fenner, M. E. Martone,) V. 22(2), IEEE, March-April 2020.
  • Computing in Science & Engineering (CiSE), Special Issue on Software and Data Citation, (editors: D. S. Katz, N. Chue Hong, T. Clark, M. Fenner, M. E. Martone,) V. 22(1), IEEE, January-February 2020.
  • Computing in Science & Engineering (CiSE), Special Issue on Accelerating Scientific Discovery With Reusable Software, (editors: S. Lathrop, M. Folk, D. S. Katz, L. C. McInnes, A. Terrel,) v.21(2), IEEE, March-April 2019.
  • Associate Editor-in-Chief (2018-present), Editorial Board Member (2016-2018), 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.
  • Associate Editor International Journal of Grid and Utility Computing (IJGUC), 2011-present (Editorial Board Member, 2003-2011).

Conferences Organized or Chaired

  • Program track (FAIR) co-chair: 19th IEEE eScience Conference, Limassol, Cyprus, October 2023.
  • Artifacts Evaluation Committee co-chair: 23rd IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGrid 2023), Bangalore, India, May 2023.
  • Co-Organizer: Research Software Engineers in HPC (RSE-HPC-2022), in conjunction with 2022 ACM/IEEE International Conference on High Performance Computing, Networking, Storage and Analysis (SC22), Dallas, Texas, November 2022.
  • Poster co-chair: 18th IEEE eScience Conference, Salt Lake City, Utah, 2022.
  • Co-Organizer: Research Software Engineers in HPC (RSE-HPC-2021), in conjunction with 2021 ACM/IEEE International Conference on High Performance Computing, Networking, Storage and Analysis (SC21), St. Louis, Missouri, November 2021.
  • Co-organizer: M. Barker, N. Chue Hong, D. Katz, L. Garcia, P. Martinez, P. Richmond, T. Honeyman, C. Martinez-Ortiz, Building a FAIR roadmap for research software, in conjunction with International FAIR Convergence Symposium, 2020.
  • Co-organizer: Research Software Engineers in HPC: Creating Community, Building Careers, Addressing Challenges (RSE-HPC-2020), in conjunction with 2020 ACM/IEEE International Conference on High Performance Computing, Networking, Storage and Analysis (SC20), 2020.
  • Co-organizer: FAIR 4 Research Software, in conjunction with SORSE, 2020.
  • Co-organizer: Sustainable Software in HEP, IRIS-HEP, 2020.
  • Co-organizer (Notebooks track): EarthCube Annual Meeting, 2020.
  • Co-organizer: Research Software Engineers Community Workshop,” in conjunction with PEARC20, 2020.
  • SCALE Challenge Co-chair: 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGrid 2020), Melbourne, Australia, May 2020.
  • Early Career Chair: 2019 ACM/IEEE International Conference on High Performance Computing, Networking, Storage and Analysis (SC19), 2019.
  • Co-organizer: 2019 International Workshop on Software Engineering for HPC-Enabled Research (SE-HER 2019), in conjunction with 2019 ACM/IEEE International Conference on High Performance Computing, Networking, Storage and Analysis (SC19), 2019.
  • Co-organizer: Theory-Software Translation Workshop, 2019.
  • Co-organizer: International Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE 6.1), 2018.
  • Program Area Chair (Multidisciplinary), 32nd IEEE International Parallel & Distributed Processing Symposium (IPDPS), Vancouver, Canada, May 2018.
  • 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.
  • Co-organizer: International Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE 5.2), 2017.
  • Co-organizer: International Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE 5.1), 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.
  • Member of Advisory Committee: IEEE International Conference on e-Science, 2020 - present; Chair of Steering Committee, 2014 – 2020; Member of Steering Committee, 2011 – 2020.

Professional Societies

  • IEEE Computer Society: Board of Governors member, 2022-2024.
  • ACM: Senior Member, 2011-present.
  • IEEE: Senior Member, 1999-present.

Service on Campus Committees

  • Illinois International Programs Advisory Committee (2020-present)
  • Faculty Senate IT subcommittee (2020-present)

Other Outside Service

  • FORCE11, Board of Directors, 2023 - present
  • Open Source Science Initiative (OSSci), Steering Committee Member, 2022 - present
  • NANOGrav, Advisory Board Member, 2022 - present
  • Workflows Community Initiative (WCI), Steering Committee Chair, 2022 - present
  • Research Software Alliance (ReSA): co-founder; member of steering committee, 2019-present; chair of steering committee, 2021-present
  • ACES - Accelerating Computing for Emerging Sciences: External Advisory Committee, 2021 - present
  • SBGrid Consortium: External Steering Committee, 2021 - present
  • Biological and Environmental Data Education Network (BEDE Network): Steering Committee, 2021 - present
  • INTERSECT (INovative Training Enabled by a Research Software Engineering Community of Trainers): Advisory Board, 2020 - present
  • ReproNim: A Center for Reproducible Neuroimaging Computation: External Advisory Board, 2016 - present
  • Center for Computing in Engineering & Sciences (CCES), University of Campinas, Brazil: International Advisory Committee, 2014 - present
  • US Research Software Engineer (US-RSE) Association: co-founder; member of steering committee, 2019-2022

Research Honors

  • IEEE Computer Society Golden Core recognition (2023)
  • IEEE Computer Society Distinguished Contributor recognition (2022)
  • LIBER Award for Library Innovation: N. P. Chue Hong, J. Cope, P. Herterich, D. S. Katz, S. Worthington, "Recognising the value of software: how libraries can help the adoption of software citation," LIBER Annual Conference. (2021)
  • R&D 100 Award: J. M.Wozniak, T. Armstrong, J, Ozik, N. T. Collier, M. Wilde, D. S. Katz, I. Foster, “Swift/T: Dataflow Programming for Scientific Supercomputing Workflows” (2018)
  • Better Scientific Software (BSSw) Fellowship (2018)
  • 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)

Recent Courses Taught

  • CS 199 INC (CS 199 REU) - INCLUSION project