Task scheduling is an emerging challenge in cloud platforms and is considered a critical application utilized by the cloud service providers and end users. The main challenge faced by the task scheduler is to identify the optimal resources for the input task. In this research, a Sine Cosine-based Elephant Herding Optimization (SCEHO) algorithm is incorporated with the Improved Particle Swarm Optimization (IPSO) algorithm for enhancing the task scheduling behavior by utilizing parameters like load balancing and resource allocation. The conventional EHO and PSO algorithms are improved utilizing a sine cosine-based clan-updating operator and human group optimizer that improve the algorithm’s exploration and exploitation abilities and avoid being trapped in the local optima problem. The efficacy of the SCEHO-IPSO algorithm is analyzed by using performance measures like cost, execution time, makespan, latency, and memory storage. The numerical investigation indicates that the SCEHO-IPSO algorithm has a minimum memory storage of 309 kb, a latency of 1510 ms, and an execution time of 612 ms on the Kafka platform, and the obtained results reveal that the SCEHO-IPSO algorithm outperformed other conventional optimization algorithms. The SCEHO-IPSO algorithm converges faster than the other algorithms in the large search spaces, and it is appropriate for large scheduling issues.
3 April 2025 in Engineering, Technology & Applied Science Research
Cloud Computing (CC) is now a service available to everyone, where all computing resources are made available as a service over the internet, based on the user's needs. Virtualization is a critical component of cloud services that significantly reduces costs and improves resource utilization by creating Virtual Machines (VMs), which are essentially virtual resources that can serve multiple users simultaneously. VMs are subject to security threats and attacks such as malware, and it is very important to create a secure environment for VMs to run seamlessly. In this novel strategy, we create cloned instances for the VMs so that instead of using the VMs directly to run the application, we allow one of the cloned VMs to run it. If something happens to that cloned VM instance, another cloned VM takes over without interrupting the VM's functionality. This provides security for the VM in the cloud environment.