Evolutionary Multi-Objective Task Scheduling for Heterogeneous Distributed Simulation Platform

Xutian He, Yanlong Zhai*, Ousman Manjang, Yan Zheng

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Most existing distributed simulation platforms lack native support for Python scripts, thereby hindering the seamless integration of AI models developed in Python. Some simulation platforms support script languages like Lua or javascript, but scheduling tasks in heterogeneous simulation platforms that are composed of simulation engine and script engine is a challenging problem. Moreover, conventional task scheduling methods often overlook the simulation time constraints, which are essential for simulation synchronization. In this paper, we propose a Heterogeneous Distributed Simulation Platform (HDSP) that could integrate different script languages, especially Python, to empower the simulation by leveraging intelligent AI models. A Dynamic Multi-Objective Optimization (D-MO) Scheduler is also designed to efficiently schedule simulation tasks that run across heterogeneous simulation engines and satisfy simulation synchronization constraints. HDSP integrates various script engines, enhancing its adaptability to model dynamic simulation logic using different script languages. D-MO Scheduler optimizes Simulation Acceleration Ratio (SAR), Average Weighted Waiting Time (AWWT), and Resource Utilization (RU). The D-MO scheduling problem is characterized as an NP-hard problem, tackled using the NSGA-III algorithm. The simulation time synchronization constraints are implemented through Lower Bound on Time Stamp (LBTS) and lookahead approach. The comparative results and statistical analysis demonstrate the superior efficacy and distribution performance of proposed D-MO Scheduler. The proposed HDSP and D-MO Scheduler significantly boost the capability to support Python-based AI algorithms, and navigate complex scheduling demands efficiently.

Original languageEnglish
Title of host publicationProceedings of the 19th International Conference on Software Technologies, ICSOFT 2024
EditorsHans-Georg Fill, Francisco Jose Dominguez Mayo, Marten van Sinderen, Leszek Maciaszek, Leszek Maciaszek
PublisherSciTePress
Pages150-157
Number of pages8
ISBN (Electronic)9789897587061
DOIs
Publication statusPublished - 2024
Event19th International Conference on Software Technologies, ICSOFT 2024 - Dijon, France
Duration: 8 Jul 202410 Jul 2024

Publication series

NameProceedings of the 19th International Conference on Software Technologies, ICSOFT 2024

Conference

Conference19th International Conference on Software Technologies, ICSOFT 2024
Country/TerritoryFrance
CityDijon
Period8/07/2410/07/24

Keywords

  • Distributed Simulation
  • Genetic Algorithm
  • Multi-Objective Optimization
  • Script Engine
  • Simulation Task Scheduling

Fingerprint

Dive into the research topics of 'Evolutionary Multi-Objective Task Scheduling for Heterogeneous Distributed Simulation Platform'. Together they form a unique fingerprint.

Cite this