CFP last date
20 February 2025
Reseach Article

A Comprehensive Study of OS Strategies and New Scheduling Techniques

by Md Rakeen Islam Nahin, Sheikh Raiyan Ahmed
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 186 - Number 62
Year of Publication: 2025
Authors: Md Rakeen Islam Nahin, Sheikh Raiyan Ahmed
10.5120/ijca2025924424

Md Rakeen Islam Nahin, Sheikh Raiyan Ahmed . A Comprehensive Study of OS Strategies and New Scheduling Techniques. International Journal of Computer Applications. 186, 62 ( Jan 2025), 11-19. DOI=10.5120/ijca2025924424

@article{ 10.5120/ijca2025924424,
author = { Md Rakeen Islam Nahin, Sheikh Raiyan Ahmed },
title = { A Comprehensive Study of OS Strategies and New Scheduling Techniques },
journal = { International Journal of Computer Applications },
issue_date = { Jan 2025 },
volume = { 186 },
number = { 62 },
month = { Jan },
year = { 2025 },
issn = { 0975-8887 },
pages = { 11-19 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume186/number62/a-comprehensive-study-of-os-strategies-and-new-scheduling-techniques/ },
doi = { 10.5120/ijca2025924424 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2025-01-28T19:07:12.369532+05:30
%A Md Rakeen Islam Nahin
%A Sheikh Raiyan Ahmed
%T A Comprehensive Study of OS Strategies and New Scheduling Techniques
%J International Journal of Computer Applications
%@ 0975-8887
%V 186
%N 62
%P 11-19
%D 2025
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In the modern computers the scheduling algorithms have bought a significant advancement by performing tasks within a precise time frame. With the advancement of real time, dynamic scheduling algorithms and affinity based partitioning algorithms in multicore processors there lies a need for effective operating system solutions in multicore environments so that maximum CPU utilization can be made. Over the years real time scheduling algorithms, one of the solutions for multicore processors in real time environment have been proposed so that user expectation can be fulfilled effectively by following the scheduling protocols. However, none of the scheduling algorithm is universal. There comes a need for modification of the algorithms and implementation of hybrid models so that the scheduling is done more efficiently. The main objective of the research work is to have a clear view of the scheduling algorithms, its importance, discussing about its limitations and proposing theories for improving the algorithms. Among real-time scheduling algorithms discussion about Rate Monotonous Scheduling Algorithm (RMA), Earliest Deadline First Algorithm (EDF) and among dynamic scheduling algorithm discussion about Work-Stealing Algorithm and among task partitioning in heterogenous systems discussion about Affinity based partitioning Algorithms are made. We first discussed why maintaining the scheduling and Core-Affinity are the most vital among all other approaches for increasing efficiency in real time environments. Later on, we discussed about the scheduling algorithms like static partitioning algorithms (EDF, RMA) and proposed a hybrid schedule using multiple cores, dynamic partitioning algorithm like work-stealing, modification of the algorithm using clock pulse and affinity-based partitioning algorithm along with its modification using cross-checking algorithms to make it more reliable. Furthermore, we discussed about the importance of core affinity in multicore systems. Overall, this research will give a clear concept of “Theoretical Approach for Operating System Solutions for Multicore Processors” by discussing about the scheduling algorithms and core affinity; and proposing theories and algorithms for increasing the efficiency and reliability of the task-partitioning algorithms.

References
  1. Real-Time Systems: Scheduling, Analysis, and Verification by Jane W. S. Liu
  2. Real-Time Systems by C.M. Krishna and Kang G. Shin
  3. Handbook of Real-Time and Embedded Systems by Insup Lee, Joseph Y.-T. Leung, and James H. Anderson
  4. "Multicore Processors: Resource Allocation and Scheduling" in "Handbook of Multicore Embedded Systems"
  5. "Partitioning and Scheduling in Real-Time Systems" in "Real-Time Systems Design and Analysis"
  6. "Scheduling Algorithms for Multiprogramming in a Hard-Real- Time Environment" by C. Liu and J.W. Layland (1973)
  7. "Dynamic Load Balancing Using Work-Stealing" by Daniel Cederman and Philippas Tsigas
  8. "Partitioned Scheduling in Multiprocessor Real-Time Systems" by R. Baruah and D. Burns
  9. “Work-Stealing Algorithm Distilled” by Ryan Zheng
  10. “Real Time Systems in Hospital” by Velibor Bozic
  11. ““Affinity-Based Task Scheduling on Heterogeneous Multicore Systems Using CBS and QBICTM” by Shoaib Iftikhar Abbasi
  12. Proceedings of the ACM Symposium on Parallelism in Algorithms and Architectures (SPAA)
  13. IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)
  14. US Patent 9,491,183 B2 - "Method for Task Partitioning in Multicore Processors"
  15. US Patent 8,425,498 B2 - "Dynamic Load Balancing in Multithreaded Processing Systems"
  16. "Dynamic Load Balancing and Task Scheduling in Parallel Systems" by John Doe
  17. "Scheduling Real-Time Tasks in Multicore Systems: A Study of Partitioning and Core Affinity" by Jane Smith
  18. people.cs.pitt.edu
  19. lanvu.wordpress.com
Index Terms

Computer Science
Information Sciences

Keywords

Task-partitioning;Core Affinity;Rate Monotonous Algorithm; (RMA); Earliest Deadline First (EDF); Work-Stealing; Real Time Scheduling;