{"title":"A Petri Net-based framework for modeling and simulation of resource scheduling policies in Edge Cloud Continuum","authors":"Christoforos Vardakis, Ioannis Dimolitsas, Dimitrios Spatharakis, Dimitrios Dechouniotis, Anastasios Zafeiropoulos, Symeon Papavassiliou","doi":"10.1016/j.simpat.2025.103098","DOIUrl":null,"url":null,"abstract":"<div><div>The emergence of new technologies of 5G/6G networks and the Internet of Things (IoT) drives the transition from traditional Cloud Computing systems to the Edge Cloud Continuum — an interconnected distributed computing environment. Deploying modern applications in such a complex setting poses significant challenges for efficient dynamic resource management. Besides their several benefits, current orchestration platforms disregard aspects such as the dynamic behavior of applications’ demands, heterogeneity of the infrastructure’s resources, and the overall complexity when dealing with interdependent resource allocation decision parameters. The Digital Twin concept envisions assisting application deployments not only by providing offline simulations for experimental assessment in multi-cluster settings but also by actively guiding the orchestration process. In this paper, we aim to provide a modeling and simulation framework to optimize the performance of the underlying infrastructure in terms of resilience and sustainability. We investigate the application of automata theory to model such systems by analyzing their possible states, specifically, using Petri Nets, a mathematical framework for representing discrete event systems, as the primary modeling tool. Therefore, a comprehensive modeling approach is presented to simulate the resource scheduling decisions of an established multi-cluster framework, namely Karmada. Moreover, through this Petri Net modeling approach, we can efficiently optimize the performance of the orchestration process considering the power consumption and workload load balancing of a multi-cluster topology. Extensive evaluation indicates the efficacy of the proposed framework in accurately approximating Karmada’s behavior for various scheduling policies. Also, the proposed framework is capable of assessing the performance of several scheduling policies and guiding the system towards efficient resource management in complex scenarios, exploiting the polynomial complexity of the Petri Net to identify scheduling states.</div></div>","PeriodicalId":49518,"journal":{"name":"Simulation Modelling Practice and Theory","volume":"141 ","pages":"Article 103098"},"PeriodicalIF":3.5000,"publicationDate":"2025-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Simulation Modelling Practice and Theory","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1569190X25000334","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
The emergence of new technologies of 5G/6G networks and the Internet of Things (IoT) drives the transition from traditional Cloud Computing systems to the Edge Cloud Continuum — an interconnected distributed computing environment. Deploying modern applications in such a complex setting poses significant challenges for efficient dynamic resource management. Besides their several benefits, current orchestration platforms disregard aspects such as the dynamic behavior of applications’ demands, heterogeneity of the infrastructure’s resources, and the overall complexity when dealing with interdependent resource allocation decision parameters. The Digital Twin concept envisions assisting application deployments not only by providing offline simulations for experimental assessment in multi-cluster settings but also by actively guiding the orchestration process. In this paper, we aim to provide a modeling and simulation framework to optimize the performance of the underlying infrastructure in terms of resilience and sustainability. We investigate the application of automata theory to model such systems by analyzing their possible states, specifically, using Petri Nets, a mathematical framework for representing discrete event systems, as the primary modeling tool. Therefore, a comprehensive modeling approach is presented to simulate the resource scheduling decisions of an established multi-cluster framework, namely Karmada. Moreover, through this Petri Net modeling approach, we can efficiently optimize the performance of the orchestration process considering the power consumption and workload load balancing of a multi-cluster topology. Extensive evaluation indicates the efficacy of the proposed framework in accurately approximating Karmada’s behavior for various scheduling policies. Also, the proposed framework is capable of assessing the performance of several scheduling policies and guiding the system towards efficient resource management in complex scenarios, exploiting the polynomial complexity of the Petri Net to identify scheduling states.
期刊介绍:
The journal Simulation Modelling Practice and Theory provides a forum for original, high-quality papers dealing with any aspect of systems simulation and modelling.
The journal aims at being a reference and a powerful tool to all those professionally active and/or interested in the methods and applications of simulation. Submitted papers will be peer reviewed and must significantly contribute to modelling and simulation in general or use modelling and simulation in application areas.
Paper submission is solicited on:
• theoretical aspects of modelling and simulation including formal modelling, model-checking, random number generators, sensitivity analysis, variance reduction techniques, experimental design, meta-modelling, methods and algorithms for validation and verification, selection and comparison procedures etc.;
• methodology and application of modelling and simulation in any area, including computer systems, networks, real-time and embedded systems, mobile and intelligent agents, manufacturing and transportation systems, management, engineering, biomedical engineering, economics, ecology and environment, education, transaction handling, etc.;
• simulation languages and environments including those, specific to distributed computing, grid computing, high performance computers or computer networks, etc.;
• distributed and real-time simulation, simulation interoperability;
• tools for high performance computing simulation, including dedicated architectures and parallel computing.