Agent-Based Adaptive Dynamic Round Robin (AADRR) Scheduling Algorithm

被引:0
|
作者
Iqbal Khan, Zafar [1 ]
Khan, Muzafar [1 ]
Nasir Mehmood Shah, Syed [2 ]
机构
[1] Natl Univ Modern Languages, Dept Software Engn, Islamabad 44000, Pakistan
[2] KICSIT Kahuta Campus, Inst Space Technol, Dept Comp Sci, Islamabad 44000, Pakistan
来源
IEEE ACCESS | 2025年 / 13卷
关键词
Heuristic algorithms; Dynamic scheduling; Switches; Round robin; Operating systems; Time factors; Real-time systems; Monte Carlo methods; System performance; Resource management; CPU scheduling algorithms; round robin (RR); context switching (NCS); dynamic time quantum (DTQ); Monte Carlo probability distribution;
D O I
10.1109/ACCESS.2025.3534031
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scheduling techniques are essential to increase resource utilization and task execution within modern computing environments. Round Robin Scheduling (RR) ensures a fair distribution of processes needing attention but often leads to inefficiencies in systems with heterogeneous tasks or different priorities due to large latency or resource usage differences. To address such problems, this paper introduces the Agent-based Adaptive Dynamic Round Robin (AADRR) process scheduling technique, which enhances process scheduling by continuously adjusting the time quantum and criteria, combining CPU burst time and priority. In the proposed AADRR, all processes are ranked dynamically by a software agent based on user preferences and current system load. This agent operates independently by keeping an eye on system parameters and making the required adjustments in real-time without requiring human intervention. We place processes in the queue according to their order of importance. A dynamic time quantum policy is suitable whenever it meets the mean duration of each process in the queue. Every round has the time quantum adjusted based on this method average burst time. AADRR highlights that the short processes are managed properly and the long processes are completed within a few rounds to fairly complete and maintain all the processes in the system. The proposed AADRR is more suitable for periodic tasks that employ a dynamic scheduling system and adapt time quantum according to the system state and job features. Additionally, AADRR efficiently manages preemptable tasks, using dynamic scheduling policies to accommodate variations in process priority and CPU burst times, ensuring fair scheduling, efficient resource utilization, and dynamic adaptability. To validate the effectiveness of the AADRR algorithm, we performed a comparative performance analysis with twelve other algorithms, including five traditional CPU scheduling algorithms and seven advanced job scheduling techniques, demonstrating optimal performance results. In our experiments, synthetic workload traces were generated using the Monte Carlo probability distribution method, which is scientifically recommended for creating diverse workload traces. Small, medium, and large datasets were used, with the small workload traces obtained from published studies and the large traces produced by the Monte Carlo simulation. AADRR efficiently reduces average turnaround times and average waiting times for each workload and performs better in response time. AADRR may not always provide the most favorable measures in all scenarios. Still, it performs better than other scheduling techniques in system performance, while being more efficient and flexible for different workloads.
引用
收藏
页码:18308 / 18324
页数:17
相关论文
共 50 条
  • [21] The simulation of round robin and priority scheduling algorithm
    Karapici, Alban
    Feka, Enri
    Tafa, Igli
    Allkoci, Alban
    2015 12TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY - NEW GENERATIONS, 2015, : 758 - 758
  • [22] A new RPR fairness algorithm based on deficit round robin scheduling algorithm
    Fang, HB
    Wang, P
    Jin, DJP
    Zeng, LG
    2004 INTERNATIONAL CONFERENCE ON COMMUNICATION, CIRCUITS, AND SYSTEMS, VOLS 1 AND 2: VOL 1: COMMUNICATION THEORY AND SYSTEMS - VOL 2: SIGNAL PROCESSING, CIRCUITS AND SYSTEMS, 2004, : 698 - 702
  • [23] Adaptive scheduling using the revenue-based weighted round robin
    Sayenko, A
    Hämäläinen, T
    Joutsensalo, J
    Raatikainen, P
    2004 12TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS, VOLS 1 AND 2 , PROCEEDINGS: UNITY IN DIVERSITY, 2004, : 743 - 749
  • [24] DYNAMIC SCHEDULING IN LOGISTICS WITH AGENT-BASED SIMULATION
    Klumpp, Matthias
    Sandhaus, Gregor
    EUROPEAN SIMULATION AND MODELLING CONFERENCE 2012, 2012, : 329 - 336
  • [25] Agent-based approach for manufacturing dynamic scheduling
    Tchikou, Mahmoud
    Gouarderes, Eric
    Ramudhin, Amar
    Artiba, Abelhakim
    Lamarque, Nicolas
    2006 INTERNATIONAL CONFERENCE ON SERVICE SYSTEMS AND SERVICE MANAGEMENT, VOLS 1 AND 2, PROCEEDINGS, 2006, : 834 - 840
  • [26] SWRR: The Link Scheduling Algorithm Based on Weighted Round-Robin
    Lu, Tianbo
    Yan, Ru
    Li, Chao
    Yin, Lihua
    Chen, Hao
    Zou, Xieyu
    CMC-COMPUTERS MATERIALS & CONTINUA, 2019, 59 (03): : 965 - 982
  • [27] An efficient frame-based scheduling algorithm: Credit Round Robin
    Do, VL
    Yun, KY
    HPSR 2003: WORKSHOP ON HIGH PERFORMANCE SWITCHING AND ROUTING, 2003, : 103 - 110
  • [28] Improved Version of Round Robin Scheduling Algorithm Based on Analytic Model
    Alaa Fiad
    Zoulikha Mekkakia Maaza
    Hayat Bendoukha
    International Journal of Networked and Distributed Computing, 2020, 8 : 195 - 202
  • [29] Improved Version of Round Robin Scheduling Algorithm Based on Analytic Model
    Fiad, Alaa
    Maaza, Zoulikha Mekkakia
    Bendoukha, Hayat
    INTERNATIONAL JOURNAL OF NETWORKED AND DISTRIBUTED COMPUTING, 2020, 8 (04) : 195 - 202
  • [30] An algorithm for agent-based task scheduling in Grid Environments
    Ding, SL
    Yuan, JB
    Ju, JB
    PROCEEDINGS OF THE 2004 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2004, : 2809 - 2814