Abstract

Numerical simulation models are a fundamental tool for planning and managing smart water networks—an evolution of water distribution systems in which physical assets are monitored and controlled by information and communication technologies. While simulation models allow us to understand the interactions between physical processes and abstract control strategies, they ignore key implementation aspects of distributed control systems, such as the required communication over digital links. As a result, the effects of anomalies and faults in the communication on the process control cannot be investigated with existing tools. In this work, we fill this gap by introducing DHALSIM (Digital HydrAuLic SIMulator), a numerical modelling platform combining EPANET-based process simulation with a network and host emulation environment, offering a high-fidelity representation of the processes occurring in the cyber domain. We illustrate DHALSIM’s key functionalities by implementing it on a benchmark water distribution system, present case studies of simulated network traffic, and demonstrate how anomalies in the behavior of the communication network affect the process data received by the supervisory control and data acquisition (SCADA) server. In a companion paper, we further illustrate how DHALSIM enables research opportunities in the domain of cyber-physical security. The easily customizable and open source DHALSIM provides a “workbench” for studying smart water networks, developing digital twins, and designing a broad spectrum of engineering solutions.

Get full access to this article

View all available purchase options and get full access to this article.

Data Availability Statement

DHALSIM is available at https://github.com/afmurillo/DHALSIM. Some or all data, models, or code generated or used during the study are available in a repository or online in accordance with founder data retention policies. The dataset is available at https://zenodo.org/record/6528732.

Acknowledgments

This research is supported by Singapore’s National Satellite Of Excellence, Design Science and Technology for Secure Critical Infrastructure (NSoE DeST-SCI) through the project “LEarning from Network and Process data to secure Water Distribution Systems (LENP-WDS)” (Award No. NSoE_DeST-SCI2019-0003) and by the Faculty of Civil Engineering and Geosciences of Delft University of Technology.

References

