Abstract
Science ecosystems are being built by federating computing systems and instruments located at geographically distributed sites over wide-area networks. These computing-instrument ecosystems are expected to support complex workflows that incorporate remote, automated AI-driven science experiments. Their realization, however, requires various designs to be explored and software components to be developed, in order to support the orchestration of distributed computations and experiments. It is often too expensive, infeasible, or disruptive for the entire ecosystem to be available during the typically long software development and testing periods. We propose a Virtual Infrastructure Twin (VIT) of the ecosystem that emulates its network and computing components, and incorporates its instrument software simulators. It provides a software environment nearly identical to the ecosystem to support early development and testing, and design space exploration. We present a brief overview of previous digital infrastructure twins that culminated in the VIT concept, including (i) the virtual science network environment for developing software-defined networking solutions, and (ii) the virtual federated science instrument environment for testing the federation software stack and remote instrument control software. We briefly describe VITs for Nion microscope steering and access to GPU systems.
This research is sponsored in part by the INTERSECT Initiative as part of the Laboratory Directed Research and Development Program and in part by RAMSES project of Advanced Scientific Computing Research program, and is performed at Oak Ridge National Laboratory managed by UT-Battelle, LLC for U.S. Department of Energy under Contract No. DE-AC05-00OR22725. The United States Government retains and the publisher, by accepting the article for publication, acknowledges that the United States Government retains a nonexclusive, paid-up, irrevocable, world-wide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes. The Department of Energy will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan (http://energy.gov/downloads/doe-public-access-plan).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Clone system call. https://www.unix.com/man-page/linux/2/clone/
EPICS container with simulated IOCs: motor, adsim and testasynportdriver. https://hub.docker.com/r/lnlssol/epics-sim
ESNet: Energy sciences network. https://www.es.net/
Experimental physics and industrial control system. http://epics.anl.gov/
Linux namespaces. https://www.unix.com/man-page/linux/7/namespaces/
MaxiNet: A distributed network emulator. https://maxinet.github.io/
MiniNExT: A network emulator with process namespace isolation. https://github.com/USC-NSL/miniNExT
nionswift-tool. https://nionswift.readthedocs.io/en/stable/installation.html-installing-nion-swift-from-pypi-or-conda-forge
Unshare: Dissociating a process from the shared attributes. https://man7.org/linux/man-pages/man2/unshare.2.html
Veth: Virtual ethernet device. https://www.unix.com/man-page/linux/4/veth
Software defined networking for extreme-scale science: Data, compute, and instrument facilities. DOE ASCR Workshop, Bethesda, MD (2014)
ASCR network requirements review. ESNet report, Germantown, MD, 22–23 April 2015
Al-Najjar, A., Rao, N.S.V., Hitefield, S., Naughton, T.: Science federation emulation testbed: demonstration of VFSIE functionalities. In: Demonstrations of the 46th IEEE Conference on Local Computer Networks (LCN). IEEE (2021)
Al-Najjar, A., et al.: Virtual framework for development and testing of federation software stack. In: 2021 IEEE 46th Conference on Local Computer Networks (LCN), pp. 323–326. IEEE (2021)
Al-Najjar, A., et al.: Enabling autonomous electron microscopy for networked computation and steering. In: 18th IEEE International Conference on eScience (2022)
Al-Najjar, A., et al.: VFSIE-development and testing framework for federated science instruments. arXiv preprint arXiv:2101.02184 (2021)
Fuller, A., Fan, Z., Day, C., Barlow, C.: Digital twin: enabling technologies, challenges and open research. IEEE Access 8, 108952–108971 (2020)
Neutron Imaging Facility (Imaging \(|\) CG-1D \(|\) HFIR). https://neutrons.ornl.gov/imaging
iMars3D: Preprocessing and reconstruction for the Neutron Imaging Beam Lines. https://github.com/ornlneutronimaging/iMars3D.git
Kreutz, D., Ramos, F.M.V., et al.: Software-defined networking: a comprehensive survey. Proc. IEEE 103(1), 14–76 (2015)
Lantz, B., Heller, B., McKeown, N.: A network in a laptop: rapid prototyping for software-defined networks. In: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, p. 19 (2010)
Law, N.M., et al.: The Palomar transient factory: system overview, performance, and first results. Pub. Astron. Soc. Pac. 121(886), 1395–1408 (2009)
Lin, Y.D., Pitt, D., Hausheer, D., Johnson, E., Lin, Y.B.: Software-defined networking: standardization for cloud computing’s second wave. Computer 47(11), 19–21 (2014)
Liu, Q., et al.: Virtual environment for testing software-defined networking solutions for scientific workflows. In: Proceedings of the 1st International Workshop on Autonomous Infrastructure for Science, AI-Science 2018, pp. 1–8 (2018)
Naughton, T., et al.: Software framework for federated science instruments. In: Nichols, J., Verastegui, B., Maccabe, A.B., Hernandez, O., Parete-Koon, S., Ahearn, T. (eds.) SMC 2020. CCIS, vol. 1315, pp. 189–203. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-63393-6_13
On-demand Secure Circuits and Advance Reservation System. http://www.es.net/oscars
Peuster, M., Kampmeyer, J., et al.: ContainerNet 2.0: a rapid prototyping platform for hybrid service function chains. In: 2018 4th IEEE Conference on Network Softwarization and Workshops (NetSoft), pp. 335–337. IEEE (2018)
Filgueira, R., et al.: Automating environmental computing applications with scientific workflows. In: 2016 IEEE 12th International Conference one-Science (e-Science), pp. 400–406 (2016)
Rao, N.S.V., Al-Najjar, A., Foster, I., Kettimuthu, R., Liu, Z.: Virtual framework for science federations with instruments access and control. In: Workshop on Autonomous Discovery in Science and Engineering Report (2021)
Rao, N.S.V., Al-Najjar, A., Imam, N., Liu, Z., Kettimuthu, R., Foster, I.: Cross inference of throughput profiles using micro kernel network method. In: Renault, É., Boumerdassi, S., Mühlethaler, P. (eds.) MLN 2021. LNCS, vol. 13175, pp. 48–68. Springer, Cham (2022). https://doi.org/10.1007/978-3-030-98978-1_4
Rao, N.S.V., Al-Najjar, A., Sankaran, R.: Design-to-deployment continuum platform for computing-instrument ecosystems. In: Workshop on Modeling and Simulation of Systems and Applications (ModSim 2022) (2022, abstract)
Rasheed, A., San, O., Kvamsdal, T.: Digital twin: values, challenges and enablers from a modeling perspective. IEEE Access 8, 21980–22012 (2020)
Schluse, M., Priggemeyer, M., Atorf, L., Rossmann, J.: Experimentable digital twins-streamlining simulation-based systems engineering for industry 4.0. IEEE Trans. Ind. Informat. 14(4), 1722–1731 (2018)
Spallation Neutrons and Pressure Diffractometer (SNAP \(|\) BL-3 \(|\) SNS). https://neutrons.ornl.gov/snap
Xia, W., Wen, Y., et al.: A survey on software-defined networking. IEEE Commun. Surv. Tutor. 17(1), 27–51 (2015, First Quarter)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Rao, N.S.V. et al. (2022). Virtual Infrastructure Twins: Software Testing Platforms for Computing-Instrument Ecosystems. In: Doug, K., Al, G., Pophale, S., Liu, H., Parete-Koon, S. (eds) Accelerating Science and Engineering Discoveries Through Integrated Research Infrastructure for Experiment, Big Data, Modeling and Simulation. SMC 2022. Communications in Computer and Information Science, vol 1690. Springer, Cham. https://doi.org/10.1007/978-3-031-23606-8_10
Download citation
DOI: https://doi.org/10.1007/978-3-031-23606-8_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-23605-1
Online ISBN: 978-3-031-23606-8
eBook Packages: Computer ScienceComputer Science (R0)