2022/10/01 by Rafael Vescovi, Ryan Chard, Nickolaus Saint +10 · 2 voices · 1 citation
Computer Science · Decision Sciences · #Advanced Data Storage Technologies #Distributed and Parallel Computing Systems #Scientific Computing and Data Management
paper · doi:10.1016/j.patter.2022.100606
openalex publication_date 2022/10/01 · openalex created_date 2025/10/10 · openalex updated_date 2026/08/01
Powerful detectors at modern experimental facilities routinely collect data at multiple GB/s. Online analysis methods are needed to enable the collection of only interesting subsets of such massive data streams, such as by explicitly discarding some data elements or by directing instruments to relevant areas of experimental space. Thus, methods are required for configuring and running distributed computing pipelines-what we call flows-that link instruments, computers (e.g., for analysis, simulation, artificial intelligence [AI] model training), edge computing (e.g., for analysis), data stores, metadata catalogs, and high-speed networks. We review common patterns associated with such flows and describe methods for instantiating these patterns. We present experiences with the application of these methods to the processing of data from five different scientific instruments, each of which engages powerful computers for data inversion,model training, or other purposes. We also discuss implications of such methods for operators and users of scientific facilities.