Deadline-aware Task Scheduling for Cloud Computing using Firefly Optimization Algorithm
TL;DR: In this paper , a deadline-aware task scheduling algorithm for cloud environments based on the Firefly Optimization Algorithm (FOA) is proposed to achieve a higher level of efficiency in multiple parameters, including execution time, waiting time, resource utilization, the percentage of missed tasks, power consumption, and makespan.
read more
Abstract: —Task scheduling poses a major challenge for cloud computing environments. Task scheduling ensures cost-effective task execution and improved resource utilization. It is classified as a NP-hard problem due to its nondeterministic polynomial time nature. This characteristic motivates researchers to employ meta-heuristic algorithms. The number of cloud users and computing capabilities is leading to increased concerns about energy consumption in cloud data centers. In order to leverage cloud resources in the most energy-efficient manner while delivering real-time services to users, a viable cloud task scheduling solution is necessary. This study proposes a new deadline-aware task scheduling algorithm for cloud environments based on the Firefly Optimization Algorithm (FOA). The suggested scheduling algorithm achieves a higher level of efficiency in multiple parameters, including execution time, waiting time, resource utilization, the percentage of missed tasks, power consumption, and makespan. According to simulation results, the proposed algorithm is more effective and superior to the CSO algorithm under HP2CN and NASA workload archives.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A Dynamic Task Scheduling Algorithm Based on Learning Automata for Cloud Computing
Heng Shi,Zhenping Xie +1 more
- 29 Mar 2024
TL;DR: The DTSALA algorithm ensures equitable distribution of tasks across available system resources, thereby optimizing resource utilization and reduces task execution time through efficient allocation of tasks to appropriate resources, ultimately enhancing the overall system performance and user experience within the cloud computing environment.
A Dynamic Algorithm for VM Scheduling for Prioritized Cloudlets
Lipika Datta,Taniya Purkait +1 more
- 26 Apr 2024
TL;DR: A dynamic algorithm for VM scheduling for prioritized cloudlets optimizes system performance and resource utilization by prioritizing tasks and considering VM load.
References
Multi Objective Task Scheduling in Cloud Computing Using Cat Swarm Optimization Algorithm
TL;DR: In this paper, the authors proposed a Cat Swarm Optimization algorithm, which addresses the parameters makespan, migration time, energy consumption, and total power cost at datacenters.
44
DEFT: Dynamic Fault-Tolerant Elastic scheduling for tasks with uncertain runtime in cloud
TL;DR: The uncertainty to the task runtime estimation model is introduced and a fault-tolerant task allocation mechanism is proposed that strategically uses two fault tolerant task scheduling models while the uncertainty is considered to improve the resource utilization of cloud.
41
A Temporal Graph Neural Network for Cyber Attack Detection and Localization in Smart Grids
16 Jan 2023
TL;DR: In this paper , the authors proposed a Temporal Graph Neural Network (TGNN) framework for detecting and localization of false data injection and ramp attacks on the system state in smart grids.
33
A deep learning solution for real-time quality assessment and control in additive manufacturing using point cloud data
TL;DR: In this paper , an in-situ quality assessment and improvement technique using point cloud and AI for data processing and smart decision making in additive manufacturing (AM) fabrication to improve the quality and accuracy of fabricated artifacts is presented.
25
Cloud Task Scheduling Algorithm Based on Three Queues and Dynamic Priority
Yanyue Yu,Yu Su +1 more
- 12 Jul 2019
TL;DR: The experimental results show that the TQ (Three Queues) algorithm can effectively improve the performance of cloud task scheduling under the coexistence of I/O-intensive jobs and CPU- intensive jobs, and shorten the completion time of the total task.
22