NSGA-II Based Multi-Objective Disaster Recovery Scheduling for Virtual Cloud Platforms

Abstract

This study proposes a multi-objective optimization (MOO) method based on the Non-dominated Sorting Genetic Algorithm II (NSGA-II) to improve the virtual cloud platforms' disaster recovery scheduling efficiency. First, an MOO model is constructed. The model defines the resource parameters of physical nodes and virtual machines. Meanwhile, it designs a three-objective function to "minimize disaster recovery response time, maximize resource utilization, and minimize costs". Among these objectives, the resource utilization objective integrates multi-dimensional load balancing calculations for central processing unit, memory, storage, and bandwidth; the response time objective quantifies the time consumed by data transmission and virtual machine startup; the cost objective covers resource leasing and transmission expenses. At the same time, constraints related to resource capacity, virtual machine uniqueness, compatibility, and data consistency are incorporated into the model. For algorithm implementation, binary encoding directly represents the virtual machine-to-physical node allocation relationships xij. The design incorporates simulated binary crossover with a probability of 0.9 and polynomial mutation operators with a probability of 0.1, both adapted for virtual cloud environments. A selection mechanism of "non-dominated sorting + elite retention" is adopted. The solution process is optimized by combining the dynamic characteristics of disaster recovery scenarios (real-time update of resource status and dynamic adjustment of disaster levels). Threshold verification is used for resource capacity constraints; a hierarchical feedback method is applied to adjust the allocation strategy for data consistency constraints (which rely on the virtual machine delay difference |Ta-Tb| ≤ δ), ensuring the proportion of feasible solutions. The experiment simulates a large-scale cloud environment based on Google Cluster Data, setting three scenarios: small-scale node failure, large-scale regional disaster, and mixed failure. The proposed method is compared with the Multi-Objective Evolutionary Algorithm based on Decomposition (MOEA/D) and NSGA-III. The results show that NSGA-II achieves the optimal load balance degree. In the small-scale failure scenario, the load balance degree is 21.1% and 19.0% lower than that of MOEA/D and NSGA-III, respectively. In the large-scale disaster scenario, it is 35.7% and 25.0% lower. In the large-scale scenario, the response time of NSGA-II is 15.2%-28.3% shorter than that of the benchmark algorithms; its cost is 22.8% lower than that of MOEA/D (with significant optimization in resource leasing cost). Compared with previous studies, the innovations of this study are as follows. At the modeling level, it breaks through the single-dimensional load optimization of traditional post-disaster scheduling and adapts to the virtualization characteristics of cloud platforms. At the algorithm level, it solves the problem of insufficient dynamic adaptation of traditional NSGA-II in virtual cloud disaster recovery through scenario-based encoding and constraint processing. At the practical level, it fills the method gap between disaster recovery scheduling in virtual cloud scenarios and that in traditional physical scenarios. This study enriches the application of MOEA in cloud resource management and provides theoretical and technical support for improving the disaster recovery capability of cloud platforms.

References

Liu C, Qian Y. Optimal allocation of material dispatch in emergency events using multi-objective constraint for vehicular networks. Wireless Networks, 2022, 28(8): 3715-3727.

Mousavi S, Mood S E, Souri A, et al. Directed search: a new operator in NSGA-II for task scheduling in IoT based on cloud-fog computing. IEEE Transactions on Cloud Computing, 2022, 11(2): 2144-2157.

Ma Y, Li B, Huang W, et al. An improved NSGA-II based on multi-task optimization for multi-UAV maritime search and rescue under severe weather. Journal of Marine Science and Engineering, 2023, 11(4): 781.

Chiu C C, Lai C M. Multi-objective missile boat scheduling problem using an integrated approach of NSGA-II, MOEAD, and data envelopment analysis. Applied Soft Computing, 2022, 127: 109353.

Kapukaya E N, Satoglu S I. A multi-objective dynamic resource allocation model for search and rescue and first aid tasks in disaster response by employing volunteers. Logistics, 2025, 9(1): 41.

Pan H, Liu Y, Sun G, et al. Resource scheduling for UAVs-aided D2D networks: A multi-objective optimization approach. IEEE Transactions on Wireless Communications, 2023, 23(5): 4691-4708.

Wang F, Ge X, Li Y, et al. Optimising the distribution of multi-cycle emergency supplies after a disaster. Sustainability, 2023, 15(2): 902.

Ransikarbum K, Mason S J. A bi-objective optimisation of post-disaster relief distribution and short-term network restoration using hybrid NSGA-II algorithm. International Journal of Production Research, 2022, 60(19): 5769-5793.

Rahimi I, Gandomi A H, Deb K, et al. Scheduling by NSGA-II: review and bibliometric analysis. Processes, 2022, 10(1): 98.

