{"title":"使用鲸鱼优化算法实现基于用户自定义权重的云计算多目标任务调度","authors":"Swati Gupta, Ravi Shankar Singh","doi":"10.1016/j.simpat.2024.102915","DOIUrl":null,"url":null,"abstract":"<div><p>Cloud computing has revolutionized the IT landscape, providing scalable, on-demand computing resource. For efficiency in cloud environments, it is essential for modern organizations, where objectives often include cost reduction, resource consumption, operational efficiency and load balancing etc, to implement multi objective solutions. Single-objective systems can fail in handling dynamic and diverse workloads. This study introduces the Multi-Objective Whale Optimization-Based Scheduler (WOA-Scheduler) for efficient task scheduling in cloud computing environments. Leveraging the Whale Optimization Algorithm (WOA), the scheduler optimizes multiple objectives simultaneously, including cost, time, and load balancing. A key feature of the WOA-Scheduler is its flexibility in accommodating user-defined weights for different objectives, allowing organizations to prioritize optimization goals based on their specific requirements. Comparative analysis across various cloud environments demonstrates the superiority of the WOA-Scheduler over traditional single-objective approaches. By achieving a better balance between cost, time, and resource utilization, the scheduler enhances overall performance. Moreover, its multi-objective optimization capabilities enable dynamic adjustment of task assignments in response to changing workload conditions, ensuring efficient resource utilization and workload distribution. Overall, the WOA-Scheduler offers a customizable and adaptable solution for addressing the complexities of modern cloud services, ultimately improving performance and efficiency.</p></div>","PeriodicalId":49518,"journal":{"name":"Simulation Modelling Practice and Theory","volume":"133 ","pages":"Article 102915"},"PeriodicalIF":3.5000,"publicationDate":"2024-02-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"User-defined weight based multi objective task scheduling in cloud using whale optimization algorithm\",\"authors\":\"Swati Gupta, Ravi Shankar Singh\",\"doi\":\"10.1016/j.simpat.2024.102915\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>Cloud computing has revolutionized the IT landscape, providing scalable, on-demand computing resource. For efficiency in cloud environments, it is essential for modern organizations, where objectives often include cost reduction, resource consumption, operational efficiency and load balancing etc, to implement multi objective solutions. Single-objective systems can fail in handling dynamic and diverse workloads. This study introduces the Multi-Objective Whale Optimization-Based Scheduler (WOA-Scheduler) for efficient task scheduling in cloud computing environments. Leveraging the Whale Optimization Algorithm (WOA), the scheduler optimizes multiple objectives simultaneously, including cost, time, and load balancing. A key feature of the WOA-Scheduler is its flexibility in accommodating user-defined weights for different objectives, allowing organizations to prioritize optimization goals based on their specific requirements. Comparative analysis across various cloud environments demonstrates the superiority of the WOA-Scheduler over traditional single-objective approaches. By achieving a better balance between cost, time, and resource utilization, the scheduler enhances overall performance. Moreover, its multi-objective optimization capabilities enable dynamic adjustment of task assignments in response to changing workload conditions, ensuring efficient resource utilization and workload distribution. Overall, the WOA-Scheduler offers a customizable and adaptable solution for addressing the complexities of modern cloud services, ultimately improving performance and efficiency.</p></div>\",\"PeriodicalId\":49518,\"journal\":{\"name\":\"Simulation Modelling Practice and Theory\",\"volume\":\"133 \",\"pages\":\"Article 102915\"},\"PeriodicalIF\":3.5000,\"publicationDate\":\"2024-02-29\",\"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/S1569190X24000297\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Simulation Modelling Practice and Theory","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1569190X24000297","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
摘要
云计算为 IT 领域带来了革命性的变化,提供了可扩展的按需计算资源。现代组织的目标通常包括降低成本、资源消耗、运营效率和负载平衡等,为了提高云环境的效率,必须实施多目标解决方案。单目标系统可能无法处理动态和多样化的工作负载。本研究介绍了基于鲸鱼优化算法的多目标调度程序(WOA-Scheduler),用于云计算环境中的高效任务调度。利用鲸鱼优化算法(WOA),该调度程序可同时优化多个目标,包括成本、时间和负载平衡。WOA 调度器的一个主要特点是它能灵活地适应用户为不同目标定义的权重,使企业能够根据其特定要求确定优化目标的优先级。对各种云环境的比较分析表明,WOA-Scheduler 优于传统的单一目标方法。通过在成本、时间和资源利用率之间实现更好的平衡,该调度器提高了整体性能。此外,它的多目标优化功能还能根据不断变化的工作负载条件动态调整任务分配,确保高效的资源利用和工作负载分配。总之,WOA-Scheduler 为解决现代云服务的复杂性提供了一个可定制和适应性强的解决方案,最终提高了性能和效率。
User-defined weight based multi objective task scheduling in cloud using whale optimization algorithm
Cloud computing has revolutionized the IT landscape, providing scalable, on-demand computing resource. For efficiency in cloud environments, it is essential for modern organizations, where objectives often include cost reduction, resource consumption, operational efficiency and load balancing etc, to implement multi objective solutions. Single-objective systems can fail in handling dynamic and diverse workloads. This study introduces the Multi-Objective Whale Optimization-Based Scheduler (WOA-Scheduler) for efficient task scheduling in cloud computing environments. Leveraging the Whale Optimization Algorithm (WOA), the scheduler optimizes multiple objectives simultaneously, including cost, time, and load balancing. A key feature of the WOA-Scheduler is its flexibility in accommodating user-defined weights for different objectives, allowing organizations to prioritize optimization goals based on their specific requirements. Comparative analysis across various cloud environments demonstrates the superiority of the WOA-Scheduler over traditional single-objective approaches. By achieving a better balance between cost, time, and resource utilization, the scheduler enhances overall performance. Moreover, its multi-objective optimization capabilities enable dynamic adjustment of task assignments in response to changing workload conditions, ensuring efficient resource utilization and workload distribution. Overall, the WOA-Scheduler offers a customizable and adaptable solution for addressing the complexities of modern cloud services, ultimately improving performance and efficiency.
期刊介绍:
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.