Ahmed, C. M., M. R. Gauthama Raman, and A. P. Mathur. 2020. “Challenges in machine learning based approaches for real-time anomaly detection in industrial control systems.” In Proc., 6th ACM on Cyber-Physical System Security Workshop, CPSS ’20, 23–29. New York: Association for Computing Machinery.
Ahmed, C. M., V. R. Palleti, and A. P. Mathur. 2017. “WADI: A water distribution testbed for research in the design of secure cyber physical systems.” In Proc., 3rd Int. Workshop on Cyber-Physical Systems for Smart Water Networks, CySWATER ’17, 25–28. New York: Association for Computing Machinery.
Alzamora, F., P. Conejos, M. Castro-Gama, and I. Vertommen. 2021. “Digital twins: A new paradigm for water supply and distribution networks.” In Proc., Hydrolink 2021-2 Artificial Intelligence. Beijing: IAHR Secretariat.
Antonioli, D., and N. O. Tippenhauer. 2015. “MiniCPS: A toolkit for security research on CPS networks.” In Proc., 1st ACM Workshop on Cyber-Physical Systems-Security and/or PrivaCy, CPS-SPC ’15, 91–100. New York: Association for Computing Machinery.
Astarloa, A., M. Rodríguez, F. Duran, J. Jiménez, and J. Lázaro. 2020. “Synchronizing NTP referenced SCADA systems interconnected by high-availability networks.” In Proc., 2020 XXXV Conf. on Design of Circuits and Integrated Systems (DCIS), 1–6. New York: IEEE.
Barricelli, B. R., E. Casiraghi, and D. Fogli. 2019. “A survey on digital twin: Definitions, characteristics, applications, and design implications.” IEEE Access 7 (Nov): 167653–167671. https://doi.org/10.1109/ACCESS.2019.2953499.
Bekerman, D., B. Shapira, L. Rokach, and A. Bar. 2015. “Unknown malware detection using network traffic classification.” In Proc., 2015 IEEE Conf. on Communications and Network Security (CNS), 134–142. New York: IEEE.
Bernieri, G., M. Conti, and F. Turrin. 2019. “KingFisher: An industrial security framework based on variational autoencoders.” In Proc., 1st Workshop on Machine Learning on Edge in Sensor Systems, SenSys-ML 2019, 7–12. New York: Association for Computing Machinery. https://doi.org/10.1145/3362743.3362961.
Beshay, J. D., A. Francini, and R. Prakash. 2015. “On the fidelity of single-machine network emulation in Linux.” In Proc., 2015 IEEE 23rd Int. Symp. on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 19–22. New York: IEEE.
Chertov, R., S. Fahmy, and N. Shroff. 2006. “Emulation versus simulation: A case study of TCP-targeted denial of service attacks.” In Proc., 2nd Int. Conf. on Testbeds and Research Infrastructures for the Development of Networks and Communities, 2006. TRIDENTCOM 2006, 10. New York: IEEE.
Conejos Fuertes, P., F. Martinez Alzamora, M. Hervás Carot, and J. Alonso Campos. 2020. “Building and exploiting a digital twin for the management of drinking water distribution networks.” Urban Water J. 17 (8): 704–713. https://doi.org/10.1080/1573062X.2020.1771382.
Conti, M., D. Donadel, and F. Turrin. 2021. “A survey on industrial control system testbeds and datasets for security research.” IEEE Commun. Surv. Tutorials 23 (4): 2248–2294. https://doi.org/10.1109/COMST.2021.3094360.
Dietz, M., and G. Pernul. 2020. “Unleashing the digital twin’s potential for ICS security.” IEEE Secur. Privacy 18 (4): 20–27. https://doi.org/10.1109/MSEC.2019.2961650.
Di Nardo, A., D. L. Boccelli, M. Herrera, E. Creaco, A. Cominola, R. Sitzenfrei, and R. Taormina. 2021. “Smart urban water networks: Solutions, trends and challenges.” Water 13 (4): 501. https://doi.org/10.3390/w13040501.
Eker, J., J. Janneck, E. Lee, J. Liu, X. Liu, J. Ludvig, S. Neuendorffer, S. Sachs, and Y. Xiong. 2003. “Taming heterogeneity: The Ptolemy approach.” Proc. IEEE 91 (1): 127–144. https://doi.org/10.1109/JPROC.2002.805829.
Farah, E., and I. Shahrour. 2017. “Leakage detection using smart water system: Combination of water balance and automated minimum night flow.” Water Resour. Manage. 31 (15): 4821–4833. https://doi.org/10.1007/s11269-017-1780-9.
Feamster, N., J. Rexford, and E. Zegura. 2014. “The road to SDN: An intellectual history of programmable networks.” ACM SIGCOMM Comput. Commun. Rev. 44 (2): 87–98. https://doi.org/10.1145/2602204.2602219.
Galloway, B., and G. P. Hancke. 2013. “Introduction to industrial control networks.” IEEE Commun. Surv. Tutorials 15 (2): 860–880. https://doi.org/10.1109/SURV.2012.071812.00124.
Gomes, C., C. Thule, D. Broman, P. G. Larsen, and H. Vangheluwe. 2018. “Co-simulation: A survey.” ACM Comput. Surv. 51 (3): 1–33. https://doi.org/10.1145/3179993.
Handigol, N., B. Heller, V. Jeyakumar, B. Lantz, and N. McKeown. 2012. “Reproducible network experiments using container-based emulation.” In Proc., 8th Int. Conf. on Emerging Networking Experiments and Technologies, CoNEXT ’12, 253–264. New York: Association for Computing Machinery. https://doi.org/10.1145/2413176.2413206.
Hassanzadeh, A., A. Rasekh, S. Galelli, M. Aghashahi, R. Taormina, A. Ostfeld, and M. K. Banks. 2020. “A review of cybersecurity incidents in the water sector.” J. Environ. Eng. 146 (5): 03120003. https://doi.org/10.1061/(ASCE)EE.1943-7870.0001686.
Hatchett, S., J. Uber, D. Boccelli, T. Haxton, A. Janke, A. Kramer, A. Matracia, and S. Panguluri. 2011. “Real-time distribution system modeling: Development, application, and insights.” In Proc., 11th Int. Conf. on Computing and Control for the Water Industry. Exeter, UK: Centre for Water Systems, Univ. of Exeter.
Humayed, A., J. Lin, F. Li, and B. Luo. 2017. “Cyber-physical systems security: A survey.” IEEE Internet Things J. 4 (6): 1802–1831. https://doi.org/10.1109/JIOT.2017.2703172.
Jolly, M. D., A. D. Lothes, L. S. Bryson, and L. Ormsbee. 2014. “Research database of water distribution system models.” J. Water Resour. Plann. Manage. 140 (4): 410–416. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000352.
Josifovska, K., E. Yigitbas, and G. Engels. 2019. “Reference framework for digital twins within cyber-physical systems.” In Proc., SEsCPS ’19, 25–31. New York: IEEE.
Klise, K., R. Murray, and T. Haxton. 2018. “An overview of the water network tool for resilience (WNTR).” In Proc., 1st Int. WDSA/CCWI Joint Conf. Washington, DC: DOE.
Kobayashi, T. H., A. B. Batista, P. S. Brito, and P. S. Motta Pires. 2007. “Using a packet manipulation tool for security analysis of industrial network protocols.” In Proc., 2007 IEEE Conf. on Emerging Technologies and Factory Automation (EFTA 2007), 744–747. New York: IEEE.
Kuhr, T., T. Forster, T. Braun, and R. Gotzhein. 2013. “FERAL: Framework for simulator coupling on requirements and architecture level.” In Proc., 2013 11th ACM/IEEE Int. Conf. on Formal Methods and Models for Codesign (MEMOCODE 2013), 11–22. New York: IEEE.
Lantz, B., B. Heller, and N. McKeown. 2010. “A network in a laptop: Rapid prototyping for software-defined networks.” In Proc., 9th ACM SIGCOMM Workshop on Hot Topics in Networks, Hotnets-IX. New York: Association for Computing Machinery.
Lantz, B., and B. O’Connor. 2015. “A mininet-based virtual testbed for distributed SDN development.” ACM SIGCOMM Comput. Commun. Rev. 45 (4): 365–366. https://doi.org/10.1145/2829988.2790030.
Lu, X., Z. Lu, W. Wang, and J. Ma. 2011. “On network performance evaluation toward the smart grid: A case study of DNP3 over TCP/IP.” In Proc., 2011 IEEE Global Telecommunications Conf.—GLOBECOM 2011, 1–6. New York: IEEE.
Makropoulos, C., and D. Savić. 2019. “Urban hydroinformatics: Past, present and future.” Water 11 (10): 1959. https://doi.org/10.3390/w11101959.
Mala-Jetmarova, H., N. Sultanova, and D. Savic. 2017. “Lost in optimisation of water distribution systems? A literature review of system operation.” Environ. Modell. Software 93 (Jul): 209–254. https://doi.org/10.1016/j.envsoft.2017.02.009.
Mala-Jetmarova, H., N. Sultanova, and D. Savic. 2018. “Lost in optimisation of water distribution systems? A literature review of system design.” Water 10 (3): 307. https://doi.org/10.3390/w10030307.
Marchese, D., A. Jin, C. Fox-Lent, and I. Linkov. 2020. “Resilience for smart water systems.” J. Water Resour. Plann. Manage. 146 (1): 02519002. https://doi.org/10.1061/(ASCE)WR.1943-5452.0001130.
Murillo, A., R. Taormina, N. Tippenhauer, and S. Galelli. 2020. “Co-simulating physical processes and network data for high-fidelity cyber-security experiments.” In Proc., 6th Annual Industrial Control System Security (ICSS) Workshop, 13–20. Silver Spring, MD: Applied Computer Security Associates.
Murillo, A., R. Taormina, N. O. Tippenhauer, and S. Galelli. 2022. “High-fidelity cyber and physical simulation of water distribution systems. II: Enabling cyber-physical attack localization.” J. Water Resour. Plann. Manage. 149 (5): 04023010. https://doi.org/10.1061/JWRMD5.WRENG-5854.
Nikolopoulos, D., and C. Makropoulos. 2022. “Stikress-testing water distribution networks for cyber-physical attacks on water quality.” Urban Water J. 19 (3): 256–270. https://doi.org/10.1080/1573062X.2021.1995446.
Nikolopoulos, D., G. Moraitis, D. Bouziotas, A. Lykou, G. Karavokiros, and C. Makropoulos. 2020. “Cyber-physical stress-testing platform for water distribution networks.” J. Environ. Eng. 146 (7): 04020061. https://doi.org/10.1061/(ASCE)EE.1943-7870.0001722.
Ostfeld, A., et al. 2012. “Battle of the water calibration networks.” J. Water Resour. Plann. Manage. 138 (5): 523–532. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000191.
Rajkumar, R. R., I. Lee, L. Sha, and J. Stankovic. 2010. “Cyber-physical systems: The next computing revolution.” In Proc., 47th Design Automation Conf., DAC ’10, 731–736. New York: Association for Computing Machinery. https://doi.org/10.1145/1837274.1837461.
Rasekh, A., A. Hassanzadeh, S. Mulchandani, S. Modi, and M. K. Banks. 2016. “Smart water networks and cyber security.” J. Water Resour. Plann. Manage. 142 (7): 01816004. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000646.
Rossman, L. A. 2000. EPANET 2: Users manual. Cincinnati: Water Supply and Water Resources Division, National Risk Management Research Laboratory.
Shafiee, M. E., A. Rasekh, L. Sela, and A. Preis. 2020. “Streaming smart meter data integration to enable dynamic demand assignment for real-time hydraulic simulation.” J. Water Resour. Plann. Manage. 146 (6): 06020008. https://doi.org/10.1061/(ASCE)WR.1943-5452.0001221.
Tanenbaum, A. S., and D. J. Wetherall. 2010. Computer networks. 5th ed. Hoboken, NJ: Prentice Hall.
Tao, F., H. Zhang, A. Liu, and A. Y. Nee. 2018. “Digital twin in industry: State-of-the-art.” IEEE Trans. Ind. Inf. 15 (4): 2405–2415. https://doi.org/10.1109/TII.2018.2873186.
Taormina, R., S. Galelli, H. Douglas, N. O. Tippenhauer, E. Salomons, and A. Ostfeld. 2019. “A toolbox for assessing the impacts of cyber-physical attacks on water distribution systems.” Environ. Modell. Software 112 (Feb): 46–51. https://doi.org/10.1016/j.envsoft.2018.11.008.
Taormina, R., S. Galelli, N. O. Tippenhauer, A. Ostfeld, and E. Salomons. 2016. “Assessing the effect of cyber-physical attacks on water distribution systems.” In Proc., World Environmental and Water Resources Congress 2016, 436–442. Reston, VA: ASCE.
Taormina, R., S. Galelli, N. O. Tippenhauer, E. Salomons, and A. Ostfeld. 2017. “Characterizing cyber-physical attacks on water distribution systems.” J. Water Resour. Plann. Manage. 143 (5): 04017009. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000749.
Tsiami, L., and C. Makropoulos. 2021. “Cyber-physical attack detection in water distribution systems with temporal graph convolutional neural networks.” Water 13 (9): 1247. https://doi.org/10.3390/w13091247.
Tuptuk, N., P. Hazell, J. Watson, and S. Hailes. 2021. “A systematic review of the state of cyber-security in water systems.” Water 13 (1): 81. https://doi.org/10.3390/w13010081.
Urbina, D. I., J. A. Giraldo, N. O. Tippenhauer, and A. A. Cárdenas. 2016. “Attacking fieldbus communications in ICS: Applications to the SWaT testbed.” In Proc., Singapore Cyber-Security Conf. (SG-CRC) 2016, 75–89. Amsterdam, Netherlands: IOS. https://doi.org/10.3233/978-1-61499-617-0-75.
USEPA. 2015. Enhancements to the EPANET-RTX (real-time analytics) software libraries. Washington, DC: USEPA, Office of Research and Development.
Valverde-Pérez, B., B. Johnson, C. Wärff, D. Lumley, E. Torfs, I. Nopens, and L. Townley. 2021. Digital water: Operational digital twins in the urban water sector: Case studies. London: International Water Association.