Aghaie S, Karimi B. Location-allocation-routing for emergency shelters based on geographical information system (ArcGIS) by NSGA-II (case study: Earthquake occurrence in Tehran (District-1)). Socio-Economic Planning Sciences, 2022, 84: 101420.

Soleimani M, Khalilzadeh M, Bahari A, et al. NSGA-II algorithm for hub location-allocation problem considering hub disruption and backup hub allocation. World journal of engineering, 2022, 19(6): 794-807.

Gharib M, Fatemi Ghomi S M T, Jolai F. A multi-objective stochastic programming model for post-disaster management. Transportmetrica A: transport science, 2022, 18(3): 1103-1126.

Rabiei P, Arias-Aranda D, Stantchev V. Introducing a novel multi-objective optimization model for volunteer assignment in the post-disaster phase: Combining fuzzy inference systems with NSGA-II and NRGA. Expert Systems with Applications, 2023, 226: 120142.

Peng S, Liu Q, Hu J. Green distribution route optimization of medical relief supplies based on improved NSGA-II algorithm under dual-uncertainty. Sustainability, 2023, 15(15): 11939.

Zhang J, Li G, Zhang M. Multi-objective optimization for community building group recovery scheduling and resilience evaluation under earthquake. Computer-Aided Civil and Infrastructure Engineering, 2023, 38(12): 1657-1676.

Gao J, Yao M T, Wu Z, et al. Strategic distribution of emergency resources: A multi-objective approach with NSGA-II and prioritization of affected areas. J. Eng. Manag. Syst. Eng, 2025, 4(1): 67-82.

Shakibaei H, Seifi S, Tavakkoli-Moghaddam R. Incorporating sustainability in temporary shelter distribution for disaster response by the LP-based NSGA-II. International Journal of Supply & Operations Management, 2025, 12(2): 18-29.

Vargas-Santiago M, Leon-Velasco D A, Monroy R. Resilient facility location optimization under failure scenarios using NSGA-III: A multi-objective approach for enhanced system robustness. Expert Systems with Applications, 2025, 277: 127210.

Hu Y, Liu Q, Li S, et al. Multi-objective robust optimization of staff scheduling for emergency under stochastic demand. Expert Systems with Applications, 2024, 254: 124214.

Peng K, Huang H, Zhao B, et al. Intelligent computation offloading and resource allocation in IIoT with end-edge-cloud computing using NSGA-III. IEEE Transactions on Network Science and Engineering, 2022, 10(5): 3032-3046.

Li D, Hou Q, Zhao M, et al. Reliable task planning of networked devices as a multi-objective problem using NSGA-II and reinforcement learning. IEEE Access, 2022, 10: 6684-6695.

Khettabi I, Benyoucef L, Amine Boutiche M. Sustainable multi-objective process planning in reconfigurable manufacturing environment: adapted new dynamic NSGA-II vs New NSGA-III. International Journal of Production Research, 2022, 60(20): 6329-6349.

Attari M Y N, Ahmadi M, Ala A, et al. RSDM-AHSnet: Designing a robust stochastic dynamic model to allocating health service network under disturbance situations with limited capacity using algorithms NSGA-II and PSO. Computers in Biology and Medicine, 2022, 147: 105649.

Tang L, Chen S, Li Q. Optimizing maintenance resource scheduling and site selection for urban metro systems: A multi-objective approach to enhance system resilience. Systems, 2024, 12(7): 262.

Jafari V, Rezvani M H. Joint optimization of energy consumption and time delay in IoT-fog-cloud computing environments using NSGA-II metaheuristic algorithm. Journal of Ambient Intelligence and Humanized Computing, 2023, 14(3): 1675-1698.

Chen R, Wu B, Wang H, et al. A Q-Learning based NSGA-II for dynamic flexible job shop scheduling with limited transportation resources. Swarm and Evolutionary Computation, 2024, 90: 101658.

Authors

  • Liwei Wang Inner Mongolia Power Digital Research Institute
  • Jingman He Inner Mongolia Power Digital Research Institute
  • Jie Peng Inner Mongolia Power Digital Research Institute
  • Lin Zhou Inner Mongolia Power Digital Research Institute.
  • Zehui Zhang Inner Mongolia Power Digital Research Institute

DOI:

https://doi.org/10.31449/inf.v49i36.11126

Downloads

Published

12/20/2025

How to Cite

Wang, L., He, J., Peng, J., Zhou, L., & Zhang, Z. (2025). NSGA-II Based Multi-Objective Disaster Recovery Scheduling for Virtual Cloud Platforms. Informatica, 49(36). https://doi.org/10.31449/inf.v49i36.11126