Multi-Queue Priority Based Algorithm for CPU Process Scheduling

被引:0
|
作者
Rafi, Usman [1 ]
Zia, Muhammad Azam [2 ,3 ]
Razzaq, Abdul [4 ]
Ali, Sajid [5 ]
Saleem, Muhammad Asim [6 ]
机构
[1] UOS Lyallpur Campus, Dept CS & IT, Faisalabad, Pakistan
[2] BUPT, State Key Lab Networking & Switching Technol, Beijing, Peoples R China
[3] Univ Agr Faisalabad, Faisalabad, Pakistan
[4] NFC Inst Engn & Technol, Multan, Pakistan
[5] Univ Educ, GD Khan Campus, Lahore, Pakistan
[6] Govt Coll Univ, Dept IT, Faisalabad, Pakistan
关键词
Priority scheduling; Multi-queue scheduling; Dynamic time slice execution; Fair priority scheduling; Single processor multiqueue scheduling; Improved priority scheduling;
D O I
10.1007/978-3-319-59280-0_4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Operating Systems acts as a base software and acts as a driver for both application programs and system programs. All the programs residing in an operating system has to become process for execution. A modern computer system supports multitasking by single user or multiple users. Different processes have different priorities. The major goal of an operating system is to reduce waiting time and enhance throughput by scheduling processes in some way. This paper discusses various scheduling terms and scheduling algorithms. We have proposed a new approach for scheduling. This proposed algorithm is based on the mixture of MQMS, Priority Scheduling mechanism and Round Robin scheduling. The proposed algorithm facilitates operating system by managing separate queue for separate priority of process and manages queue scheduling in round robin fashion with dynamic time slicing. Processes are added to appropriate queue and this decision is based on any user defined or system defined criteria. We have also discussed various case studies regarding this algorithm and compared its results with priority scheduling algorithm. These case studies are limited to two queuing system up till now. We have also proposed multiple queue management (more than 2), dynamic time slicing instead of half execution scheme and varying execution times of queues as future work of this algorithm scheme.
引用
收藏
页码:47 / 62
页数:16
相关论文
共 50 条
  • [1] A multi-queue priority-based task scheduling algorithm in fog computing environment
    Fahad, Muhammad
    Shojafar, Mohammad
    Abbas, Mubashir
    Ahmed, Israr
    Ijaz, Humaira
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (28):
  • [2] A multi-queue priority-based task scheduling algorithm in fog computing environment
    Fahad, Muhammad
    Shojafar, Mohammad
    Abbas, Mubashir
    Ahmed, Israr
    Ijaz, Humaira
    [J]. Concurrency and Computation: Practice and Experience, 2022, 34 (28)
  • [3] SIP ALG multi-queue priority scheduling algorithm based on calling events and the performance analysis
    Huang, Yong-Feng
    Hou, Guan-Nan
    Li, Jian-Qing
    [J]. Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2007, 35 (07): : 1223 - 1227
  • [4] MULTI-QUEUE SCHEDULING OF 2 TASKS
    SPIRN, JR
    [J]. ACTA INFORMATICA, 1976, 7 (02) : 217 - 226
  • [5] A novel scheduling algorithm to improve SUPT for multi-queue multi-server system
    Li, Yake
    Fang, Xinpeng
    Chen, Weisheng
    [J]. WIRELESS NETWORKS, 2019, 25 (08) : 5173 - 5185
  • [6] A NOTE ON MULTI-QUEUE SCHEDULING OF 2 TASKS
    KAMEDA, H
    [J]. ACTA INFORMATICA, 1983, 20 (02) : 113 - 120
  • [7] A Multi-Queue Algorithm for DDos Attacks
    Nkemneme, Fabian
    Wei, Ruizhong
    [J]. PROCEEDINGS OF THE 2014 IEEE 18TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2014, : 118 - 123
  • [8] A novel scheduling algorithm to improve SUPT for multi-queue multi-server system
    Yake Li
    Xinpeng Fang
    Weisheng Chen
    [J]. Wireless Networks, 2019, 25 : 5173 - 5185
  • [9] Fuzzy priority CPU scheduling algorithm
    Alam, Bashir
    Doja, M.N.
    Biswas, R.
    Alam, M.
    [J]. International Journal of Computer Science Issues, 2011, 8 (6 6-1): : 386 - 390
  • [10] Multi-Queue Request Scheduling for Profit Maximization in IaaS Clouds
    Wang, Shuang
    Li, Xiaoping
    Sheng, Quan Z.
    Ruiz, Ruben
    Zhang, Jinquan
    Beheshti, Amin
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (11) : 2838 - 2851