Daniel S Katz

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 Scienti c 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

  • C. Jay, R. Haines, D. S. Katz, "Software must be recognised as an important output of scholarly research," International Journal of Digital Curation, v16(1), 2021.
  • S. Malik, S. Meehan, K. Lieret, M. O. Evans, M. H. Villanueva, D. S. Katz, G. A. Stewart, P. Elmer, S. Aziz, M. Bellis, R. M. Bianchi, G. Bianco, J. S. Bonilla, A. Burger, J. Burzynski, D. Chamont, M. Feickert, P. Gadow, B. M. Gruber, D. Guest, S. Hageboeck, L. Heinrich, M. M. Horzela, M. Huwiler, C. Lange, K. Lehmann, K. Li, D. Majumder, J. Mamužić, K. Nelson, R. Newhouse, E. Nibigira, S. Norberg, A. S. Pineda, M. Proffitt, B. Regnery, A. Roepe, S. Roiser, H. Schreiner, O. Shadura, G. Stark, S. N. Swatman, S. Thais, A. Valassi, S. Wunsch, D. Yakobovitch, S. Yuan, "Software Training in HEP," Computing and Software for Big Science, v.5:22, 2021.
  • E. A. Huerta, A. Khan, X. Huang, M. Tian, M. Levental, R. Chard, W. Wei, M. Heflin, D. S. Katz, V. Kindratenko, D. Mu, B. Blaiszik, I. Foster, "Accelerated, scalable and reproducible AI-driven gravitational wave detection," Nature Astronomy, v.5, pp. 1062–1068, 2021.
  • D. S. Katz, N. P. Chue Hong, T. Clark, A. Muench, S. Stall, D. Bouquin, M. Cannon, S. Edmunds, T. Faez, P. Feeney, M. Fenner, M. Friedman, G. Grenier, M. Harrison, J. Heber, A. Leary, C. MacCallum, H. Murray, E. Pastrana, K. Perry, D. Schuster, M. Stockhause, J. Yeston, "Recognizing the value of software: a software citation guide [version 2; peer review: 2 approved]," F1000Research 9:1257, 2021.
  • R. C. Vandewalle, W. C. Barley, A. Padmanabhan, D. S. Katz, and S. Wang, "Understanding the multifaceted geospatial software ecosystem: a survey approach," International Journal of Geographical Information Science, v.35(11), pp. 2168–2186, 2021.
  • E. A. Huerta, A. Khan, E. Davis, C. Bushell, W. D. Gropp, D. S. Katz, V. Kindratenko, S. Koric, W. T. C. Kramer, B. McGinty, K. McHenry, and A. Saxton, "Convergence of artificial intelligence and high performance computing on NSF-supported cyberinfrastructure," Journal of Big Data, 7:88, 2020.
  • J. A. Schiller, R. Toro Santamaria, A. Shah, M. Surana, K. Zhang, M. Robertson, K. Miller, K. Cruse, K. Liu, B. Seong, C. Seol, I. Foster, B. Blaiszik, B. Galewsky, D. K. Adams, D. S. Katz, P. M. Ferreira, E. Ertekin, and S. Tawfick, "Crowd-Sourced Data and Analysis Tools for Advancing the Chemical Vapor Deposition of Graphene: Implications for Manufacturing", ACS Applied Nano Materials, 2020.
  • C. Jay, R. Haines, D. S. Katz, J. C. Carver, S. Gesing, S. R. Brandt, J. Howison, A. Dubey, J. C. Phillips, H. Wan, M. J. Turk, "The challenges of theory-software translation [version 1; peer review: 2 approved, 1 approved with reservations]", F1000Research, 9:1192, 2020.
  • J. Cohen, D. S. Katz, M. Barker, N. Chue Hong, R. Haines, C. Jay, "The Four Pillars of Research Software Engineering," IEEE Software, v.38(1), pp. 97-105, 2020
  • E. A. Huerta, G. Allen, I. Andreoni, J. M. Antelis, E. Bachelet, G. B. Berriman, F. B. Bianco, R. Biswas, M. Carrasco Kind, K. Chard, M. Cho, P. S. Cowperthwaite, Z. B. Etienne, M. Fishbach, F. Forster, D. George, T. Gibbs, M. Graham, W. Gropp, R. Gruendl, A. Gupta, R. Haas, S. Habib, E. Jennings, M. W. G. Johnson, E. Katsavounidis, D. S. Katz, A. Khan, V. Kindratenko, W. T. C. Kramer, X. Liu, A. Mahabal, Z. Marka, K. McHenry, J. M. Miller, C. Moreno, M. S. Neubauer, S. Oberlin, A. R. Olivas Jr, D. Petravick, A. Rebei, S. Rosofsky, M. Ruiz, A. Saxton, B. F. Schutz, A. Schwing, E. Seidel, S. L. Shapiro, H. Shen, Y. Shen, L. P. Singer, B. M. Sipocz, L. Sun, J. Towns, A. Tsokaros, W. Wei, J. Wells, T. J. Williams, J. Xiong, Z. Zhao, "Enabling real-time multi-messenger astrophysics discoveries with deep learning," Nature Reviews Physics, v.1, pp. 600–608, 2019. doi: 10.1038/s42254-019-0097-4
  • A. E. Ahmed, J. Heldenbrand, Y. Asmann, F. M. Fadlelmola, D. S. Katz, K. Kendig, M. C. Kendzior, T. Li, Y. Ren, E. Rodriguez, M. R. Weber, J. M. Wozniak, J. Zermeno, L. S. Mainzer, "Managing genomic variant calling workflows with Swift/T," PLOS ONE v.14(7), pp. e0211608, 2019. doi: 10.1371/journal.pone.0211608 (Preprint doi: 10.1101/524645)
  • D. S. Katz, S. Druskat, R. Haines, C. Jay, A. Struck, "The State of Sustainable Research Software: Learning from the Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE5.1)," Journal of Open Research Software, v.7(1), p. 11, 2019. doi: 10.5334/jors.242
  • HEP Software Foundation: A. A. Alves Jr, G. Amadio, N. Anh-Ky, L. Aphecetche, J. Apostolakis, M. Asai, L. Atzori, M. Babik, G. Bagliesi, M. Bandieramonte, M. Barisits, L. A. T. Bauerdick, S. Belforte, D. Benjamin, C. Bernius, W. Bhimji, R. M. Bianchi, I. Bird, C. Biscarat, J. Blomer, K. Bloom, T. Boccali, B. Bockelman, T. Bold, D. Bonacorsi, A. Boveia, C. Bozzi, M. Bracko, D. Britton, A. Buckley, P. Buncic, P. Calafiura, S. Campana, P. Canal, L. Canali, G. Carlino, N. F. Castro, M. Cattaneo, G. Cerminara, P. Chang, J. Chapman, G. Chen, T. Childers, P. Clarke, M. Clemencic, E. Cogneras, I. Collier, G. Corti, G. Cosmo, D. Costanzo, B. Couturier, K. Cranmer, J. Cranshaw, L. Cristella, D. Crooks, S. Crépé-Renaudin, S. Dallmeier-Tiessen, K. De, M. De Cian, A. Di Girolamo, G. Dimitrov, C. Doglioni, A. Dotti, D. Duellmann, L. Duflot, D. Dykstra, K. Dziedziniewicz-Wojcik, A. Dziurda, U. Egede, P. Elmer, J. Elmsheuser, V. D. Elvira, G. Eulisse, T. Ferber, A. Filipcic, I. Fisk, C. Fitzpatrick, J. Flix, A. Formica, A. Forti, F. Gaede, G. Ganis, R. Gardner, V. Garonne, A. Gellrich, K. Genser, S. George, F. Geurts, A. Gheata, M. Gheata, F. Giacomini, S. Giagu, M. Giffels, D. Gingrich, M. Girone, V. V. Gligorov, I. Glushkov, W. Gohn, J. B. Gonzalez Lopez, I. González Caballero, J. R. González Fernández, G. Govi, C. Grandi, H. Grasland, H. Gray, L. Grillo, W. Guan, O. Gutsche, V. Gyurjyan, A. Hanushevsky, F. Hariri, T. Hartmann, J. Harvey, T. Hauth, B. Hegner, B. Heinemann, L. Heinrich, J. M. Hernández, M. Hildreth, S. Höche, M. Hodgkinson, P. Hristov, X. Huang, V. N. Ivanchenko, T. Ivanov, B. Jashal, B. Jayatilaka, R. Jones, M. Jouvin, S. Y. Jun, M. Kagan, C. W. Kalderon, E. Karavakis, D. S. Katz, D. Kcira, B. P. Kersevan, M. Kirby, A. Klimentov, M. Klute, I. Komarov, P. Koppenburg, J. Kowalkowski, L. Kreczko, T. Kuhr, R. Kutschke, V. Kuznetsov, W. Lampl, E. Lancon, D. Lange, M. Lassnig, P. Laycock, C. Leggett, J. Letts, B. Lewendel, T. Li, G. Lima, J. Linacre, T. Linden, G. Lo Presti, S. Lopienski, P. Love, Z. L. Marshall, E. Martelli, S. Martin-Haugh, P. Mato, K. Mazumdar, T. McCauley, J. McFayden, S. McKee, A. McNab, H. Meinhard, D. Menasce, P. Mendez Lorenzo, A. Serhan Mete, M. Michelotto, J. Mitrevski, L. Moneta, B. Morgan, R. Mount, E. Moyse, S. Murray, M. S. Neubauer, S. Novaes, M. Novak, A. Oyanguren, N. Ozturk, A. Pacheco Pages, M. Paganini, J. Pansanel, V. R. Pascuzzi, A. Pearce, B. Pearson, K. Pedro, G. Perdue, A. Perez-Calero Yzquierdo, L. Perrozzi, T. Petersen, M. Petric, J. Piedra, L. Piilonen, D. Piparo, W. Pokorski, F. Polci, K. Potamianos, F. Psihas, G. Raven, J. Reuter, A. Ribon, M. Ritter, J. Robinson, E. Rodrigues, S. Roiser, D. Rousseau, G. Roy, A. Sailer, T. Sakuma, R. Santana, A. Sartirana, H. Schellman, J. Schovancová, S. Schramm, M. Schulz, A. Sciabà, S. Seidel, S. Sekmen, C. Serfon, H. Severini, E. Sexton-Kennedy, M. Seymour, I. Shapoval, J. Shiers, J.-G. Shiu, H. Short, G. P. Siroli, S. Skipsey, T. Smith, S. Snyder, M. D. Sokoloff, H. Stadie, G. Stark, G. Stewart, A. Sánchez-Hernández, J. Templon, G. Tenaglia, V. Tsulaia, C. Tunnell, E. Vaandering, A. Valassi, S. Vallecorsa, L. Valsan, P. Van Gemmeren, R. Vernet, B. Viren, J.-R. Vlimant, C. Voss, C. Vuosalo, C. Vázquez Sierra, R. Wartel, T. Wenaus, S. Wenzel, F. Winklmeier, C. Wissing, F. Wuerthwein, B. Wynne, Z. Xiaomei, W. Yang and E. Yazgan, "A Roadmap for HEP Software and Computing R&D for the 2020s," Computing and Software for Big Science, v.3(7), December 2019. doi: 10.1007/s41781-018-0018-8
  • D. Sholler, K. Ram, C. Boettiger, D. S. Katz, "Enforcing public data archiving policies in academic publishing: A study of ecology journals," Big Data & Society, March 25, 2019. doi: 10.1177/2053951719836258
  • E. A. Huerta, R. Haas, S. Jha, M. Neubauer, D. S. Katz, "Supporting High‐Performance and High‐Throughput Computing for Experimental Science," Computing and Software for Big Science, v.3(5), 2019. doi: 10.1007/s41781-019-0022-7
  • S. Olabarriaga, B. Corrie, A. Costa, S. Henwood, N. Chue Hong, M. Barker, A. Treloar, D. S. Katz, S. Gesing, S. Shahand, L. Wyborn, T. Glatard, H. Glaves, K. Jeffery, N. Wilkins-Diehr, "The Global Impact of Science Gateways, Virtual Research Environments and Virtual Laboratories," Future Generation Computing Systems (FGCS), 2019. doi: 10.1016/j.future.2018.12.026
  • D. S. Katz, G. Allen, L. A. Barba, D. R. Berg, H. Bik, C. Boettiger, C. L. Borgman, C. T. Brown, S. Buck, R. Burd, A. de Waard, M. P. Eve, B. E. Granger, J. Greenberg, A. Howe, B. Howe, M. Khanna, T. L. Killeen, M. Mayernik, E. McKiernan, C. Mentzel, N. Merchant, K. E. Niemeyer, L. Noren, S. M. Nusser, D. A. Reed, E. Seidel, M. Smith, J. Spies, M. Turk, J. D. Van Horn, and J. Walsh, "The Principles of Tomorrow’s University [version 1; referees: 2 approved]," v.7.1926, F1000Research, 2018. doi: 10.12688/f1000research.17425.1
  • D. S. Katz, L. C. McInnes, D. E. Bernholdt, A. C. Mayes, N. P. Chue Hong, J. Duckles, S. Gesing, M. A. Heroux, S. Hettrick, R. C. Jimenez, M. Pierce, B. Weaver, N. Wilkins-Diehr, "Community Organizations: Changing the Culture in Which Research Software Is Developed and Sustained," Computing in Science and Engineering (CiSE), 2018. doi: 10.1109/MCSE.2018.2883051 (preprint: arXiv: 1811.08473)
  • A. M. Smith, K. E. Niemeyer, D. S. Katz, L. A. Barba, G. Githinji, M. Gymrek, K. D. Huff, C. R. Madan, A. Cabunoc Mayes, K. M. Moerman, P. Prins, K. Ram, A. Rokem, T. K. Teal, R. Valls Guimera, J. T. Vanderplas, "Journal of Open Source Software (JOSS): design and first-year review," PeerJ Computer Science, v.4, pp. e147, 2018. doi: 10.7717/peerj-cs.147
  • J. P. Tennant, J. M. Dugan, D. Graziotin, D. C. Jacques, F. Waldner, D. Mietchen, Y. Elkhatib, L. B. Collister, C. K. Pikas, T. Crick, P. Masuzzo, A. Caravaggi, D. R. Berg, K. E. Niemeyer, T. Ross-Hellauer, S. Mannheimer, L. Rigling, D. S. Katz, B. Greshake, J. Pacheco-Mendoza, N. Fatima, M. Poblet, M. Isaakidis, D. E. Irawan, S. Renaut, C. R. Madan, L. Matthias, J. N. Kjær, D. P. O’Donnell, C. Neylon, S. Kearns, M. Selvaraju, and J. Colomb, "A multi-disciplinary perspective on emergent and future innovations in peer review" [version 3; referees: 2 approved], F1000Research, v.6:1151, 2017. doi: 10.12688/f1000research.12037.3
  • R. C. Jiménez, M. Kuzak, Mo. Alhamdoosh, M. Barker, B. Batut, M. Borg, S. Capella-Gutierrez, N. Chue Hong, M. Cook, M. Corpas, M. Flannery, L. Garcia, J. L. Gelpí, S. Gladman, C. Goble, M. González Ferreiro, A. Gonzalez-Beltran, P. C. Griffin, B. Grüning, J. Hagberg, P. Holub, R. Hooft, J. Ison, D. S. Katz, B. Leskošek, F. López Gómez, L. J. Oliveira, D. Mellor, R. Mosbergen, N. Mulder, Y. Perez-Riverol, R. Pergl, H. Pichler, B. Pope, F. Sanz, M. V. Schneider, V. Stodden, R. Suchecki, R. Svobodová Vařeková, H.-A. Talvik, I. Todorov, A. Treloar, S. Tyagi, M. van Gompel, D. Vaughan, A. Via, X. Wang, N. S. Watson-Haigh, S. Crouch, "Four simple recommendations to encourage best practices in research software" [version 1; referees: 3 approved], F1000Research v.6:876, 2017. doi: 10.12688/f1000research.11407.1
  • A. Allen, C. Aragon, C. Becker, J. Carver, A. Chiş, B. Combemale, M. Croucher, K. Crowston, D. Garijo, A. Gehani, C. Goble, R. Haines, R. Hirschfeld, J. Howison, K. Huff, C. Jay, D. S. Katz, C. Kirchner, K. Kuksenok, R. Lämmel, O. Nierstrasz, M. Turk, R. van Nieuwpoort, M. Vaughn, J. J. Vinju, "Engineering Academic Software (Dagstuhl Perspectives Workshop 16252)," Dagstuhl Manifestos, v.6(1), 2017. doi: 10.4230/DagMan.6.1.1
  • A. Marshall-Colon, S. P. Long, D. K. Allen, G. Allen, D. A. Beard, B. Benes, S. von Caemmerer, A. J. Christensen, D. J. Cox, J. C. Hart, P. M. Hirst, K. Kannan, D. S. Katz, J. P. Lynch, A. J. Millar, B. Panneerselvam, N. D. Price, P. Prusinkiewicz, D. Raila, R. G. Shekar, S. Shrivastava, D. Shukla, V. Srinivasan, M. Stitt, M. J. Turk, E. O. Voit, Y. Wang, X. Yin, X.-G. Zhu, "Crops In Silico: Generating Virtual Crops Using an Integrative and Multi-scale Modeling Platform," Frontiers in Plant Science, v.8, page 786, 2017. doi: 10.3389/fpls.2017.00786
  • S. Jha, D. S. Katz, A. Luckow, N. Chue Hong, O. Rana, Y. Simmhan, "Introducing Distributed Dynamic Data-intensive (D3) Science: Understanding Applications and Infrastructure," Journal of Concurrency and Computation: Practice and Experience (CCPE), page e4032, 2017. doi: 10.1002/cpe.4032
  • 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
  • K. E. Niemeyer, A. M. Smith, D. S. Katz, "The Challenge and Promise of Software Citation for Credit, Identification, Discovery, and Reuse," ACM Journal of Data and Information Quality (JDIQ), v.4(7):16, 2016. doi: 10.1145/2968452
  • Z. Zhang, D. S. Katz, A. Merzky, M. Turilli, S. Jha, Y. Nand, "Application Skeleton: Generating Synthetic Applications for Infrastructure Research," Journal of Open Source Software, doi: 10.21105/joss.00017, 2016.
  • Y. Perez-Riverol, L. Gatto, R. Wang, T. Sachsenberg, J. Uszkoreit, F. da Veiga Leprevost, C. Fufezan, T. Ternent, S. J. Eglen, D. S. Katz, T. J. Pollard, A. Konovalov, R. M. Flight, K. Blin, and J. A. Vizcaino, "Ten Simple Rules for Taking Advantage of git and GitHub," PLoS Computational Biology, v.12(7): e1004947, 2016.
  • K. Chard, S. Caton, K. Kugler, O. Rana, and D. S. Katz, "A Social Content Delivery Network for e-Science," Concurrency and Communication: Practice and Experience, in press, 2016.
  • D. S. Katz and A. M. Smith, "Transitive Credit and JSON-LD," Journal of Open Research Software, v.3: e7, 2015.
  • L. B. Costa, H. Yang, E. Vairavanathan, A. Barros, K. Maheshwari, G. Fedak, D. S. Katz, M. Wilde, M. Ripeanu, S. Al-Kiswany, "The Case for Workflow-Aware Storage: An Opportunity Study," Journal of Grid Computing, v.13(1), pp. 95-113, 2015.
  • D. S. Katz, S.-C. T. Choi, H. Lapp, K. Maheshwari, F. Löffler, M. Turk, M. Hanwell, N. Wilkins-Diehr, J. Hetherington, J. Howison, S. Swenson, G. D. Allen, A. C. Elster, B. Berriman, C. Venters, "Summary of the First Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE1)," Journal of Open Research Software, v.2(1): e6, pp. 1-21, 2014.
  • 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.
  • J. M. Wozniak, T. G. Armstrong, K. Maheshwari, E. L. Lusk, D. S. Katz, M. Wilde and I. T. Foster, "Turbine: A Distributed-Memory Dataflow Engine for High Performance Many-task Applications," Fundamenta Informaticae, v.128(3), pp. 337-366, 2013.
  • J. M. Wozniak, M. Wilde, D. S. Katz, "JETS: Language and System Support for Many-Parallel-Task Workflows," Journal of Grid Computing (Special Issue on Scientific Workflows), v. 11(3), pp. 341-360, 2013.
  • S. Jha, M. Cole, D. S. Katz, M. Parashar, O. Rana, J. Weissman, "Distributed computing practice for large-scale science and engineering applications," Journal of Concurrency and Computation: Practice and Experience (CCPE), v.25(11), pp. 1159-1585, 2013.
  • 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.
  • D. S. Katz, S. Callaghan, R. Harkness, S. Jha, K. Kurowski, S. Manos, S. Pamidighantam, M. Pierce, B. Plale, C. Song, J. Towns, "Science on the TeraGrid," Computational Methods in Science and Technology (CMST), v.Special Issue 2010, pp. 81-97, 2010.
  • 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.
  • P. Chakraborty, S. Jha, and D. S. Katz, "Novel Submission Modes for Tightly-Coupled Jobs Across Distributed Resources for Reduced Time-to-Solution," Philosophical Transactions of the Royal Society A, v. 367, pp. 2545-2556, 2009.
  • G. Singh, K. Vahi, A. Ramakrishnan, G. Mehta, E. Deelman, H. Zhao, R. Sakellariou, K. Blackburn, D. Brown, S. Fairhurst, D. Meyers, B. Berriman, J. Good, and D. S. Katz, "Optimizing Workflow Data Footprint," Scientific Programming, v. 15(4), pp. 249-268, 2007.
  • D. E. Bernholdt, B. A. Allan, R. Armstrong, F. Bertrand, K. Chiu, T. L. Dahlgren, K. Damevski, W. R. Elwasif, T. G. W. Epperly, M. Govindaraju, D. S. Katz, J. A. Kohl, M. Krishnan, G. Kumfert, J. W. Larson, S. Lefantzi, M. J. Lewis, A. D. Malony, L. C. McInnes, J. Nieplocha, B. Norris, S. G. Parker, J. Ray, S. Shende, T. L. Windus, and S. Zhou, "A Component Architecture for High-Performance Scientific Computing," International Journal of High Performance Computing Applications, v. 20(2), pp. 163-202, Summer 2006.
  • E. Deelman, G. Singh, M.-H. Su, J. Blythe, Y. Gil, C. Kesselman, G. Mehta, K. Vahi, G. B. Berriman, J. Good, A. Laity, J. C. Jacob, and D. S. Katz, "Pegasus: a Framework for Mapping Complex Scientific Workflows onto Distributed Systems," Scientific Programming, v.13(3), pp. 219-237, November 2005.
  • 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.
  • T. Sterling, D. S. Katz, and L. Bergman, "High-Performance Computing Systems for Autonomous Spaceborne Missions," International Journal of High Performance Computing Applications, v. 15(3), pp. 282-296, Fall 2001.
  • D. S. Katz, and J. Kepner, "Embedded/Real-Time Systems," International Journal of High Performance Computing Applications (special issue: Cluster Computing White Paper), v. 15(2), pp. 186-190, Summer 2001.
  • D. S. Katz, T. Cwik, B. H. Kwan, J. Z. Lou, P. L. Springer, T. L. Sterling, and P. Wang, "An Assessment of a Beowulf System for a Wide Class of Analysis and Design Software," Advances in Engineering Software, v. 26(3-6), pp. 451-461, July 1998.
  • T. Cwik, J. Z. Lou, and D. S. Katz, "Scalable, Finite Element Analysis of Electromagnetic Scattering and Radiation," Advances in Engineering Software, v. 26(3-6), pp. 289-296, July 1998.
  • T. Cwik, D. S. Katz, C. Zuffada, and V. Jamnejad, "The Application of Scalable Distributed Memory Computers to the Finite Element Modeling of Electromagnetic Scattering and Radiation," International Journal of Numerical Methods in Engineering, v. 41(4), pp. 759-776, February 28, 1998.
  • T. Cwik, D. S. Katz, and J. Patterson, "Scalable Solutions to Integral-Equation and Finite-Element Simulations," (invited paper for special issue on Advanced Numerical Techniques in Electromagnetics), IEEE Trans. Antennas Propagat., v. 45(3), pp. 544-555, March 1997.
  • C. E. Reuter, R. M. Joseph, E. T. Thiele, D. S. Katz, and A. Taflove, "Ultrawideband Absorbing Boundary Conditions for Termination of Waveguiding Structures in FD-TD Simulations," IEEE Microwave and Guided Wave Letters, v. 4(10), pp. 344-346, October 1994.
  • D. S. Katz, E. T. Thiele, and A. Taflove, "Validation and Extension to Three Dimensions of the Berenger PML Absorbing Boundary Condition for FD-TD Meshes," IEEE Microwave and Guided Wave Letters, v. 4(8), pp. 268-270, August 1994.
  • M. J. Piket-May, A. Taflove, W. C. Lin, D. S. Katz, V. Sathiaseelan, and B. B. Mittal, "Initial Results for Automated Computational Modeling of Patient-Specific Electromagnetic Hyperthermia," IEEE Trans. Biomedical Engineering, v. 39(3), pp. 226-237, March 1992.
  • 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

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

  • 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

  • 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

  • Research Software Alliance (ReSA): co-founder; member of steering committee, 2019-present; chair of steering committee, 2021-present
  • US Research Software Engineer (US-RSE) Association: co-founder; member of steering committee, 2019-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

Research Honors

  • 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