School of Computer Science and Engineering, VIT-AP University, Amarvati 522237, Andhra Pradesh, India.
School of Engineering and Technology, Centurion University of Technology and Management, Bhubaneswar 752050, Odisha, India.
Sensors (Basel). 2023 Jul 5;23(13):6155. doi: 10.3390/s23136155.
Effective scheduling algorithms are needed in the cloud paradigm to leverage services to customers seamlessly while minimizing the makespan, energy consumption and SLA violations. The ineffective scheduling of resources while not considering the suitability of tasks will affect the quality of service of the cloud provider, and much more energy will be consumed in the running of tasks by the inefficient provisioning of resources, thereby taking an enormous amount of time to process tasks, which affects the makespan. Minimizing SLA violations is an important aspect that needs to be addressed as it impacts the makespans, energy consumption, and also the quality of service in a cloud environment. Many existing studies have solved task-scheduling problems, and those algorithms gave near-optimal solutions from their perspective. In this manuscript, we developed a novel task-scheduling algorithm that considers the task priorities coming onto the cloud platform, calculates their task VM priorities, and feeds them to the scheduler. Then, the scheduler will choose appropriate tasks for the VMs based on the calculated priorities. To model this scheduling algorithm, we used the cat swarm optimization algorithm, which was inspired by the behavior of cats. It was implemented on the Cloudsim tool and OpenStack cloud platform. Extensive experimentation was carried out using real-time workloads. When compared to the baseline PSO, ACO and RATS-HM approaches and from the results, it is evident that our proposed approach outperforms all of the baseline algorithms in view of the above-mentioned parameters.
在云计算范式中,需要有效的调度算法来无缝地利用服务为客户提供服务,同时最小化完成时间、能源消耗和 SLA 违规。在不考虑任务适用性的情况下,资源的无效调度将影响云提供商的服务质量,并且由于资源配置效率低下,任务运行将消耗更多的能源,从而需要大量时间来处理任务,这会影响完成时间。最小化 SLA 违规是一个需要解决的重要方面,因为它会影响云计算环境中的完成时间、能源消耗和服务质量。许多现有研究已经解决了任务调度问题,并且这些算法从它们的角度给出了接近最优的解决方案。在本手稿中,我们开发了一种新的任务调度算法,该算法考虑了进入云平台的任务优先级,计算它们的任务 VM 优先级,并将其提供给调度程序。然后,调度程序将根据计算出的优先级为虚拟机选择合适的任务。为了对这种调度算法进行建模,我们使用了受猫行为启发的猫群优化算法。它是在 Cloudsim 工具和 OpenStack 云平台上实现的。使用实时工作负载进行了广泛的实验。与基线 PSO、ACO 和 RATS-HM 方法相比,从结果中可以明显看出,在上述参数方面,我们提出的方法优于所有基线算法。