SciStream
Authors:
Open Access
- 27 June 2022
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 185-198
Abstract
Modern scientific instruments, such as detectors at synchrotron light sources, generate data at such high rates that online processing is needed for data reduction, feature detection, experiment steering, and other purposes. The same high data rates also demand memory-to-memory streaming from instrument to remote computer, because local computational capacity is limited and data transmissions that engage the file system introduce unacceptable latencies. But efficient and secure memory-to-memory data streaming is challenging to realize in practice, because of a lack of direct external network connectivity for scientific instruments and because of authentication and security requirements. In response, we propose here SciStream, a middlebox-based architecture with control protocols to enable efficient and secure memory-to-memory data streaming between producers and consumers that lack direct network connectivity. We describe the protocols that SciStream uses to establish authenticated and transparent connections between producers and consumers, and we discuss the experiments that we have conducted to evaluate alternative implementation approaches for key SciStream components. Experiments on the Chameleon cloud show that SciStream improves the throughput of a streaming pipeline by an order of magnitude compared with state-of-the-art data transfer methods and adds only ~4μsec latency compared with an ideal scenario in which producers and consumers have direct external connectivity.Keywords
Funding Information
- U.S. National Science Foundation (NSF) (2019073)
- U.S. Department of Energy Office of Science Office of Workforce Development for Teachers and Scientists (WDTS) (Science Undergraduate Laboratory Internships (SULI) program)
- U.S. Department of Energy Office of Science (DE-AC02-06CH11357)
This publication has 39 references indexed in Scilit:
- Twitter Heron2015
- Benefits brought by the use of OpenFlow/SDN on the AmLight intercontinental research and education network2015
- Scheduling the I/O of HPC Applications Under Congestion2015
- Pegasus, a workflow management system for science automationFuture Generation Computer Systems, 2015
- A catalog of stream processing optimizationsACM Computing Surveys, 2014
- The Science DMZ: A Network Design Pattern for Data-Intensive ScienceScientific Programming, 2014
- MillWheelProceedings of the VLDB Endowment, 2013
- The DYNES Instrument: A Description and OverviewJournal of Physics: Conference Series, 2012
- Galaxy: a comprehensive approach for supporting accessible, reproducible, and transparent computational research in the life sciencesGenome Biology, 2010
- UDT: UDP-based data transfer for high-speed wide area networksComputer Networks, 2007