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 条
  • [31] A novel intelligent round robin CPU scheduling algorithm
    Sharma P.S.
    Kumar S.
    Gaur M.S.
    Jain V.
    International Journal of Information Technology, 2022, 14 (3) : 1475 - 1482
  • [32] An efficient Round Robin scheduling algorithm for DiffServ networks
    Su, Gongchao
    Lin, Xiaohui
    Wang, Hui
    DCABES 2006 PROCEEDINGS, VOLS 1 AND 2, 2006, : 1205 - 1208
  • [33] Agent-based dynamic scheduling for semiconductor wafer fab
    Li, L
    Qiao, F
    Wu, QD
    2005 IEEE Networking, Sensing and Control Proceedings, 2005, : 163 - 168
  • [34] Fuzzy Round Robin CPU Scheduling (FRRCS) Algorithm
    Zahedi, M. H.
    Ghazizadeh, M.
    Naghibzadeh, A.
    ADVANCES IN COMPUTER AND INFORMATIOM SCIENCES AND ENGINEERING, 2008, : 348 - 353
  • [35] Fair round robin scheduling algorithm with low latency
    Yang, Fan
    Liu, Zeng-Ji
    Qiu, Zhi-Liang
    Liu, Huan-Feng
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2007, 29 (04): : 785 - 788
  • [36] Agent-based dynamic scheduling approach for collaborative manufacturing
    Aburukba, Raafat
    Ghenniwa, Hamada
    Shen, Weiming
    PROCEEDINGS OF THE 2007 11TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS 1 AND 2, 2007, : 445 - +
  • [37] An Enhanced Round-Robin-Based Job Scheduling Algorithm in Grid Computing
    Sahu, Turendar
    Verma, Sandeep Kumar
    Shakya, Mohit
    Pandey, Raksha
    INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND COMMUNICATION TECHNOLOGIES (ICCNCT 2018), 2019, 15 : 799 - 807
  • [38] Adaptive manufacturing scheduling: a flexible and configurable agent-based prototype
    Cheeseman, MJ
    Swann, P
    Hesketh, GB
    Barnes, S
    PRODUCTION PLANNING & CONTROL, 2005, 16 (05) : 479 - 487
  • [39] A Periodic Repair Algorithm for Dynamic Scheduling in Home Health Care using Agent-Based Model
    Xie, Zhijie
    Wang, Chun
    2017 IEEE 21ST INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2017, : 245 - 250
  • [40] A DiffServ Supporting And Distributed Dynamic Dual Round Robin Scheduling Algorithm on DS-CICQ
    Li Xiuqin
    Yan Luoheng
    Lan Julong
    2010 INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT (CCCM2010), VOL IV, 2010, : 94 - 97