计算机科学
截止期单调调度
优先继承
最早截止时间优先安排
分布式计算
堆(数据结构)
动态优先级调度
优先队列
优先级反转
云计算
优先级上限协议
固定优先级先发制人调度
调度(生产过程)
单调速率调度
并行计算
公平份额计划
两级调度
排队
算法
数学优化
操作系统
计算机网络
地铁列车时刻表
数学
作者
Swati Lipsa,Ranjan Kumar Dash,Nikola Ivković,Korhan Cengiz
出处
期刊:IEEE Access
[Institute of Electrical and Electronics Engineers]
日期:2023-01-01
卷期号:11: 27111-27126
被引量:21
标识
DOI:10.1109/access.2023.3255781
摘要
In this paper, a task scheduling problem for a cloud computing environment is formulated by using the M/M/n queuing model. A priority assignment algorithm is designed to employ a new data structure named the waiting time matrix to assign priority to individual tasks upon arrival. In addition to this, the waiting queue implements a unique concept based on the principle of the Fibonacci heap for extracting the task with the highest priority. This work introduces a parallel algorithm for task scheduling in which the priority assignment to task and building of heap is executed in parallel with respect to the non-preemptive and preemptive nature of tasks. The proposed work is illustrated in a step-by-step manner with an appropriate number of tasks. The performance of the proposed model is compared in terms of overall waiting time and CPU time against some existing techniques like BATS, IDEA, and BATS+BAR to determine the efficacy of our proposed algorithms. Additionally, three distinct scenarios have been considered to demonstrate the competency of the task scheduling method in handling tasks with different priorities. Furthermore, the task scheduling algorithm is also applied in a dynamic cloud computing environment.
科研通智能强力驱动
Strongly Powered by AbleSci AI