{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T14:46:35Z","timestamp":1775054795587,"version":"3.50.1"},"reference-count":49,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2023,12,4]],"date-time":"2023-12-04T00:00:00Z","timestamp":1701648000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100012190","name":"Ministry of Science and Higher Education of the Russian Federation","doi-asserted-by":"publisher","award":["075-15-2020-787"],"award-info":[{"award-number":["075-15-2020-787"]}],"id":[{"id":"10.13039\/501100012190","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computation"],"abstract":"<jats:p>Implementing high-performance computing (HPC) to solve problems in energy infrastructure resilience research in a heterogeneous environment based on an in-memory data grid (IMDG) presents a challenge to workflow management systems. Large-scale energy infrastructure research needs multi-variant planning and tools to allocate and dispatch distributed computing resources that pool together to let applications share data, taking into account the subject domain specificity, resource characteristics, and quotas for resource use. To that end, we propose an approach to implement HPC-based resilience analysis using our Orlando Tools (OT) framework. To dynamically scale computing resources, we provide their integration with the relevant software, identifying key application parameters that can have a significant impact on the amount of data processed and the amount of resources required. We automate the startup of the IMDG cluster to execute workflows. To demonstrate the advantage of our solution, we apply it to evaluate the resilience of the existing energy infrastructure model. Compared to similar approaches, our solution allows us to investigate large infrastructures by modeling multiple simultaneous failures of different types of elements down to the number of network elements. In terms of task and resource utilization efficiency, we achieve almost linear speedup as the number of nodes of each resource increases.<\/jats:p>","DOI":"10.3390\/computation11120243","type":"journal-article","created":{"date-parts":[[2023,12,4]],"date-time":"2023-12-04T03:40:58Z","timestamp":1701661258000},"page":"243","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["An Approach to Implementing High-Performance Computing for Problem Solving in Workflow-Based Energy Infrastructure Resilience Studies"],"prefix":"10.3390","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9127-6162","authenticated-orcid":false,"given":"Alexander","family":"Feoktistov","sequence":"first","affiliation":[{"name":"Matrosov Institute for System Dynamics and Control Theory of the Siberian Branch of the Russian Academy of Sciences, 664033 Irkutsk, Russia"}]},{"given":"Alexei","family":"Edelev","sequence":"additional","affiliation":[{"name":"Melentiev Energy Systems Institute of the Siberian Branch of the Russian Academy of Sciences, 664033 Irkutsk, Russia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5029-5212","authenticated-orcid":false,"given":"Andrei","family":"Tchernykh","sequence":"additional","affiliation":[{"name":"CICESE Research Center, Ensenada 22860, Mexico"},{"name":"Ivannikov Institute for System Programming of the Russian Academy of Sciences, 109004 Moscow, Russia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0177-9741","authenticated-orcid":false,"given":"Sergey","family":"Gorsky","sequence":"additional","affiliation":[{"name":"Matrosov Institute for System Dynamics and Control Theory of the Siberian Branch of the Russian Academy of Sciences, 664033 Irkutsk, Russia"}]},{"given":"Olga","family":"Basharina","sequence":"additional","affiliation":[{"name":"Matrosov Institute for System Dynamics and Control Theory of the Siberian Branch of the Russian Academy of Sciences, 664033 Irkutsk, Russia"},{"name":"Department of Business Informatics, Ural State University of Economics, 620144 Yekaterinburg, Russia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7316-444X","authenticated-orcid":false,"given":"Evgeniy","family":"Fereferov","sequence":"additional","affiliation":[{"name":"Matrosov Institute for System Dynamics and Control Theory of the Siberian Branch of the Russian Academy of Sciences, 664033 Irkutsk, Russia"}]}],"member":"1968","published-online":{"date-parts":[[2023,12,4]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1016\/j.ress.2016.02.009","article-title":"Challenges in the vulnerability and risk analysis of critical infrastructures","volume":"152","author":"Zio","year":"2016","journal-title":"Reliab. Eng. Syst. Safe"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"110988","DOI":"10.1016\/j.rser.2021.110988","article-title":"Frameworks, quantitative indicators, characters, and modeling approaches to analysis of energy system resilience: A review","volume":"144","author":"Ahmadi","year":"2021","journal-title":"Renew. Sustain. Energy Rev."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Voropai, N., and Rehtanz, C. (2019, January 26\u201331). Flexibility and Resiliency of Electric Power Systems: Analysis of Definitions and Content. Proceedings of the EPJ Web of Conferences, Irkutsk, Russia.","DOI":"10.1051\/epjconf\/201921701018"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"107926","DOI":"10.1016\/j.ress.2021.107926","article-title":"Infrastructure resilience curves: Performance measures and summary metrics","volume":"216","author":"Poulin","year":"2021","journal-title":"Reliab. Eng. Syst. Safe"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"108150","DOI":"10.1016\/j.ress.2021.108150","article-title":"Vulnerability analysis method based on risk assessment for gas transmission capabilities of natural gas pipeline networks","volume":"218","author":"Wang","year":"2022","journal-title":"Reliab. Eng. Syst. Safe"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1016\/j.watres.2015.05.030","article-title":"A global analysis approach for investigating structural resilience in urban drainage systems","volume":"81","author":"Mugume","year":"2015","journal-title":"Water Res."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"026103","DOI":"10.1063\/1.2737822","article-title":"Complex systems analysis of series of blackouts: Cascading failure, critical points, and self-organization","volume":"17","author":"Dobson","year":"2007","journal-title":"Chaos"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Gorton, I., Huang, Z., Chen, Y., Kalahar, B., and Jin, S. (2009, January 9\u201311). A high-performance hybrid computing approach to massive contingency analysis in the power grid. Proceedings of the 5th IEEE International Conference on e-Science, Oxford, UK.","DOI":"10.1109\/e-Science.2009.46"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Zhang, J., Razik, L., Jakobsen, S.H., D\u2019Arco, S., and Benigni, A. (2021). An Open-Source Many-Scenario Approach for Power System Dynamic Simulation on HPC Clusters. Electronics, 10.","DOI":"10.3390\/electronics10111330"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Khaitan, S.K. (2016, January 17\u201321). A survey of high-performance computing approaches in power systems. Proceedings of the IEEE Power and Energy Society General Meeting, Boston, MA, USA.","DOI":"10.1109\/PESGM.2016.7741984"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1427","DOI":"10.1109\/TSG.2016.2646640","article-title":"High throughput computing for massive scenario analysis and optimization to minimize cascading blackout risk","volume":"8","author":"Anderson","year":"2016","journal-title":"IEEE Tran. Smart Grid."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3012429","article-title":"Scientific workflows: Moving across paradigms","volume":"49","author":"Liew","year":"2016","journal-title":"ACM Comput. Surv."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Guroob, A.H. (2023). EA2-IMDG: Efficient Approach of Using an In-Memory Data Grid to Improve the Performance of Replication and Scheduling in Grid Environment Systems. Computation, 11.","DOI":"10.3390\/computation11030065"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"203","DOI":"10.1007\/s40171-017-0159-3","article-title":"Big data analytics: A review on theoretical contributions and tools used in literature","volume":"18","author":"Grover","year":"2017","journal-title":"Glob. J. Flex. Syst. Manag."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"584","DOI":"10.1002\/spe.2630","article-title":"A middleware solution for integrating and exploring IoT and HPC capabilities","volume":"49","author":"Silva","year":"2019","journal-title":"Softw. Pract. Exper."},{"key":"ref_16","unstructured":"(2023, September 22). Hazelcast. Available online: https:\/\/hazelcast.com\/."},{"key":"ref_17","unstructured":"Infinispan (2023, September 22). In-Memory Distributed Data Store. Available online: https:\/\/infinispan.org\/."},{"key":"ref_18","unstructured":"Apache Ignite (2023, September 22). Distributed Database for High-Performance Applications with In-Memory Speed. Available online: https:\/\/ignite.apache.org\/."},{"key":"ref_19","unstructured":"Johns, M. (2013). Getting Started with Hazelcast, Packt Publishing Ltd.. Available online: https:\/\/www.programmer-books.com\/wp-content\/uploads\/2020\/01\/Getting-Started-with-Hazelcast.pdf."},{"key":"ref_20","unstructured":"Marchioni, F. (2012). Infinispan Data Grid Platform, Packt Publishing Ltd."},{"key":"ref_21","unstructured":"Bhuiyan, S.A., Zheludkov, M., and Isachenko, T. (2018). High Performance In-Memory Computing with Apache Ignite, Leanpub. Available online: http:\/\/samples.leanpub.com\/ignite-sample.pdf."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Kathiravelu, P., and Veiga, L. (2014, January 8\u201311). An adaptive distributed simulator for cloud and mapreduce algorithms and architectures. Proceedings of the 7th International Conference on Utility and Cloud Computing, London, UK.","DOI":"10.1109\/UCC.2014.16"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"132","DOI":"10.1016\/j.ifacol.2018.11.690","article-title":"Application of in-memory computing to online power grid analysis","volume":"51","author":"Zhou","year":"2018","journal-title":"IFAC-PapersOnLine"},{"key":"ref_24","first-page":"1550","article-title":"Graph Computing and Its Application in Power Grid Analysis","volume":"8","author":"Zhou","year":"2022","journal-title":"CSEE J. Power Energy Syst."},{"key":"ref_25","unstructured":"(2023, September 22). Capacity Planning. Available online: https:\/\/www.gridgain.com\/docs\/latest\/administrators-guide\/capacity-planning."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1007\/978-3-030-97020-8_25","article-title":"Data Processing in Problem-Solving of Energy System Vulnerability Based on In-Memory Data Grid","volume":"424","author":"Gorsky","year":"2022","journal-title":"Lect. Notes Net. Syst."},{"key":"ref_27","first-page":"18","article-title":"Collaborative Development and Use of Scientific Applications in Orlando Tools: Integration, Delivery, and Deployment","volume":"1087","author":"Feoktistov","year":"2020","journal-title":"Commun. Comput. Inf. Sci."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1016\/j.renene.2020.11.050","article-title":"A machine learning approach on the relationship among solar and wind energy production, coal consumption, GDP, and CO2 emissions","volume":"167","author":"Magazzino","year":"2021","journal-title":"Renew. Energy"},{"key":"ref_29","unstructured":"(2023, September 22). UNICORE. Available online: https:\/\/www.unicore.eu\/."},{"key":"ref_30","unstructured":"(2023, September 22). DAGMan. Available online: https:\/\/htcondor.org\/dagman\/dagman.html."},{"key":"ref_31","first-page":"219","article-title":"Pegasus: A Framework for Mapping Complex Scientific Workflows onto Distributed Systems","volume":"13","author":"Deelman","year":"2005","journal-title":"Sci. Program.-Neth."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1016\/j.future.2015.08.015","article-title":"HyperFlow: A model of computation, programming approach and enactment engine for complex distributed workflows","volume":"55","author":"Balis","year":"2016","journal-title":"Future Gener. Comp. Syst."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Mistrik, I., Galster, M., Maxim, B., and Tekinerdogan, B. (2021). Knowledge Management in the Development of Data-Intensive Systems, CRC Press.","DOI":"10.1201\/9781003001188"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"R86","DOI":"10.1186\/gb-2010-11-8-r86","article-title":"Galaxy: A comprehensive approach for supporting accessible, reproducible, and transparent computational research in the life sciences","volume":"11","author":"Goecks","year":"2010","journal-title":"Genome Boil."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"128","DOI":"10.1016\/j.envsoft.2015.03.017","article-title":"A geoprocessing workflow system for environmental monitoring and integrated modelling","volume":"69","author":"Yue","year":"2015","journal-title":"Environ. Modell. Softw."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"851","DOI":"10.1080\/17538947.2021.1898686","article-title":"Geoscience model service integrated workflow for rainstorm waterlogging analysis","volume":"14","author":"Tan","year":"2021","journal-title":"Int. J. Digit. Earth."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Bychkov, I., Feoktistov, A., Gorsky, S., and Kostromin, R. (2021, January 20\u201324). Agent-based Intellectualization of Continuous Software Integration and Resource Configuration for Distributed Computing. Proceedings of the 7th International Conference on Information Technology and Nanotechnology, Samara, Russia.","DOI":"10.1109\/ITNT52450.2021.9649396"},{"key":"ref_38","unstructured":"Edelev, A., Gorsky, S., Feoktistov, A., Bychkov, I., and Marchenko, M. (2023, January 28\u201330). Development of means of distributed computing management in Orlando Tools. Proceedings of the 17th International Conference on Parallel Computational Technologies, St. Petersburg, Russia. (In Russian)."},{"key":"ref_39","unstructured":"(2023, September 22). Irkutsk Supercomputer Center. Available online: https:\/\/hpc.icc.ru\/."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"012067","DOI":"10.1088\/1755-1315\/629\/1\/012067","article-title":"Organization of digital monitoring of the Baikal natural territory","volume":"629","author":"Bychkov","year":"2021","journal-title":"IOP Conf. Ser. Earth Environ."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Sadashiv, N., and Kumar, S.M.D. (2011, January 3\u20135). Cluster, grid and cloud computing: A detailed comparison. Proceedings of the 6th IEEE International Conference on Computer Science and Education, Singapore.","DOI":"10.1109\/ICCSE.2011.6028683"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Hokstad, P., Utne, I.B., and Vatn, J. (2012). Risk and Interdependencies in Critical Infrastructures: A Guideline for Analysis, Springer.","DOI":"10.1007\/978-1-4471-4661-2"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"376","DOI":"10.1016\/j.watres.2018.06.048","article-title":"Topological attributes of network resilience: A study in water distribution systems","volume":"143","author":"Meng","year":"2018","journal-title":"Water Res."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Newman, A., and Leung, J. (2014). Tutorials in Operations Research: Bridging Data and Decisions, INFORMS.","DOI":"10.1287\/educ.2014"},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"104236","DOI":"10.1016\/j.ijpvp.2020.104236","article-title":"Vulnerability analysis of a natural gas pipeline network based on network flow","volume":"188","author":"Wang","year":"2020","journal-title":"Int. J. Press. Vessel. Pip."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1016\/j.ress.2018.03.006","article-title":"A systematic framework of vulnerability analysis of a natural gas pipeline network","volume":"175","author":"Su","year":"2018","journal-title":"Reliab. Eng. Syst. Safe"},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1109\/TII.2011.2173944","article-title":"A maximum-flow-based complex network approach for power system vulnerability analysis","volume":"9","author":"Dwivedi","year":"2011","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Xie, B., Tian, X., Kong, L., and Chen, W. (2021). The vulnerability of the power grid structure: A system analysis based on complex network theory. Sensors, 21.","DOI":"10.3390\/s21217097"},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"981","DOI":"10.1134\/S1064230721060071","article-title":"Support for Managing the Survivability of Energy Systems Based on a Combinatorial Approach","volume":"60","author":"Bychkov","year":"2021","journal-title":"J. Comput. Syst. Sci. Int."}],"container-title":["Computation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2079-3197\/11\/12\/243\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T21:37:06Z","timestamp":1760132226000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2079-3197\/11\/12\/243"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,12,4]]},"references-count":49,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2023,12]]}},"alternative-id":["computation11120243"],"URL":"https:\/\/doi.org\/10.3390\/computation11120243","relation":{},"ISSN":["2079-3197"],"issn-type":[{"value":"2079-3197","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,12,4]]}}}