Information & Authors

Information

Published In

Go to Journal of Water Resources Planning and Management
Journal of Water Resources Planning and Management
Volume 149Issue 5May 2023

History

Received: May 16, 2022
Accepted: Dec 3, 2022
Published online: Feb 22, 2023
Published in print: May 1, 2023
Discussion open until: Jul 22, 2023

Permissions

Request permissions for this article.

Authors

Affiliations

Postdoctoral Research Fellow, iTrust Centre for Research in Cyber Security, Singapore Univ. of Technology and Design, 8 Somapah Rd., Singapore 487372 (corresponding author). ORCID: https://orcid.org/0000-0001-6965-2283. Email: [email protected]
Riccardo Taormina
Assistant Professor, Faculty of Civil Engineering and Geosciences, Delft Univ. of Technology, Stevinweg 1, Delft 2628 CN, Netherlands.
Professor, CISPA Helmholtz Center for Information Security, Stuhlsatzenhaus 5, Saarbrücken 66123, Germany. ORCID: https://orcid.org/0000-0001-8424-2602
Ph.D. Student, Politecnico di Milano, Piazza Leonardo da Vinci, 32, Milano 20133, Italy. ORCID: https://orcid.org/0000-0001-9110-2835
Robert van Dijk
Undergraduate Student, Faculty of Electrical Engineering, Mathematics and Computer Science, Delft Univ. of Technology, Van Mourik Broekmanweg 6, Delft 2628 XE, Netherlands.
Luc Jonker
Undergraduate Student, Faculty of Electrical Engineering, Mathematics and Computer Science, Delft Univ. of Technology, Van Mourik Broekmanweg 6, Delft 2628 XE, Netherlands.
Undergraduate Student, Faculty of Electrical Engineering, Mathematics and Computer Science, Delft Univ. of Technology, Van Mourik Broekmanweg 6, Delft 2628 XE, Netherlands. ORCID: https://orcid.org/0000-0003-1672-4110
Maarten Weyns
Undergraduate Student, Faculty of Electrical Engineering, Mathematics and Computer Science, Delft Univ. of Technology, Van Mourik Broekmanweg 6, Delft 2628 XE, Netherlands.
Professor, Pillar of Engineering Systems and Design, Singapore Univ. of Technology and Design, 8 Somapah Rd., Singapore 487372. ORCID: https://orcid.org/0000-0003-2316-3243. Email: [email protected]

Metrics & Citations

Metrics

Citations

Download citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

View Options

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share