Improvised Seagull Optimization Algorithm for Scheduling Tasks in Heterogeneous Cloud Environment
Source abstract
Abstract
Well organized datacentres with interconnected servers constitute the cloud computing infrastructure. User requests are submitted through an interface to these servers that provide service to them in an on-demand basis. The scientific applications that get executed at cloud by making use of the heterogeneous resources being allocated to them in a dynamic manner are grouped under NP hard problem category. Task scheduling in cloud poses numerous challenges impacting the cloud performance. If not handled properly, user satisfaction becomes questionable. More recently researchers had come up with meta-heuristic type of solutions for enriching the task scheduling activity in the cloud environment. The prime aim of task scheduling is to utilize the resources available in an optimal manner and reduce the time span of task execution. An improvised seagull optimization algorithm which combines the features of the Cuckoo search (CS) and seagull optimization algorithm (SOA) had been proposed in this work to enhance the performance of the scheduling activity inside the cloud computing environment. The proposed algorithm aims to minimize the cost and time parameters that are spent during task scheduling in the heterogeneous cloud environment. Performance evaluation of the proposed algorithm had been performed using the Cloudsim 3.0 toolkit by comparing it with Multi objective-Ant Colony Optimization (MO-ACO), ACO and Min-Min algorithms. The proposed SOA-CS technique had produced an improvement of 1.06%, 4.2%, and 2.4% for makespan and had reduced the overall cost to the extent of 1.74%, 3.93% and 2.77% when compared with PSO, ACO, IDEA algorithms respectively when 300 vms are considered. The comparative simulation results obtained had shown that the proposed improvised seagull optimization algorithm fares better than other contemporaries.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Cloud Computing and Resource Management · IoT and Edge/Fog Computing · Metaheuristic Optimization Algorithms Research
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (20)
Show source-provided references
1. A review of metaheuristic scheduling techniques in cloud computing10.1016/j.eij.2015.07.001 ↗
2. Self-adaptive learning PSO-based deadline constrained task scheduling for hybrid IaaS cloud10.1109/TASE.2013.2272758 ↗
3. Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility10.1016/j.future.2008.12.001 ↗
4. An adaptive neuro-fuzzy inference system and black widow optimization approach for optimal resource utilization and task scheduling in a cloud environment10.1007/s11277-021-08744-1 ↗
5. A novel multi-objective CR-PSO task scheduling algorithm with deadline constraint in cloud computing
6. CCSA: Hybrid cuckoo crow search algorithm for task scheduling in cloud computing10.22266/ijies2021.0831.22 ↗
7. A metaheuristic framework for dynamic virtual machine allocation with optimized task scheduling in cloud data centers10.1109/ACCESS.2021.3077901 ↗
8. A hybrid algorithm for multi-objective scientific workflow scheduling in IaaS cloud10.1109/ACCESS.2019.2939294 ↗
9. WHOA: Hybrid based task scheduling in cloud computing environment10.1007/s11277-021-08825-1 ↗
10. Multi objective task scheduling in cloud computing using cat swarm optimization algorithm10.1007/s13369-021-06076-7 ↗
11. A Multi-objective optimization scheduling method based on the ant colony algorithm in cloud computing10.1109/ACCESS.2015.2508940 ↗
12. CLOUDRB: A framework for scheduling and managing high-performance computing (HPC) applications in science cloud10.1016/j.future.2013.12.024 ↗
13. Endocrine-based coevolutionary multi-swarm for multi-objective workflow scheduling in a cloud system10.1007/s00500-016-2063-8 ↗
14. W-scheduler: Whale optimization for task scheduling in cloud computing10.1007/s10586-017-1055-5 ↗
15. Cuckoo search: Recent advances and applications10.1007/s00521-013-1367-1 ↗
16. Seagull-cuckoo search algorithm for function optimization
17. An efficient approach for load balancing of VMs in cloud environment
18. Hybrid symbiotic organisms search optimization algorithm for scheduling of tasks on cloud computing environment10.1371/journal.pone.0158229 ↗
19. AMTS: Adaptive multi-objective task scheduling strategy in cloud computing10.1109/CC.2016.7464133 ↗
20. Task scheduling in heterogeneous cloud environment using mean grey wolf optimization algorithm10.1016/j.icte.2018.07.002 ↗